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

  • 大小: 0.23M
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-03-28
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 其他??

資源簡(jiǎn)介


編譯原理詞法分析器+語(yǔ)法分析器的C/C++源碼實(shí)現(xiàn),附詳細(xì)的實(shí)驗(yàn)報(bào)告,代碼有注釋。

資源截圖

代碼片段和文件信息

/*詞法分析+語(yǔ)法分析/
#include?
#include?
#include?
#include?

using?namespace?std;
const?int?MAX?=?1024;????//所能分析的最大詞素?cái)?shù)

struct?Table{
????//string?word;
????string?token;
????int?id;
}tb[MAX];????//詞素表
int?cnt?=?0;?//一共判斷的詞素?cái)?shù)

string?keyword[10]?=?{“while““if““int““float““char““for““define““return““scanf““printf“};??//關(guān)鍵字
string?symbolTable[MAX];????//符號(hào)表
int?symbolNum?=?1;??????????//記錄符號(hào)表的當(dāng)前長(zhǎng)度
map?SM;????????//為符號(hào)建立映射,判斷是否存在此符號(hào)并給出具體位置
int?lineNum?=?0;??//記錄行數(shù)
string?line?=?““;???????????//輸入緩沖
bool?errorFlag[MAX];????????//標(biāo)記此行是否出現(xiàn)了錯(cuò)誤,若此行出現(xiàn)錯(cuò)誤則不必再對(duì)此行其他元素進(jìn)行分析

bool?isKeyword(string?s);???//判斷是否為關(guān)鍵字
bool?isletter(char?c);??????//判斷是否為字母
void?fail(string?s?int?state);????????//打印錯(cuò)誤信息,并終止編譯
void?terminate(int?begin?int?end?string?token);??????//詞素分析完畢,存儲(chǔ)結(jié)果
string?getToken(string?s);??//判斷s是關(guān)鍵字還是變量
void?outTable();????????????//輸出解析結(jié)果
void?outSymbolTable();??????//輸出符號(hào)表
void?cifafenxi();
void?yufafenxi();
in

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

?????文件?????825856??2009-02-06?09:20??詞法分析.doc

?????文件????????277??2008-12-01?15:52??test.txt

?????文件??????15690??2009-02-06?09:27??main.cpp

?????文件??????60928??2009-02-06?09:27??語(yǔ)法分析.doc

?????文件????????191??2008-12-22?11:09??test1.txt

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

???????????????902942????????????????????5


評(píng)論

共有 條評(píng)論