head.h
来自「编译原理实验」· C头文件 代码 · 共 26 行
H
26 行
struct itemtype{
char name[16];
double value;
bool evaluated;
};
struct node{ //语法树结点
int No; //结点生成的顺序号
double code;
int entry;
double value;
node *left;
node *right;
};
itemtype table[100];
int total,identry; //total:标识符个数;identry:标识符在符号表中的下标
double numval; //分析数字时保存数值
char buffer[100]; //存放输入的表达式
char lookahead; //当前读取的字符
int position; //当前字符位置下标
char identi[17]; //存放标示符
char operators[8]={'+','-','*','/','(',')'}; //若输入这些以外的运算符则为错误
bool isok=true; //判断程序是否正常结束,正常结束才输出结果
int number; //输出语法树的时候用
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?