最近我将使用ruby 1.8.7中的ParseTree的ror项目转换为ruby 1.9.3
弄清楚ParseTree无法与1.9.3一起使用,在一堆google中搜索它,仍然坚持一些代码迁移
找到各种替代品,如ruby_parser,sourcify,parse_tree_reloaded等......
所有这些都有其局限性,例如: sourcify不能做动态分析解析,即。使用eval。
通过这些,我想知道ruby社区中AST / Parsing / SExp的最佳用法,如果我不选择AST路径,那么在ruby 1.9.3中可能有什么选择?
一些用例指针将不胜感激。
感谢。
答案 0 :(得分:0)
Ryan Davis,我认为是ParseTree的主要作者,列出了一些在这个blog post中使用ParseTree的库。其中许多图书馆都是戴维斯自己维护的。如果他不知道如何升级使用ParseTree的库,我不知道我们其他人有什么机会!