はじめてのGo Runtime。 ということで、GoのAST(抽象構文木)を可視化するツールを書いた。 yuroyoro/goast-viewer · GitHub goast.yuroyoro.net にデモがある。 go/astパッケージを使うと、GoのソースコードからAST(抽象構文木)を得ることができる。 あとはこれをAngulerJSとか使ってみて可視化してみただけ。 ソースコードをアップロードするか、入力してparseボタンを押すと、右側にASTが展開される。マウスオーバーするとASTのnodeに該当するコードが選択状態になる。 以下の手順でインストールできるます $ go get -d github.com/yuroyoro/goast-viewer $ cd $GOPATH/src/github.com/yuroyoro/goast-viewer $ make instal