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 + -
显示快捷键?