我想以某种方式捕捉ANTLR错误,并在我的java日志中显示它们。
我是ANTLR的初学者,使用ANTLR3.4
我浏览了this,找不到任何类似的方法。
lexer.removeErrorListeners();
lexer.addErrorListener(someListener());
parser.removeErrorListeners();
parser.addErrorListener(someListener());有什么方法可以抑制ANTLR控制台错误吗?
发布于 2015-06-08 05:47:06
在ANTLR 3中,您需要BaseRecognizer.emitErrorMessage来控制打印错误的方式。侦听器机制是在ANTLR 4中添加的(我强烈鼓励您使用它,因为它比ANTLR 3要好得多)。
https://stackoverflow.com/questions/30701905
复制相似问题