3
저는 부끄러워합니다. int에서 bool로, 그리고 그 반대로 형식 변환을 사용하여 언어 문법을 작성했습니다.ANTLR4 또 다른 왼쪽 재귀
logic_expr : expr NOT? OR | AND expr
| expr '|' expr SMALLER | LARGER
| NUMBER
| NUMBER_SHORT
| IDENT
| LOGIC_DEFINED
;
math_expr : expr ADD | SUB expr
| NUMBER
| NUMBER_SHORT
| IDENT
| LOGIC_FULL
;
expr : logic_expr
| math_expr
| IDENT
| LOGIC_DEFINED
| '(' expr ')'
;
그러나 나를 ANTLR 말한다 "규칙의 다음 세트는 상호 왼쪽 재귀된다 [EXPR, math_expr logic_expr을]" 내가 내 문법의 잘못을 이해하지 못할?
아마도 도움이 될 것입니다. http://www.youtube.com/watch?v=8JdjkshB7FI – ZhekaKozlov