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

int FillCode(void);

int FC(void);

int expr(void);

int term(void);

int factor(void);

int IdIn(void);

void LabelPush(int);

int LabelPop(void);

int match(int);

int lookahead;//текущий сканируемый входной токен

int LabelStack[100],LabelCnt=0;

double tv;

int parse(void)/* Разбор и трансляция списка выражений */

{

lookahead=lexan();// Чтение слова

while(lookahead!=DONE)// До тех пор, пока не будет получен идентификатор завершения программы

{

FillCode();// Заполнение таблицы кодов

}

return 0;// Возврат

}

int FillCode()

{

int t;

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

while(1)// Бесконечно повторять

{

switch(lookahead)

{

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