Avatar
Swiftのコード生成をするためのライブラリ CodegenKit を作った。 https://github.com/omochi/CodegenKit 画像1枚目のように @codegen@end のプレースホルダマーカーをソースコードに書いておいて、 画像2枚目のようなレンダラーを書いておくと、 (その他いろいろなセットアップを経て) $ swift package codegen で、プレースホルダ内に生成コードが挿入される。 swift-format を組み込んであって、インデントとか綺麗になる。