处理C ++目标中的ANTLR3错误

时间:2012-11-29 14:23:04

标签: c++ antlr

如何在语法中捕获ANTLR3异常?我发现了很多Java示例,但是我无法使C ++工作 例如,a在语法中有以下行:

func_expression : 'lengthof' '(' longid ')';

如何在';'时处理错误缺少什么?
我尝试添加catch几乎所有试图捕捉ANTLRexceptions的地方here 我也试图按照here所述覆盖displayRecognitionError()

也许我只是做错了。我想得到一个简单的C ++目标代码示例。

1 个答案:

答案 0 :(得分:0)

解决方案是阴影

displayRecognitionError(ANTLR_UINT8**, Parser::ExceptionBaseType*)

解析器:: context部分中的

函数(它不是虚拟的)。

相关问题