컴파일 원리 (3) 직접 좌귀속과 간접 좌귀속의 해소
1426 단어 컴파일링 원리
직접 좌귀속의 해소
이 공식은 한사코 기억하는 것인데 어떻게 기억합니까?기억을 이해하다.먼저 이 형식을 쓴 다음에 b가 틀림없이 시작할 것이다. 바로 이렇다.
P->Pa|b는 원래 왼쪽 귀속식이다. 틀림없이 b가 있을 것이다. 그렇지 않으면 영원히 귀속될 것이다
P → bP';
P' → aP' | ε;
P → YP'; :P → abP' | b P'
P' → XP' | ε; : P' → abcP' | ε
간접 좌귀속의 해소
S → Sabc |abc | bc | c
∴ X = abc,Y = abc | bc | c
∴ :
S → abcS' | bcS' | cS'
S' → abcS' | ε
5) 이 중 도달할 수 없는 비종결자를 삭제한다. 여기가 바로 Q, R이다.
∴ 최종적으로 좌귀환을 제거한 결과는
S → abcS' | bcS' | cS'
S' → abcS' | ε
이것은 위에서 아래로의 LL 문법에 나타난 문제다.어렵지 않아요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
귀속 하강 식별기-컴파일링 원리작업용 단순화 반복 감소 인식기: 예: 문법 G[S]: S-> A|B M->A|# B->bN N->B|# ①문법은 좌귀속을 포함하지 않는다 follow 아니요 {a,b} 아니요 아니요 {b} 예. 예. {b,#} ①...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.