我正在使用 ANTLR 3
我正在尝试自定义从 Praser 引发的异常消息。
我正在使用的表达式:-
2+*3
从 ANTLR 收到的错误消息是:
no viable alternative at input '*' line 1:3
我想将此异常消息自定义为
Invalid Expression Term line 1:3
我试图覆盖GetErrorMessage(RecognitionException e, string[] tokenNames)
解析器的方法,但无法弄清楚如何自定义此描述。与这些类似,我还必须自定义其他异常消息。
任何人都可以为我提供一些如何处理此问题的初步指导。
我正在使用 c# 4.0