最近我正在将在 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 中的替代方案是什么?
一些用例指针将不胜感激。
谢谢。