ruby_parser:ruby_parser是用纯Ruby编写的Ruby解析器。 它输出可以通过ruby2ruby gem进行操纵并转换回ruby的s表达式
ruby_parser 家 虫子 博士 描述: ruby_parser(RP)是用纯Ruby编写的Ruby解析器(利用racc,默认情况下使用C扩展名)。 它输出可以通过ruby2ruby gem进行操纵并转换回ruby的s表达式。 举个例子: def conditional1 arg1 return 1 if arg1 == 0 return 0 end 变成: s ( :defn , :conditional1 , s ( :args , :arg1 ), s ( :if , s ( :call , s ( :lvar , :arg1 ), :== ,