Разработка синтаксического распознавателя вычисляемого оператора перехода языка FORTRAN
Категория реферата: Рефераты по информатике, программированию
Теги реферата: оформление доклада, рассказы
Добавил(а) на сайт: Butylin.
Предыдущая страница реферата | 1 2 3 4 5 6 7
}
//(((((((((((((((((((((((((((((((((((((((
// Сканирование следующего символа из строки.
//(((((((((((((((((((((((((((((((((((((((
void Scan(void)
{
#ifdef TEST
cprintf("SCAN - Сканирование. Текущий символ '%c' с кодом
%d.rn",STR[pos],STR[pos]);
getch();
#endif fprintf(errors,"SCAN - Сканирование. Текущий символ '%c' с кодом
%d.n",STR[pos],STR[pos]); nx=STR[pos]; pos++;
}
//(((((((((((((((((((((((((((((((((((((((
// Обработка ошибок.
//(((((((((((((((((((((((((((((((((((((((
void Error(int num,char* s)
{ char *E[40]=
{
"Ожидается '+' или '-'",
"Ожидается '*', '/' или '**'",
"Ожидается ')'",
"Ожидается идентификатор или Дробное без знака",
"Не определен идентификатор ",
"Не найден оператор GOTOrnСтрока разбору не подлежит",
NULL
}; sprintf(mes[ERR1][ERR2],"%s%s",E[num-1],s);
fprintf(errors,"––––––––––––––––––––––––––––––––––––––––––––––––––––––––n")
; fprintf(errors,"Error - Ошибка строка %d, ошибка # %d.n",ERR1,ERR2);
#ifdef TEST
cprintf("Error - Ошибка: строка # %d, ошибка # %d.rn",ERR1,ERR2);
cprintf("%srn",mes[ERR1][ERR2]);
Beep(1000,200);
getch();
#endif fprintf(errors,"%sn",mes[ERR1][ERR2]);
fprintf(errors,"––––––––––––––––––––––––––––––––––––––––––––––––––––––––n")
;
ERR2++; mes[ERR1][ERR2][0]=NULL;
}
//(((((((((((((((((((((((((((((((((((((((
// Подключаемый файл.
//(((((((((((((((((((((((((((((((((((((((
#include"intface.h" // Файл с функциями интерфейса.
//(((((((((((((((((((((((((((((((((((((((
// ( 1997 Борзов Андрей Hиколаевич. E-mail: ANDREY@RedHouse.nstu.nsk.su.
//(((((((((((((((((((((((((((((((((((((((
Литература.
1. Курс лекций по системному программированию.
2. Герберт Шилдт «C для профессиональных программистов».
Скачали данный реферат: Щеглов, Клеопатра, Розенбах, Исак, Mina, Водолеев, Safronov.
Последние просмотренные рефераты на тему: банки рефератов бесплатно, реферат электрические, реферат вода, инновационный менеджмент.
Предыдущая страница реферата | 1 2 3 4 5 6 7