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 + -
显示快捷键?