symboltable.h
来自「编译原理课程设计,语法分析.学校的课程设计,好象还有点用吧」· C头文件 代码 · 共 34 行
H
34 行
#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 + =
减小字号Ctrl + -
显示快捷键?