Реферат: Интерпретатор 2

match(';');// Перейти к следующему слову

insertcode(0,";",0);// Добавить в таблицу клдлв ";"

FC();// Обработка слова

break;

default:

return;

}

}

}

int FC(void)

{

while(1)

{

switch(lookahead)

{

case ID:

match(ID);

tv=tokenval;

match(EQUAL);

expr();// Обработкавыражения

insertcode(EQUAL,symtable[tv].lexptr,0);// Добавить в таблицу кодов присваивание переменной

break;

case PRINTN:

match(PRINTN);

expr();// Обработка выражения

insertcode(PRINTN,"printn",0);// Добавить строчку в таблицу кодов

while(1)

{

switch(lookahead)

К-во Просмотров: 1030
Бесплатно скачать Реферат: Интерпретатор 2