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