どのルールが現在一致しているかを解析中に知るにはどうすればよいですか? 文法アクションやツリーを使用する必要なく、ルール名を使用して、解析された入力を表す XML (または他のオブジェクト階層) を自動的に構築したいと考えています。
これは可能ですか?
どうもありがとう、ヤーコフ
私の知る限り、それは不可能です。しかし、ANTLR のビルトイン ツリー構造を使用しないのはなぜですか? 文法の一部で、必要に応じて書き換え規則をoptions{ }
追加して使用します。output=AST;
参照: http://www.antlr.org/wiki/display/~admin/2008/11/30/Example+tree+rewriting+with+patterns