freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編譯原理課程設(shè)計(jì)---語法分析器-其他專業(yè)(完整版)

2025-03-08 02:55上一頁面

下一頁面
  

【正文】 x]!=39。 17 參考文獻(xiàn): 12 4 LR分析 8 分析程序代碼 2 小結(jié) }。 } else if(words[index]==39。 } void CodeParse::disPlayResult(int argc,char * argv[]) { if (analyzer(argv[1])0) std::coutThe str is rightstd::endl。→+TE39。 }。 int seektoken(char word)。 [1]=39。 //初始化二維表 variable[0].token=39。 variable[1].token=39。 variable[2].token=39。 variable[3].token=39。 variable[4].token=39。 } //產(chǎn)生式進(jìn)棧 void LLOneParse::push_stack(int num) { int i=0。i5。:return 1。)39。 int marki=1。 } marki=seekkeyword([])。) return 1。 else printf(非法輸入 \n)。 int relation[8]。 }。 atoken[0].relation[2]=1。 atoken[1].relation[0]=2。 atoken[2].token=39。 atoken[2].relation[6]=1。 atoken[3].relation[4]=1。 atoken[4].relation[2]=1。 atoken[5].relation[0]=2。 atoken[6].token=39。 atoken[6].relation[6]=1。 atoken[7].relation[4]=1。39。 case 39。: return 6。 } 。 if(markj!=1)//判斷字符是否在二維表內(nèi) { if(atoken[marki].relation[markj]!=1) { if(atoken[marki].relation[markj]!=2) { //壓入堆棧并調(diào)整指針 ++。 } else { pop_stack()。 char userinput[maxsize]。S(注:該文法為示例,可更改) ( 1) SBB ( 2) BaB ( 3) Bb LR 分析表 ACTION GOTO a b S B 0 S3 S4 1 2 1 acc 2 S3 S4 5 3 S3 S4 6 4 r3 r3 R3 5 r1 R1 R1 13 6 r2 R2 r2 分析程序代碼 程序要求:用戶輸入一個(gè)符號(hào)串,程序判斷是否為給定方法的句子。 //定義二維關(guān)系表 struct tokens { bool ifR。 int seektoken(char word)。 //定義全局變量 //初始化數(shù)據(jù) void LLRParse::initial() { //初始化堆棧 14 =0。 strcpy(aprod[0].prod,BB)。 strcpy(aprod[2].prod,b)。 atoken[1].stat_num[0]=1。 atoken[2].stat_num[2]=1。 atoken[3].stat_num[4]=6。 atoken[5].stat_num[0]=0。 atoken[6].stat_num[2]=1。: return 1。B39。i++) { if([]!=aprod[num].prod[i]) false。 []=temstate。 tempnum=atoken[[]].stat_num[mark]。 } return 1。 return 0。 char userinput[maxsize]。 []=tempnum。 } else return 0。 =[num].pro_num。 default:return 1。39。 atoken[6].stat_num[4]=1。 atoken[5].stat_num[2]=0。 atoken[4].stat_num[0]=2。 atoken[2].stat_num[4]=5。 atoken[1].stat_num[2]=100。 atoken[0].stat_num[0]=3。 aprod[1].token=39。 =0。 int analyzer(char *words)。 }。 程序要有注釋 include include define maxsize 20 //定義堆棧結(jié)構(gòu) struct state_stack { int members[maxsize]。 printf(請(qǐng)輸入字符串以 號(hào)結(jié)束 :)。 } else return 0。39。//字符指針 int marki=1。39。: return 4。 case 39。 atoken[7].relation[6]=1。 atoken[7].token=39。 atoken[6].relation[0]=2。 atoken[5].relation[2]=2。 10 atoken[4].relation[4]=1。 atoken[3].relation[6]=1。 atoken[3].token=39。 atoken[2].relation[0]=2。 atoken[1].relation[2]=1。 atoken[0].relation[4]=1。 [0]=39。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1