C 實現詞法分析器

2021-08-11 07:40:32 字數 1206 閱讀 5082

/*************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資料庫儲存自動機狀態表,這樣做的目的只是為了在後續的課設中可以繼續使用現在的 這一段 並不是太完善,發出來只是為了太完善。裡面還有很多問題,比如對字元和字串的識別,不知道為什麼資料庫無法將 和 轉換到我...