【Antlr】Antlr must label all alternatives or none

【Antlr】Antlr must label all alternatives or none_第1张图片

1.概述

今天写G4文件的时候,发现报错这个 error 122 must label all alternatives or none

错误信息如下:
【Antlr】Antlr must label all alternatives or none_第2张图片
这个报错翻译为: 必须标记所有的选择还是没有

意思是要么都加 动作,要么都不加动作,不能一部分加,一部分不加。

改成如下就好了

stat :expr NEWLINE       {
   System.out.println($e.v);}
    

你可能感兴趣的:(语法分析-Antlr,antlr)