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

int term()

{

factor();// Ввызов вспомогательной процедуры разбора

while(1)

{

switch(lookahead)// Обработка матемтических операций типа *, /

{

case '*':

match(lookahead);

factor();

insertcode('*',"*",0);

break;

case '/':

match(lookahead);

factor();

insertcode('/',"/",0);

break;

default:

return;

}

}

}

int factor(void)

{

switch(lookahead)

{

case NUM:

insertcode(NUM,"num",tokenval);

match(NUM);

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