【发布时间】:2019-02-26 23:18:27
【问题描述】:
expr 和 condition 给了我这个错误,似乎 antlr 将其视为可能的无限递归循环。如何避免?
query : relationName '<-' expr;
relationName : identifier ;
identifier : (LETTER | IDENTIFIER1 | IDENTIFIER2)+;
expr : atomicExpr
| selection
| projection
| renaming
| union
| difference
| product
| naturalJoin;
atomicExpr : relationName | expr;
selection : 'select' (condition) atomicExpr;
condition : conjunction ('||' conjunction)*;
conjunction : comparison ('&&' comparison)*;
comparison : operand op operand | condition;
【问题讨论】:
标签: antlr4