1.概述
上一篇文章:【Antlr】Antlr 自动错误恢复机制
出自:antlr 权威指南
并且补充
2.Antlr 勘误备选分支
一些语法错误十分常见,以至于对它们进行特殊处理是值得的。例如,开发者经常在嵌套的函数调用后写错括号的数量。为了对这些情况进行特殊处理,我们只需增加一些备选分支,匹配这些常见错误即可。下面的语法识别单参数的函数调用,其中参数中可能包含嵌套的括号。tcall 规则具有两个所谓的勘误备选分支(error alternative) .
grammar CallError;
stat : fcall ';'