gramanalysis.h
来自「表达式分析, 支持算术运算,括号,关系运算,逻辑运算,字符串的like运算等。采」· C头文件 代码 · 共 29 行
H
29 行
#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 + =
减小字号Ctrl + -
显示快捷键?