📄 define.h
字号:
#include "stdafx.h"
#include <vector>
#ifndef _DEFINE_
#define _DEFINE_
using namespace std;
//词法属性
enum LEXPROPERTY{KeyWord,Id,Const,OprSym,BndSym,IllegalChar};//关键字,变量,常量,运算符,界符,非法字符
#pragma pack(push,1)
//由词和属性构成的属性对
struct LEXPROPERTYVS
{
int nStrPos; //该字符串在要编译的字符串中的位置
int nStrLen; //该字符串的长度
LEXPROPERTY lpProperty;//该字符串的属性
char *szStr; //字符串
};
//联系树节点和符号表的结构
struct TREENODE_LPV
{
HTREEITEM hTreeItem;
LEXPROPERTYVS lpv;
};
//联系TREENODE_LPV和视图的结构
struct TREE_FILE
{
vector<TREENODE_LPV> vectorTnl;
char *szFile;
};
#pragma pack(push,1)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -