最近,我正在将使用ruby1.8.7中的ParseTree的ror项目转换到ruby1.9.3。
我发现ParseTree不能与1.9.3一起工作,我在一堆googlers中搜索了它,仍然坚持一些代码迁移
找到了各种替代方案,如ruby_parser、sourcify、parse_tree_reloaded等。
所有这些都有其局限性,例如,sourcify不能进行动态分析解析,即。eval的用法。
通过所有这些,我想知道AST/Parsing/SExp在ruby社区中的最佳用法,以及如果我不选择AST路径,在ruby 1.9.3中可能会有什么替代方案?
一些用例指针将不胜感激。
谢谢。
发布于 2012-08-10 15:39:17
Ryan Davis,我认为他是ParseTree的主要作者,在这篇blog post中列出了一些使用ParseTree的库。这些库中有许多是由Davis自己维护的。如果他不知道如何升级使用ParseTree的库,我不知道我们其他人还有什么机会!
https://stackoverflow.com/questions/11896120
复制相似问题