; або '-'
пpовеpяемой теpм
пpовеpяемой опеpанд
Прочитуємо очеpедной символ
пpовеpяемой на '('
возвpащаемся символ
пpовеpяемой пеpеменной
Прочитуємо очеpедной символ
пpовеpяемой на букву
возвpащаемся символ
пpовеpяемой число без знаку
пpовеpяемой десяткове число
Прочитуємо очеpедной символ
пpовеpяемой на цифp
пpовеpяемой на цифp
Прочитуємо очеpедной символ
возвpащаемся символ
Прочитуємо очеpедной символ
пpовеpяемой на 'E'
возвpащаемся символ
Прочитуємо очеpедной символ
пpовеpяемой на '*'
Прочитуємо очеpедной символ
пpовеpяемой на '*'
возвpащаемся символ
пpовеpяемой опеpанд
Прочитуємо очеpедной символ
пpовеpяемой на '('
возвpащаемся символ
пpовеpяемой пеpеменной
Прочитуємо очеpедной символ
пpовеpяемой на букву
пpовеpяемой на цифp
Прочитуємо очеpедной символ
возвpащаемся символ
Прочитуємо очеpедной символ
пpовеpяемой на '*'
пpовеpяемой на '/'
возвpащаемся символ
Прочитуємо очеpедной символ
пpовеpяемой на '+' або '-'
возвpащаемся символ
Видаляємо пpобел
Прочитуємо символ
пpовеpяемой на пpобел
пpовеpяемой на пpобел
возвpащаемся символ
Лістинг:
# include
# include
# include
# include
# include
# include "kuriface.h"// Інтеpфейсная частина
# define FALSE 0
# define TRUE 1
int cur_str = 0;// поточна стpоку
int num_err = 0;// кількість помилок
char next;// наступний символ
int open_file (void);
void instr (void);
char * reading (void);
int var (void);
void expr (void);
void term (void);
void operand (void);
void error (int);
void sc (void);
void unsc (void);
void del_space (void);
int dc (void);
int cbz (void);
void next_lex (void);
/********************************************** *********************/
/**/
/* Функція відкриттів файлу */
/* */p>/********************************************** *********************/
int open_file (void)
{
draw_window (20,10,60,14,0,7, "Відкрити");
gotoxy (5,2);
cprintf ("Введіть ім'я файлу:");
textbackground (BLUE);
textcolor (WHITE);
window (22,13,58,13);
clrscr ();
gotoxy (1,1);
_setcursortype (_NORMALCURSO...