컴파일 원리의 거슬러 올라가지 않는 귀속 서브루틴
1696 단어 컴파일링 원리
(1) G1의 좌귀속을 제거한다.S -> a | ∩ | (T) T -> ST’ T -> ,ST’ | ε
(2) 거슬러 올라가지 않는 귀속 서브루틴 쓰기
PROCEDURE S;
BEGIN
IF SYM = 'a' OR SYM = '∩'
THEN
BEGIN
ADVANCE;
END
ELSE IF SYM = '('
THEN
BEGIN
ADVANCE;
T;
IF SYM = ')' THEN ADVANCE
ELSE ERROR
END
END
PROCEDURE T;
BEGIN
S;T'
END
PROCEDURE T';
BEGIN
IF SYM = ',' THEN
BEGIN
ADVANCE;
S;T'
END
END
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.