?? cfenxi.h
字號:
// CFenXi.h: interface for the CFenXi class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CFENXI_H__50801500_DB88_4242_98F8_CF9420391E0C__INCLUDED_)
#define AFX_CFENXI_H__50801500_DB88_4242_98F8_CF9420391E0C__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define RESLEN 10000
struct CIFA //保存詞法分析結果
{
int nType;
int nValue; //二元式中的值
char szText[20]; //單詞
int nAddr; //源文件緩沖區中地址
};
class CFenXi
{
public:
CFenXi();
virtual ~CFenXi();
// void YuFaFenXi(); //語法分析
void CiFaFenXi(); //詞法分析
int m_nErrAddr; //語法錯誤對應單詞的地址
int m_nErrNo; //語法錯誤代碼
char m_str[20000]; //源程序緩沖區
char m_szErrMsg[100][100]; //錯誤信息表
char m_szTP[8][10]; //詞法結果分類
CIFA * m_cifa[RESLEN]; //詞法分析結果
int m_n; //用于詞法分析中,用于指示詞法分析結果的個數
protected:
void init();
// int m_nCur; //用于語法分析中,指示詞法分析結果表中當前的位置
char m_szKW[51][20]; //關鍵詞表
int FindInKWTab(char *);
};
#endif // !defined(AFX_CFENXI_H__50801500_DB88_4242_98F8_CF9420391E0C__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -