まとめ Goのソースコードから、そのソースコードを生成するためのAstを生成するためのツールを作りました。以下のサイトから利用できます。 goast-generator.net 機能紹介 例として、次のGoのコードのAstを生成してみます。 package main import ( "fmt" ) func main() { fmt.Println("Hello, playground") } 以下の結果が出力されました。 &ast.File{ Name: ast.NewIdent("main"), Decls: []ast.Decl{ &ast.GenDecl{ Tok: token.IM…