📄 head.h
字号:
///////////词法扫描器 李亚楠
//////////// head.h ///////////////
//数据结构定义
#include <afxtempl.h>
#define BIAOZHIFU 2000
#define ZIFUCHANGSHU 2001
#define ZHENGCHANGSHU 2002
#define SHICHANGSHU 2003
struct token
{
int kind; //种别码
CString name; //自身值
int entry;
};
//符号表数据结构定义
struct NAME
{
int begin; //标识符在字符串表中的开始位置
int length; //存放该标识符的长度
};
union VALUE
{
char* character; //字符常数或者标识符
int integer; //整型数字常数
float fudian; //实型数字常数
};
//符号表数据结构定义
struct signform
{
NAME name; //名字
int type; //类型
/*union _val //数值
{
char* character; //字符常数或者标识符
int integer; //整型数字常数
float fudian; //实型数字常数
}val;
*/
VALUE val;
int addr; //地址
};
struct signlist
{
CList<signform,signform&> list;
CString strform;
int totallen;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -