아래 문법이 있으며 LL 파서를 사용하여 구문 분석 할 수 있는지 알아 내려고합니다. 그렇지 않다면 설명하십시오. 나는 두 집합의 교집합을 이해하는 것과 LL 파서 문법
S --> ab | cB
A --> b | Bb
B --> aAb | cC
C --> cA | Aba
는 페어 disjointness 시험을 통과 할 비어 있어야합니다.
하지만 어디서부터 시작해야할지 모르겠다. 내 교과서와 http://en.wikipedia.org/wiki/LL_parser#Parsing_procedure을 살펴 보았지만 따라하기 위해 어떤 예도 찾을 수 없다. 이 과정에서 다른 유사한 문제를 처리하는 방법을 이해하기 위해서는 절차 나 단계를 살펴 봐야합니다. 어떤 도움을 주셔서 감사합니다.
왼쪽 재귀가있는 경우 LL (k) 파서는이를 구문 분석 할 수 없습니다. – Mephy
@Mephy : 불행히도 역행렬은 유지되지 않습니다. 왼쪽 재귀가 없더라도 LL (k)가되지 않을 수도 있습니다. –