将ANTLR3移植到ANTLR4符号以替换令牌

时间:2015-06-02 17:27:06

标签: antlr antlr4

从ANTLR3到ANTLR4语法的适当转换是什么?

tokens {
         AND,
         OR
       }

使用ANTLR3我使用以下内容将&替换为令牌AND

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

如何在ANTLR4中声明这个?

1 个答案:

答案 0 :(得分:2)

ANTLR4中没有重写规则,所以你得到的最接近的是:

and_or
 : AND 
 | OR
 ;

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