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

📄 ajax.h

📁 词法分析的程序。核心函数是一个状态切换的函数 CAjaxParserDlg::Route。状态切换函数解根据一个 DFA 来对输入的文本进行分析。也就是说
💻 H
字号:
// ajax
#include <afxtempl.h>

struct CHAR_RANGE{
	BYTE byStart;
	BYTE byEnd;
};

#define STATE_START		1
#define STATE_END		2

struct DFA_STATE{
	DWORD	nFlag;
};

typedef CArray<DFA_STATE, DFA_STATE&> StateArray;

#define ROUTE_BUF_LEN		4
class CStateChangeRule
{
public:
	void Clear();
	CStateChangeRule();
	~CStateChangeRule();

	int	nCurState;
	int nNextState;
	CHAR_RANGE route[ROUTE_BUF_LEN];
};

typedef CArray <CStateChangeRule, CStateChangeRule&> StateChangeRuleArray;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -