1

最近、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 での代替手段を知りたいと思いました。

いくつかのユースケースのポインタをいただければ幸いです。

ありがとう。

4

1 に答える 1

0

ParseTree の主な著者である Ryan Davis は、このブログ投稿で ParseTree を使用するいくつかのライブラリをリストしました。これらのライブラリの多くは、Davis 自身によって維持されていました。彼が ParseTree を使用するライブラリをアップグレードする方法を知らなければ、残りの私たちにどのようなチャンスがあるかわかりません!

于 2012-08-10T07:39:17.203 に答える