【发布时间】:2013-08-07 20:16:51
【问题描述】:
所以我正在使用 Antlrworks 2,处理相当大的语法。问题是,在这个语法中,我试图解决多个歧义。
我想知道是否有办法解释失败时调用了哪些规则。
例如,当我运行我的规则时,我得到以下输出
[@0,0:1='99',<20>,1:0]
[@1,2:1='<EOF>',<-1>,1:2]
line 1:0 mismatched input '99' expecting Digit2
(dummy 99)
我想知道[@0,0:1='99',<20>,1:0] 是什么意思。 @0 或 <20> 与我的语法中的规则编号有什么关系吗?
【问题讨论】: