小编Mar*_*cel的帖子

ANTLR 4:避免错误打印到控制台

使用ANTLR,我解析语法.ANTLR错误在语法的自定义编辑器中指示.但是,我想禁用将错误消息打印到Java控制台.

我已经实现了自己的BaseErrorListener并删除了ANTLR书中描述的默认值:

MyErrorListener errList=new MyErrorListener ();
lexer.removeErrorListeners();
lexer.addErrorListener(errList);
parser.removeErrorListeners();   
parser.addErrorListener(errList);
Run Code Online (Sandbox Code Playgroud)

我仍然得到打印输出到我的Java控制台(连接到Java输出和错误流).

如何在ANTLR中禁用打印到控制台?

antlr antlr4

14
推荐指数
2
解决办法
3500
查看次数

标签 统计

antlr ×1

antlr4 ×1