2

在解析过程中如何知道当前匹配哪个规则?我想使用规则名称自动构建表示已解析输入的 XML(或其他对象层次结构),而无需使用语法操作或树。

这可能吗?

非常感谢, 雅科夫

4

1 回答 1

0

AFAIK,这是不可能的。但是你为什么不使用 ANTLR 内置的树结构呢?在options{ }您的语法部分,在适用的output=AST;情况下添加和使用重写规则。见:http ://www.antlr.org/wiki/display/~admin/2008/11/30/Example+tree+rewriting+with+patterns

于 2010-03-04T15:18:55.327 回答