ВУЗ:
Составители:
End;
Int
3) D::=I{,I}:
bool
procedure D;
begin I;
while EQ(`,`) do begin GL; I end;
if EQ(`:`) then GL else ERR (rd2)
if EQ (`int`) or EQ (`bool`) then GL else ERR (rd3)
end;
4) F::=I|N|L|¬ F|(E)
procedure F;
begin if ID or NUM or EQ (`true`) or EQ (`false`)
then GL
else if EQ (` `) then begin GL; F end
else if EQ (`(`) then begin GL; E;
if EQ (`)`) then GL else ERR (rfl)
end else ERR (rf2) end;
5) I::=Б|IБ|I Ц
procedure I;
begin if ID then GL else ERR (ri1) end;
Написание процедур будет продолжено в последующих пунктах.
Синтаксис в значительной степени определяет семантину текста:
"Глокая куздра...", но очевидно, недостаточен для установления точного его
смысла. Поэтому синтаксический анализ дополняется семантическим, хотя
тоже - увы! - не гарантирующим полного успеха.
18
End; Int 3) D::=I{,I}: bool procedure D; begin I; while EQ(`,`) do begin GL; I end; if EQ(`:`) then GL else ERR (rd2) if EQ (`int`) or EQ (`bool`) then GL else ERR (rd3) end; 4) F::=I|N|L|¬ F|(E) procedure F; begin if ID or NUM or EQ (`true`) or EQ (`false`) then GL else if EQ (` `) then begin GL; F end else if EQ (`(`) then begin GL; E; if EQ (`)`) then GL else ERR (rfl) end else ERR (rf2) end; 5) I::=Б|IБ|I Ц procedure I; begin if ID then GL else ERR (ri1) end; Написание процедур будет продолжено в последующих пунктах. Синтаксис в значительной степени определяет семантину текста: "Глокая куздра...", но очевидно, недостаточен для установления точного его смысла. Поэтому синтаксический анализ дополняется семантическим, хотя тоже - увы! - не гарантирующим полного успеха. 18
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »