rubyでS式っぽいの出力出来るのか

タイトルそのまんまですが、rubyでS式的な構造を出力出来るライブラリを見つけた。

こんな感じに使うみたいです。


require 'ripper'
require 'pp'

src="1+1"
pp Ripper::SexpBuilder.new(src).parse

出力結果


[:program,
[:stmts_add,
[:stmts_new],
[:binary, [:@int, "1", [1, 0]], :+, [:@int, "1", [1, 2]]]]]