确定匹配的令牌

时间:2018-07-13 21:27:40

标签: antlr antlr4

我有一个类似

的规则
expr : expr op=( PLUS | MINUS ) expr
PLUS : '+'
MINUS : '-'

我怎么知道匹配哪个运算符?我尝试做ExprContext.PLUS().getText(),但是以某种方式ExprContext.PLUS()返回null。

1 个答案:

答案 0 :(得分:0)

ANTLR4将为您生成一个成员op,因此您可以执行if (exprContext.op().getText() == "+") ...