如果括号不平衡,ANTLR漂亮的错误消息

时间:2013-04-26 10:50:37

标签: error-handling antlr backtracking

我的问题是,如果文档末尾有一个未闭合的括号,我收到错误消息:意外的EOF。这是一个糟糕的消息,我试图避免它。

我的语法开启了全球回溯。 因此,在匹配整个规则之前不会调用操作 也没有抛出异常。

所以我不能在解析器状态或异常处理程序中使用flag来重新抛出我自己的以终止解析器。

0 个答案:

没有答案