Exception 对ANTLR语法规则声明的异常被忽略

Exception 对ANTLR语法规则声明的异常被忽略,exception,antlr,throw,Exception,Antlr,Throw,我有一个树解析器,它对我的 解析器。其规则声明如下: transitionDefinition throws WorkflowStateNotFoundException: /* ... */ 这可以很好地编译,并与 但我的例外是永远不会 声明,因此Java编译器会抱怨未声明的异常 显示它正在建造 一个树(但如果ANTLR使用的是v2或v3语法,我实际上不是肯定的) 3.2正在使用: 我知道我可以使它成为运行时异常,但我想使用我的异常 等级制度我是做错了什么,还是该语法起作用了?看起来这是一个

我有一个树解析器,它对我的 解析器。其规则声明如下:

transitionDefinition throws WorkflowStateNotFoundException: /* ... */
这可以很好地编译,并与 但我的例外是永远不会 声明,因此Java编译器会抱怨未声明的异常

显示它正在建造 一个树(但如果ANTLR使用的是v2或v3语法,我实际上不是肯定的) 3.2正在使用:

我知道我可以使它成为运行时异常,但我想使用我的异常
等级制度我是做错了什么,还是该语法起作用了?

看起来这是一个已知的问题:


不幸的是,我正试图做同样的事情。

这似乎是一个已知的问题:

不幸的是,我正试图做同样的事情

throwsSpec
    :   'throws' id ( ',' id )* -> ^('throws' id+)
    ;