ANTLR 4使用DSL输入脚本将Java异常直接映射到

ANTLR 4使用DSL输入脚本将Java异常直接映射到,java,antlr,antlr4,Java,Antlr,Antlr4,在Antlr4内部侦听器中,我可以侦听规则事件。在侦听器事件中,假设我正在执行任何任务,但该任务失败。在任务失败时,我希望通过引用DSL脚本(不特定于Java代码)来通知DSL用户失败。并停止进一步执行树遍历 我应该如何做到这一点? 注意:一种方法是从上下文中获取行号并通知 引用该行输入的失败。但我想知道 ANTLR是否提供了任何机制 这类任务最好通过实现antlErrorStrategy接口来处理。特别是,请查看提供的运行时BailErrorStrategy类

在Antlr4内部侦听器中,我可以侦听规则事件。在侦听器事件中,假设我正在执行任何任务,但该任务失败。在任务失败时,我希望通过引用DSL脚本(不特定于Java代码)来通知DSL用户失败。并停止进一步执行树遍历

我应该如何做到这一点?

注意:一种方法是从上下文中获取行号并通知 引用该行输入的失败。但我想知道 ANTLR是否提供了任何机制


这类任务最好通过实现
antlErrorStrategy
接口来处理。特别是,请查看提供的运行时
BailErrorStrategy