pl0.h

来自「实现了编译原理词法分析的部分」· C头文件 代码 · 共 35 行

H
35
字号
#define NORW 14           
#define NMAX 5          
#define AL 10             

enum symbol{nul,ident,number,plus,minus,times,slash,oddsym, 
eql,neq,lss,leq,gtr,geq,lparen,rparen, comma,semicolon,period,
becomes,beginsym,endsym,ifsym,thensym, whilesym,writesym,readsym,
dosym,callsym,constsym,varsym,procsym};

char ch;   
char id[AL+1]; 
int num;
int cc,ll;
enum symbol sym;
char *sym1;
char line[81];
char a[AL+1];
char word[NORW][AL];                        
enum symbol wsym[NORW];                    
char *wsym1[NORW];
char *ssym[20];                       
char *ssym1[20];
char ss;
int s;
char filename[AL];
FILE *fa1;
FILE *fin;
int err;
char space[81];
char space1[81];
static int cspace;
void error(int n);
void getch();
void getsym();

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?