如何在语法中捕获ANTLR3异常?我发现了很多Java示例,但是我无法使C ++工作 例如,a在语法中有以下行:
func_expression : 'lengthof' '(' longid ')';
如何在';'时处理错误缺少什么?
我尝试添加catch
几乎所有试图捕捉ANTLRexceptions的地方here
我也试图按照here所述覆盖displayRecognitionError()
。
也许我只是做错了。我想得到一个简单的C ++目标代码示例。
答案 0 :(得分:0)
解决方案是阴影
displayRecognitionError(ANTLR_UINT8**, Parser::ExceptionBaseType*)
函数(它不是虚拟的)。