Avatar
omochimetaru 10/2/2024 3:01 AM
自前のサーバサイドエンジンに、ウェブ画面を追加するときに色々ボイラープレート作業が生じるやつを、swift-syntaxのコード編集で自動でやるようにしてみたけど、慣れたら結構サクサクできた (edited)
3:02 AM
.indentationOfLine, .trimmedDescription, BasicFormat(initialIndentation:) などの
3:02 AM
ちょっとしたユーティリティが思ったより充実してて良かった
3:03 AM
SyntaxRewriter をオーバライドして関数ローカルに実装するときに、selfをキャプチャさせるためにinitとletをそのクラスに実装する部分が一番めんどくさかった
3:04 AM
Javaだったら内部クラスは暗黙にオーナーをキャプチャしてくれるから楽なんだけど
3:04 AM
Swiftはそれがないのがな
3:06 AM
全部クロージャでセットアップできるRewriterインターフェースがあっても良さそうだけど、visitメソッドのオーバーロード多すぎてしんどい予感しかない