⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wordanalyse.h

📁 一个支持中文的类C语言编译器
💻 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 + -