-
ソースコードのASTが取得できる。
たとえば、go-festa src_file みたいにしたら、ASTが出てくる。
-
ASTの中で、print分を挿入するべき場所がわかる。
-
ASTに入れる要素のモック(最初は)が作れて、それを挿入できる。
-
ASTに入れる要素が作れる。
- 関数のノードから引数の情報を取得。
- それをわかりやすい形で出力する関数を作成。
- それをASTの形にする。
-
要素を挿入した結果のコードを出力できる。
-
要素を削除できる。
-
複数ファイルに対して同様のことができる。
tbistr / go-festa Goto Github PK
View Code? Open in Web Editor NEWマツリ ダ ワッチョイ