[英]Processing ANTLR3 errors in C++ target
如何在语法中捕获ANTLR3异常? 我找到了很多Java示例,但是我无法使C ++正常工作。 例如,在语法中有以下一行:
func_expression : 'lengthof' '(' longid ')';
当';'时,我该如何处理错误? 不见了? 我尝试添加catch几乎无处不在试图描述赶上ANTLRexceptions 这里 。 我还尝试覆盖这里所述的displayRecognitionError() 。
catch
displayRecognitionError()
也许我只是做错了。 我想为C ++目标获得一个简单的代码示例。
解决的办法就是阴影
displayRecognitionError(ANTLR_UINT8**, Parser::ExceptionBaseType*)
函数(不是虚拟的)在parser :: context部分中。
[英]ANTLR3 C Target with C++ Exceptions
[英]Using ANTLR3 in a C++ program
[英]Using ANTLR3 C++ code generation
[英]Can a LL(*) parser (like antlr3) parse C++?
[英]Antlr4 C++ target
[英]Antlr c++ target sample
[英]antlr : C++ target with visual studio 2008
[英]Undefined reference problem with antlr4 c++ target
[英]How to improve antlr4 runtime performance on c++ target?
[英]Antlr4 grammar unexpected error (C++ target)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.