📄 gramanalysis.h
字号:
#ifndef GRAMMERANALYSIS_H__
#define GRAMMERANALYSIS_H__
#include "LexAnalysis.h"
#include <list>
using namespace std;
#define VNOTTERMINAL 100 /*Not Terminal Symbol in OPG*/
typedef list<Token> TokenList;
class cGramAnalysis
{
private:
Token m_stack[50];
TokenList m_tokenList;
cLexicalAnalysis m_la;
char m_error_msg[256];
bool IsUnaryOP(unsigned char preOP);
public:
cGramAnalysis();
TokenList * GrammerAnalysis(char *);
char * GetLastErrer();
};
#endif /*GRAMMERANALYSIS_H__*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -