Skip to content

goの抽象構文木を生成してエディターで閲覧できるコマンド

Notifications You must be signed in to change notification settings

harukitosa/goaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goaster

golang の抽象構文木を生成してエディターで閲覧できるコマンドです

コマンドライン上で対象ファイルの抽象構文木を簡単に閲覧することができます。

How to download and build

install

go get github.com/harukitosa/goaster

or

git clone https://github.com/harukitosa/goaster

build

cd cmd/goaster/
go build
mv goaster $HOME/bin/go

※$HOME/bin/go に PATH を通しておいてください

実行例

goaster main.go

goaster

指定したファイルの抽象構文木がかかれたファイルを生成する

goaster main.go -w

メモ

ast/ ディレクトリ以下は go/ast の関数 Fprintf の出力のフォーマットのみ変更したファイルです

元のソースコードは以下の github にあります。 https://github.com/golang/go/tree/master/src/go/ast

About

goの抽象構文木を生成してエディターで閲覧できるコマンド

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages