- 32
- 0
- 约5.21万字
- 约 48页
- 2017-02-20 发布于重庆
- 举报
编译原理--增加数据类型
//pl0.h
///这个文件中的代码与课本的一致
//对于使用C++的编译器,这句话可以注释掉,但对于C语言不行
//typedef enum {FALSE,TRUE,} bool;
#define norw 16//关键字的个数
#define txmax 100//名字表的容量
#define nmax 14//数字的最大位数
#define al 10//符号的最大长度
#define amax 2047//地址上界
#define levmax 3//最大允许的嵌套声明层数
#define cxmax 200//最多的虚拟机代码数
enum symbol{
//枚举类型:
//nul=0,ident=1,number=2,plus=3,minus=4
//times=5,依次类推,procsym=31
nul, ident, number,
//下面的表示的是系统的算数运算符以及逻辑运算符,知道意思就可以
plus, minus, times,//相乘的意思
slash, oddsym, eql, neq,
lss, leq, gtr, geq, lparen,//左括号
rpare
原创力文档

文档评论(0)