所以我正在使用 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>
的语法中的规则编号有什么关系吗?