我正在使用 xText 为新语言编写新的 eclipse 插件。但是当我尝试生成代码时 Antlr 给我这个警告:
Decision can match input such as "'?'" using multiple alternatives: 1, 2
我敢肯定,在注释了很多代码之后,问题出在以下代码片段中:
...
Expression:
operatorExpr=OperatorExpr (condExpr=CondExpr)?
|exprPrimary=ExprPrimary (condExpr=CondExpr)?
;
CondExpr:
'?'
;
ExprPrimary:
Identifier
;
OperatorExpr:
'+' expression=Expression
;
...
我该如何解决警告?