xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 704KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-09-30
  • 語言: 其他
  • 標(biāo)簽: 編譯??詞法??語法??語義??

資源簡(jiǎn)介

完整的詞法、語法、語義程序源代碼+實(shí)驗(yàn)報(bào)告(實(shí)現(xiàn)過程),參照蔣立源的《編譯原理》

資源截圖

代碼片段和文件信息

/**************************************************************************************************/
//頭文件聲明
/**************************************************************************************************/
#include?
#include?
#include?
#include?
#include?
/**************************************************************************************************/
//宏定義
/**************************************************************************************************/
#define?MAX_ID_LENGTH?50???????//標(biāo)識(shí)符長(zhǎng)度
#define?MAX_OPER_LENGTH?2 ???//符號(hào)長(zhǎng)度
#define?MAX_KEY_NUMBER?25 ???//關(guān)鍵字?jǐn)?shù)目
#define?MAX_OPERATOR_NUMBER?13?//符號(hào)數(shù)目
#define?KEY_WORD_END?“ending“??//關(guān)鍵字表結(jié)束標(biāo)志

//助記符
#define?BEGIN?1
#define?END?2
#define?IF?3
#define?THEN?4
#define?ELSE?5
#define?ID?6
#define?UCON????7
#define?DIGIT???71
#define?POINTER?72
#define?OTHER???73
#define?POWER???74
#define?PLUS????75
#define?MINUS???76
#define?EndState???78
#define?LT?8
#define?LE?9
#define?EQ?10
#define?NE?11
#define?GT?12
#define?GE?13
#define?IS?14
#define?PL?15
#define?MI?16
#define?MU?17
#define?DI?18
#define?LP?19
#define?RP?20
/**************************************************************************************************/
//數(shù)據(jù)結(jié)構(gòu)定義
/**************************************************************************************************/
//單詞內(nèi)容
union?WordContent
{
char?id[MAX_ID_LENGTH];?//標(biāo)識(shí)符
float?ucon;//無符號(hào)數(shù)
char?oper[2];//單個(gè)符號(hào)
};

//單詞
struct?Word
{
int?sym;?//助記符
union?WordContent?value;//值?
}word;

//行列定位器
struct?Location
{
int?row;?//行
int?col;?//列
}location;
/**************************************************************************************************/
//全局變量聲明
/**************************************************************************************************/
char*?keyWordTable[MAX_KEY_NUMBER]={“BEGIN““END““IF““THEN““ELSE“KEY_WORD_END};//關(guān)鍵字表
char*?operatorTable[MAX_OPERATOR_NUMBER]={“LT““LE““EQ““NE““GT““GE““IS““PL““MI““MU““DI““LP““RP“};//單個(gè)符號(hào)表

//無符號(hào)數(shù)識(shí)別用
int?wnped;?//表征元素
int?CurrentState;//當(dāng)前狀態(tài)

//讀寫指針
FILE*?r_fp;
FILE*?w_fp;
/**************************************************************************************************/
//函數(shù)聲明
/**************************************************************************************************/
void???initGlobal();?//初始化全局變量
void???setLocation(char?ch);//讀取了字符,定位行列
void???scanner();//掃描器
bool???ispoint(char?ch);?//判斷是否為小數(shù)點(diǎn)
int????lookUp(char*?token);//查詢是否為關(guān)鍵字
void???out();//輸出
void???reportError();?//報(bào)錯(cuò)程序
void?LEX();?//一個(gè)無符號(hào)數(shù)的識(shí)別
int??GetChar();?//識(shí)別當(dāng)前字符屬于無符號(hào)數(shù)的哪一部分、類型
void?EXCUTE(int?stateint?symbol);?//識(shí)別狀態(tài)、接受動(dòng)作、狀態(tài)轉(zhuǎn)移
void?HandleError();
/**************************************************************************************************/
//主函數(shù)
/**************************************************************************************************/
void?main()
{
//初始化全局變量
in

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????10415??2014-12-24?22:31??編譯原理實(shí)驗(yàn)\源程序\詞法分析程序.cpp

?????文件??????18330??2014-12-25?22:17??編譯原理實(shí)驗(yàn)\源程序\語義分析程序.cpp

?????文件??????14102??2014-12-25?21:21??編譯原理實(shí)驗(yàn)\源程序\語法分析程序.cpp

?????文件?????143356??2014-12-25?22:31??編譯原理實(shí)驗(yàn)\詞法分析程序?qū)嶒?yàn)報(bào)告.docx

?????文件?????184601??2014-12-25?22:29??編譯原理實(shí)驗(yàn)\語義分析程序?qū)嶒?yàn)報(bào)告.docx

?????文件?????403105??2014-12-25?22:28??編譯原理實(shí)驗(yàn)\語法分析程序?qū)嶒?yàn)報(bào)告.docx

?????目錄??????????0??2015-10-04?23:30??編譯原理實(shí)驗(yàn)\源程序

?????目錄??????????0??2015-10-04?23:30??編譯原理實(shí)驗(yàn)

-----------?---------??----------?-----??----

???????????????773909????????????????????8


評(píng)論

共有 條評(píng)論