1

最近我正在将在 ruby​​ 1.8.7 中使用 ParseTree 的 ror 项目转换为 ruby​​ 1.9.3

发现 ParseTree 不能与 1.9.3 一起使用,在一堆 googlers 中搜索它,仍然坚持一些代码迁移

找到了各种替代方案,如 ruby​​_parser、sourcify、parse_tree_reloaded 等...

所有这些都有其局限性,例如 sourcify 无法进行动态分析解析,即。eval 的用法。

通过所有这些,我想知道 Ruby 社区中 AST/Parsing/SExp 的最佳用法,如果我不选择 AST 路径,ruby 1.9.3 中的替代方案是什么?

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

谢谢。

4

1 回答 1

0

我认为是 ParseTree 的主要作者 Ryan Davis 在这篇文中列出了一些使用 ParseTree 的库。其中许多库是由戴维斯本人维护的。如果他不知道如何升级使用 ParseTree 的库,我不知道我们其他人还有什么机会!

于 2012-08-10T07:39:17.203 回答