creation.h

来自「(1) 给定一段符合Pascal子集语法的语言」· C头文件 代码 · 共 40 行

H
40
字号
#pragma once
#define CREATION_MAX_NUM 100//最大产生式数

/*-----------------------------*/
/*产生式的右部的一个符号
/*-----------------------------*/
class item
{
public:
	item();

public:
	int name;//符号代码
	class item * next;//下一个符号项目
};
/*-----------------------------*/
/*产生式的集合
/*-----------------------------*/
class creation
{
public:
	creation(void);

public:
	void setLeft(int);
	int getLeft();
	void setName(int);
	int getName();
	int getPosition(int pos);
	int getLength();
	void output();//输出检查该产生式
	void analyze(FileReader *);//从输入文件中解析出一条产生式

private:
	int length;//产生式的长度
	int left;//产生式的左式
	vector<int> right;
	int name;//产生式的编号
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?