最近、Ruby 1.8.7 で ParseTree を使用する ror プロジェクトを ruby 1.9.3 に変換しています。
ParseTree は 1.9.3 では動作しないことが判明し、多数の Google 社員で検索しましたが、まだコードの移行が残っています。
ruby_parser、sourcify、parse_tree_reloaded などのさまざまな代替手段が見つかりました...
それらにはすべて制限があります。たとえば、sourcify は動的分析の解析を行うことができません。評価の使用。
これらすべてを調べて、Ruby コミュニティでの AST/Parsing/SExp の最適な使用方法と、AST パスを選択しない場合の Ruby 1.9.3 での代替手段を知りたいと思いました。
いくつかのユースケースのポインタをいただければ幸いです。
ありがとう。