필자는 ANTLR에 대해 상대적으로 새로운 기능을 제공합니다. 나는 아주 쉬운 문법을 가지고ANTLR : 역 추적과 Look-ahead의 차이점은 무엇입니까?
start :
('A' 'B' 'C' '1'
|'A' 'B' 'C' '2'
|'A' 'B' 'C' '3'
)
;
나는 이미 (문법 술어와 함께 작동) 미리보고 되돌아의 개념의 기초를 이해하고 있다고 생각합니다. 따라서이 문법은 k = 4 또는 backtrack = true와 함께 작동합니다. 그러나 정확한 차이점은 무엇이며 언제 무엇을 사용해야합니까? 나는 인터넷에서 대답을 찾으려했지만 노력하지는 않았다.
감사합니다. 나는 그것을 더 잘 이해하기 위해 재귀 적 규칙으로 시도 할 것이다. 하지만 지금은 아이디어가 있습니다. 감사. – Veilchen4ever
두 번째 재귀 적 예제에 대해 설명해 주시겠습니까? 왜냐하면 그건 왼쪽 재귀 규칙이 아니기 때문에 ANTLR은 그것을 처리 할 수 있어야한다고 생각하기 때문에? –