|
|
|
содержание .. 14 15 16 17 ..
61 проходам ГРМ. Ядром транслирующей схемы ГРМ является таблица ключевых − фиксированной, содержащей символьные строки сокращенных ключевых слов операторов языка ( PROJ , PROC , TYPE , USER , SUBD , NODE , STAR , FINI , INPU ) и изменяемой (перенастраи- ваемой), содержащей адреса соответствующих процедур для обработки опера-
GEN_Pass3 GEN_Pass2 GEN_Main GEN_Pass1 INPU FINI STAR KEYWORD_TABLE PROJ PROC SUBD TYPE NODE
Рис. 2.4. Процедуры ГРМ, выполняющие инициализацию и настройку таблицы ключевых слов операторов ЯОМ
Процедура GEN_Pass1 устанавливает в KEYWORD_TABLE адреса проце- дур TmpPROCED, TmpSTART и TmpFINISH. В свою очередь процедура GEN_Pass2 устанавливает адреса процедур SynPROJ, SynPROC, SynNODE, SynTYPE, SynUSER, SynSUBD, SynSTAR, SynFINI и SynINPU, а процедура GEN_Pass3 − адреса процедур BufPROCED, BufNODE, BufTYPE, BufUSER, |