2015-05-16 31 views
2

我正在使用ANTLR4 JavaScript为自定义语言创建一种Web IDE。在ANTLR4中处理错误JavaScript

这一切的伟大工程,除了一个事实,即错误会被记录到控制台,我不能想出一个办法来重定向这些错误的地方我可以将它们呈现给用户。

目前,他们正在显示的JS控制台这样的:

JS Console

任何人都可以点我在正确的方向?我需要编辑哪个文件等。

在此先感谢。

+1

不能直接发言的Javascript实现,但对Java有Parser.removeErrorListeners(),即删除默认ConsoleErrorListener和Parser.addErrorListener(....),加回自己的自定义错误监听。在创建Parser之后并在运行之前执行此操作。 – GRosenberg

+0

@GRosenberg谢谢,这帮我弄明白了!你可以把它作为答案发布,以便我可以接受它吗? – MegaEduX

回答

3

不能直接发言的Javascript实现,但对Java有:

Parser.removeErrorListeners() //删除默认ConsoleErrorListener Parser.addErrorListener(....) //重新添加自定义错误监听

做这个创造解析器后在运行之前。