문제

특정 키워드를 인식하는 (잘못 지정된) 요구 사항이 있지만 '모든 문자열'에 대한 조항도 있습니다 ...

예를 들어, 입력에서 "나는"I with a a "=="beer ", =="curry "및 == 다른 것들을 가지고있다 (이론적으로는 맥주와 카레가 다른 모든 줄보다 우선 순위가있다).

물론 이것을 정의하려고 할 때

Decision can match input such as "'curry" using multiple alternatives: 2, 3
As a result, alternative(s) 3 were disabled for that input

나는 이것이 ST00PID N00B FAQ라고 생각하지만 명백한 대답은 보이지 않습니다. 감사하게받은 도움이 ...

도움이 되었습니까?

해결책

당신은 당신이 배우고있는 문법 명확한 기술을 적용해야합니다 (이것이 숙제 인 경우). 일반적으로 문법을 명확하게하는 추가 규칙을 추가합니다.

당신이 할 수있는 또 다른 Antlr 특정 일은 차이점을 처리 할 규칙에 조치를 추가하는 것입니다.

문제의 Antlr 코드를 게시하면 더 도움이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top