将ANTLR3移植到ANTLR4符号以替换令牌 从ANTLR3到ANTLR4语法的适当翻译是什么?

将ANTLR3移植到ANTLR4符号以替换令牌 从ANTLR3到ANTLR4语法的适当翻译是什么?,antlr,antlr4,Antlr,Antlr4,对于ANTLR3,我使用以下代码将&替换为标记和 and_or : '&' -> AND | '|' -> OR ; 如何在ANTLR4中声明这一点?在ANTLR4中没有重写规则,因此最接近的结果如下: and_or : AND | OR ; AND : '&'; OR : '|'; and_or : AND | OR ; AND : '&'; OR : '|';

对于ANTLR3,我使用以下代码将
&
替换为标记

and_or : '&' -> AND 
       | '|' -> OR
       ;

如何在ANTLR4中声明这一点?在ANTLR4中没有重写规则,因此最接近的结果如下:

and_or
 : AND 
 | OR
 ;

AND : '&';
OR : '|';
and_or
 : AND 
 | OR
 ;

AND : '&';
OR : '|';