Побудова алгоритму LA(1)-аналізу
Побудова алгоритму LA(1)-аналізу
Тип документу: Реферат
Сторінок: 5
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 10.1
Скачувань: 1114
procedure T;
… F … { виклик процедури F }
end;
procedure E; { тут скорочений заголовок }
… T … { виклик процедури T }
end;
begin
ok := true; ch := getc;
E; { виклик процедури, відповідної до }
{ головного нетермінала }
writeln ( (ch = finch) and ok )
end.
Як бачимо, всі виклики посилаються на процедури, чиї імена вже означено раніше.
Уживання взаємно рекурсивних підпрограм інколи називається непрямою рекурсією.
… F … { виклик процедури F }
end;
procedure E; { тут скорочений заголовок }
… T … { виклик процедури T }
end;
begin
ok := true; ch := getc;
E; { виклик процедури, відповідної до }
{ головного нетермінала }
writeln ( (ch = finch) and ok )
end.
Як бачимо, всі виклики посилаються на процедури, чиї імена вже означено раніше.
Уживання взаємно рекурсивних підпрограм інколи називається непрямою рекурсією.