📄 symboltable.h
字号:
#define leng 20
#include <vector>
using namespace std;
struct symbol
{
char cVarname[leng];
int iAddress;
int iType;
int iDimension;
vector<int> vParam;
};
class Symbol_table
{
public:
Symbol_table();
~Symbol_table();
int insert(char* ca);
int newblock();
bool judge(char* ca,char* cb);
int find(char* ca);
int reset();
int setAddress(int irow,int ia);
int setType(int irow,int ia);
int setDimension(int irow,int ia);
int setParam(int irow,int ia);
int getParam(int irow,int ia);
int getAddress(int irow);
int getType(int irow);
int getDimension(int irow);
vector<symbol> vSymbol_table;
vector<int> vIndex;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -