syntaxanalyzer.h

来自「这是我们老师给我们的例子」· C头文件 代码 · 共 19 行

H
19
字号
using namespace std;

class SyntaxAnalyzer
{
	public:
		SyntaxAnalyzer();
		void initialize(string filename);
		string parse();
		int getLine();
		parsingTableEntry* getCurrentProduction();
		//return the pointer points to the production currently used.
		~SyntaxAnalyzer();
	private:
		ParsingTable pTable;
		ParsingStack pStack;
		LexicalAnalyzer myAnalyzer;
		symbolElement* append;//append a '$' when input file ends.
		parsingTableEntry* findedE;
};

⌨️ 快捷键说明

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