?? parsing.h
字號:
// Parsing.h: interface for the CParsing class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PARSING_H__4997981B_2297_45EC_A743_30F749B0248D__INCLUDED_)
#define AFX_PARSING_H__4997981B_2297_45EC_A743_30F749B0248D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "stack.h"
#include "Classes.h"
class CParsing
{
private:
CStack m_stackData; //操作數據棧
CStack m_stackOperator;//運算符棧
// int m_nStackDepth; //棧的深度
int m_priorityTable[7][7];//優先表
SStackNode *m_pStackNode;//優先分析的結構指針
int m_nNodeLength; //優先分析結構的數據長度
//int m_iSentenceStartPos;//當前分析語句的開始位置
public:
CParsing();
virtual ~CParsing();
void Create(SResultNode *pNode,int nLength);//接受詞法分析的結果,構造對應的棧結構數據類型
bool PerSentenceAnalyzing(int iBeginPos,int iEndPos);//語句分析
void ProgramAnalyzing();//整個程序分析
void Destroy();
void display();
//void Create(SResultNode *pNode,int nLength);//接受詞法分析的結果,構造對應的棧結構數據類型
};
#endif // !defined(AFX_PARSING_H__4997981B_2297_45EC_A743_30F749B0248D__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -