Разработка синтаксического распознавателя вычисляемого оператора перехода языка FORTRAN
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: оформление доклада, рассказы
| Добавил(а) на сайт: Butylin.
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата
{ window(42,3,79,23); textcolor(BLUE); textbackground(CYAN); clrscr(); for(int i=0;i GOTO rn"); cputs(" 2. -> T | +T | -Trn"); cputs(" 3. T -> O | T*O | T/O | T**Orn"); cputs(" 4. O -> () | | rn"); cputs(" 5. -> ББ[(]rn"); cputs(" 6. -> Ц{Ц}[.Ц{Ц}][(]rnn"); cputs(" T - Теpм;rn"); cputs(" O - Опеpанд;rn"); cputs(" Б - Буква;rn"); cputs(" Ц - Цифpа;rn"); cputs(" ДБЗ - Дробное Без Знака;rn"); cputs(" ** - возведение в степень.");
I_ReadKey();
}
//(((((((((((((((((((((((((((((((((((((((
// Язык оператора.
//(((((((((((((((((((((((((((((((((((((((
void Language(void)
VAR
//(((((((((((((((((((((((((((((((((((((((
// Компиляция.
//(((((((((((((((((((((((((((((((((((((((
void Compile(void)
{ static int compile=0; window(1,25,80,25); textattr(112);
MyPuts(" ~F1~ Help ~F2~ Grammar ~F3~ Language ~F9~ Compile ~F10~
Quit ~Alt-X~
Quit ~Esc~ Quit",DARKGRAY); window(20,8,60,18); textcolor(WHITE); textbackground(RED); clrscr();
DrawBox(2,1,40,11,"Компиляция"); window(22,9,58,17); textcolor(YELLOW); cputs("rn"); if(compile>0)
{ cputs(" Текст УЖЕ откомпилирован!!!");
Beep(900,1000); return;
} errors=fopen("PROTOCOL.TXT","wt"); cputs(" Идет компиляция.rnn Пожалуйста, подождите...");
#ifdef TEST
window(1,1,80,25);
textattr(78);
clrscr();
#endif
fprintf(errors,"/*******************************************************n")
;
fprintf(errors,"––––––––––––––––––––––––––––––––––––––––––––––––––––––––n")
; fprintf(errors,"( Протокол работы синтаксического распознавателя
вычисляемого (n"); fprintf(errors,"( оператора перехода языка
FORTRAN. (n");
fprintf(errors,"––––––––––––––––––––––––––––––––––––––––––––––––––––––––n")
; for(int i=0;text[i] != NULL;i++)
Scaner(text[i]);
fprintf(errors,"––––––––––––––––––––––––––––––––––––––––––––––––––––––––n")
; fprintf(errors,"( КОНЕЦ.
(n");
fprintf(errors,"––––––––––––––––––––––––––––––––––––––––––––––––––––––––n")
;
fprintf(errors,"*******************************************************/n")
;
Beep(900,100); compile++;
}
//(((((((((((((((((((((((((((((((((((((((
// Обработка строки.
//(((((((((((((((((((((((((((((((((((((((
int Scaner(char* string)
{ char tmpstr[STR_LEN]; strcpy(tmpstr,string);
Delspace(tmpstr);
ScanStr(tmpstr); return 0;
}
//(((((((((((((((((((((((((((((((((((((((
// Поиск в строке оператора GOTO.
//(((((((((((((((((((((((((((((((((((((((
int ScanStr(char* string)
Рекомендуем скачать другие рефераты по теме: бесплатные дипломные работы скачать, курсовые работы.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 | Следующая страница реферата