これは Swift Advent Calendar 2018 24日目の記事です。 昨日23日目は @uounɹɐʇの「Conditional Conformanceで遊ぼう」でした。 前説 先日福岡で行われた 第5回 HAKATA.swift ~福岡でSwiftの勉強会~ でLTとして話した内容です。 apple/swift-syntax とは github.com READMEの冒頭には SwiftSyntax is a set of Swift bindings for the libSyntax library. It allows for Swift tools to parse, inspect, generate, and transform Swift source code. とあり、Swiftの 解析 検査 生成 変換 に用いることができ、所謂、メタプログラミングに使用