抽象構文ツリーを構築する ANTLR3 文法があります。ANTLR4へのアップグレードを検討しています。ただし、ANTLR4 は解析ツリーのみを構築し、抽象構文ツリーは構築しないようです。たとえば、output=AST
オプションが認識されなくなりました。さらに、「The Definitive ANTLR4 reference」のテキストには「AST」も「抽象構文」も登場しません。
私は何かが欠けているのだろうかと思っています。
私のアプリケーションは現在、ANTLR3 によって生成された AST をクロールする方法を認識しています。解析ツリーを処理するように変更することは不可能ではありませんが、少し手間がかかります。その道を歩み始める前に、それが必要であることを確認したい.