⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vector.h

📁 编译原理课中会用到的递归下降程序分析
💻 H
字号:
#define NUM_OR_ID	1		//数字或标识符(运算对象)
#define PLUS		2		//加号
#define SUB			3		//减号
#define TIMES		4		//乘号
#define DIV			5		//除号
#define LP			6		//左括号
#define RP			7		//右括号
#define EOI			8		//文件结束

class RD
{
public:
	int  yylineno;			//当前扫描的行数
	char ch;				//当前扫描的字符
	FILE * fp;				//文件指针
	bool isalnum(char);		//判断是否为标识符或数字
	bool match(int);		//比较,判断是否有与之相匹配的字符
	void E(void);			//E -> TE'
	void E_P(void);			//E' -> ATE' | &
	void T(void);			//T -> FT'
	void T_P(void);			//T' -> MFT' | &
	bool A(void);			//A -> + | -
	void F(void);			//F -> (E) | i
	bool M(void);			//M -> * | /
	void advance(void);		//读取下一个字符
	bool pass;
	RD();
	~RD();
};

⌨️ 快捷键说明

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