📄 wordanalyse.h
字号:
// WordAnalyse.h: interface for the CWordAnalyse class.
//作者:胡广华
//功能:词法分析类
//更新日期:
//
//////////////////////////////////////////////////////////////////////
#pragma warning(disable:4800)
#pragma warning(disable:4244)
#if !defined(AFX_WORDANALYSE_H__42C4AA1D_D1B0_4D48_9FD1_5FD971133195__INCLUDED_)
#define AFX_WORDANALYSE_H__42C4AA1D_D1B0_4D48_9FD1_5FD971133195__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ShareHead.h"//包含各类数据结构的头文件
class CWordAnalyse
{
public:
void BackWord();
void assistant();//辅助函数,调试用
CWordAnalyse(CEdit *,const CString&);//构造函数
virtual ~CWordAnalyse();//析沟函数
//protected:
bool IntIsInRange(CString str);
WordType Reserve();//查基本字表,返回种别码
CTwoDim Getsym();//读取单词
void Retract();//退后
CString m_sOriginalResource;//用户原始程序
bool OnInitWordAnalyse();//词法分析类初始化
PTSTR m_ptStr;//字符指针型扫描指针
bool Fortransact(CString&);//内部源程序预处理函数
bool IsDigit();//是否数字
bool IsLetterOrChinese();//是否字母或汉字
void Concat();//连接字符
bool GetNBC();//检查所读入字符是否有效,否则,读,直至有效
bool GetChar();//下一个输入字符读到字符变量中
CPointerWord m_pPtWd;//字头尾指针类
int m_piPointer;//整型扫描指针
// PTSTR m_ptstrEndOfFile;//文件尾指针
CString m_sBuffRes;//源程序输入缓冲区
CEdit* m_pctrEdit;//编辑框控件指针
private:
static CTwoDim Table_BaseWord[SIZE_TB];//基本字表
CString m_sWord;//存放新识别的单词
CString m_sChar;//字符变量,存放最新读进的源程序字符
};
#endif // !defined(AFX_WORDANALYSE_H__42C4AA1D_D1B0_4D48_9FD1_5FD971133195__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -