語(yǔ)法分析->中間代碼生成->代碼優(yōu)化四個(gè)步驟完成的,在visualc++6.0和Borlandc++4.5下通過(guò)。希望對(duì)學(xué)習(xí)《編譯原理》有所幫助。#include#include#i">
編譯原理實(shí)踐源碼

編譯原理實(shí)踐源碼

ID:18529606

大?。?61.00 KB

頁(yè)數(shù):31頁(yè)

時(shí)間:2018-09-19

編譯原理實(shí)踐源碼_第1頁(yè)
編譯原理實(shí)踐源碼_第2頁(yè)
編譯原理實(shí)踐源碼_第3頁(yè)
編譯原理實(shí)踐源碼_第4頁(yè)
編譯原理實(shí)踐源碼_第5頁(yè)
資源描述:

《編譯原理實(shí)踐源碼》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、編譯原理實(shí)踐源碼,bY?B一個(gè)小型編譯器,按照詞法分析->語(yǔ)法分析->中間代碼生成->代碼優(yōu)化四個(gè)步驟完成的,在visualc++6.0和Borlandc++4.5下通過(guò)。希望對(duì)學(xué)習(xí)《編譯原理》有所幫助。#include#include#include#include#include#definebuf256)m#defineFalse0d

2、#defineN256cz=o7%#defineTrue1NaN1intMiddlecodeId=0;//中間代碼生成函數(shù)標(biāo)志Z&?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  G"intOptimizeId=0;//代碼優(yōu)化函數(shù)

3、標(biāo)志QW?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  Mtypedefstruct//定義棧z?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  '{?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  :?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  ]1u1intstatck[N][2];4vI?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  .inttop;

4、校友之家--北京電子科技學(xué)院學(xué)生論壇  `fb//*******************詞法分析函數(shù)聲明*************************************s4d+5?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  ^Ncharalphaprocess(charbuffer);q4^Pj?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  bN@0rchardigitprocess(charbuffer);GsA6C?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  Y8_kOcharotherprocess(charbuffer)

5、;{c?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  AeTO0l//******************語(yǔ)法分析函數(shù)聲明*************************************1c7r*?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  $voidfactor();Y,pb(a?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  )'Jvoidterm();8#5*?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  sZavoidarithexp();:'?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  [*>Jv

6、oidexp();a?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  J9w*/Rvoidassign_stmt();?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  KM:%%voidmatch();Qm?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  ;1voiderror();$%'(Z?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  &7ws//******************中間代碼函數(shù)聲明******************************************dmWA_?北京電子科技學(xué)院-校友之家--北京電子科

7、技學(xué)院學(xué)生論壇  QWY

8、hfvoidinique(sqs*s);ti?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  yCintpush(sqs*s);yR8_?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  5R?z2+intpop(sqs*s);YDpK!P?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  Kvoidmiddlecode();{wD2$?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  :"Svoidprint();ySz?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  )j4Svoidoptimizecode

9、();zVVI6?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  J]//*****************************************************************************()_/?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  eOm//詞法分析部分#1?北京電子科技學(xué)院-校友之家--北京電子科技學(xué)院學(xué)生論壇  o

10、//******************************************

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。