2012-08-10 50 views
1

最近我将使用分析树的红宝石1.8.7红宝石RoR的项目1.9.3ruby​​_parser,AST在1.8.7之前的用法和ruby中的S表达式?

想通了,分析树不能与1.9.3工作,在一堆的Google搜索到的呢,还是坚持了一些代码-migration

找到各种替代像ruby_parser,sourcify,parse_tree_reloaded等..

所有这些都有其局限性如sourcify不能做动态分析解析,也就是说,使用eval。

要完成所有这些工作,我想知道在Ruby社区中AST/Parsing/SExp的最佳用法,以及如果我不选择AST路径,那么在Ruby 1.9.3中可能会有哪些选择?

一些用例指针将不胜感激。

谢谢。

回答

0

Ryan Davis,我认为是ParseTree的主要作者,列出了一些在此blog post中使用ParseTree的库。许多这些图书馆都是由戴维斯自己维护的。如果他不知道如何升级使用ParseTree的库,我不知道我们其他人有什么机会!