/*************written by zzg************/
/*******date : 11,25,2017********/
#include #include #include using namespace std;
string keyword[15]=;
char separater[8]=','[',']','(',')'}; //分隔符
char operator[8]=; //運算子
char filter[4]=; //過濾符
const int identifier=100; //識別符號值
const int constant=101; //常數值
const int filter_value=102; //過濾字元值
/**判斷是否為關鍵字**/
bool iskeyword(string word)
}return false;
}/**判斷是否為分隔符**/
bool isseparater(char ch)
}return false;
}/**判斷是否為運算子**/
bool isoperator(char ch)
}return false;
}/**判斷是否為過濾符**/
bool isfilter(char ch)
}return false;
}/**判斷是否為大寫字母**/
bool isupletter(char ch)
/**判斷是否為小寫字母**/
bool islowletter(char ch)
/**判斷是否為數字**/
bool isdigit(char ch)
/**返回每個字的值**/
詞法分析器 C 實現
include includeusing namespace std 保留字表 static char reserve 32 20 界運算子表 static char operatorlimit 36 10 char idenoperator 10000 50 查詢保留字 int searchrev...
C 詞法分析器
編譯原理實驗 一 實驗題目 設計 編制 除錯乙個識別一簡單語言單詞的詞法分析程式。程式能夠識別基本字 識別符號 無符號整數 浮點數 運算子和界符 單詞符號及種別表如下 單詞符號 種別編碼 begin1if 2then 3while4do 5end 6l l d 10dd 11 13 14 15 16...
詞法分析器
這是我自己的第一篇部落格,就分享一下最近才做完的編譯原理實驗,詞法分析器。本次實驗中我用mysql資料庫儲存自動機狀態表,這樣做的目的只是為了在後續的課設中可以繼續使用現在的 這一段 並不是太完善,發出來只是為了太完善。裡面還有很多問題,比如對字元和字串的識別,不知道為什麼資料庫無法將 和 轉換到我...