在解析过程中如何知道当前匹配哪个规则?我想使用规则名称自动构建表示已解析输入的 XML(或其他对象层次结构),而无需使用语法操作或树。
这可能吗?
非常感谢, 雅科夫
AFAIK,这是不可能的。但是你为什么不使用 ANTLR 内置的树结构呢?在options{ }
您的语法部分,在适用的output=AST;
情况下添加和使用重写规则。见:http ://www.antlr.org/wiki/display/~admin/2008/11/30/Example+tree+rewriting+with+patterns