Prism
Prism Ruby parser
インストール
code:sh
gem install prism
パース
Prismで簡単なコードをパースしてみる。自作コンパイラに使おうかと思ったけど、minruby のパーサの方がシンプルで良さそう。
code:sh
$ ruby -rprism -e 'p Prism.parse "1"'
├── locals: []
└── statements:
@ StatementsNode (location: (1,0)-(1,1))
└── body: (length: 1)
└── @ IntegerNode (location: (1,0)-(1,1))
├── flags: decimal
└── value: 1