Making your own tools using SwiftSyntax by 北 裕介

iOSDC Japan 2019
レギュラートーク(30分)

Making your own tools using SwiftSyntax

kitasuke 北 裕介 kitasuke
3

コードフォーマッターやコード検査ツールなどをSwiftで作成したいと思ったことはありませんか? 今まではSourceKitを利用するのが無難な方法でしたが、SwiftSyntaxがSPM経由で利用可能となりました。SwiftSyntaxはSwift APIによって、SwiftソースコードをパースしてAST(Abstract Syntax Tree)を提供する便利なツールです。
本トークでは、SwifSyntaxの概念や基礎を説明して、生産的なツールを作成する際にどのようにSwiftSyntaxを使えば良いかを簡単な例を用いて解説します。