-
大小: 303KB文件類型: .doc金幣: 1下載: 2 次發(fā)布日期: 2021-08-04
- 語言: C/C++
- 標(biāo)簽:
資源簡介
處理用戶提交的符合上述文法的源代碼序列,生成四元式中間代碼。
主要步驟
(1)畫出識(shí)別上述語言單詞的狀態(tài)轉(zhuǎn)換圖
(2)用C/C++語言編寫詞法分析程序(應(yīng)考慮能被語法分析程序調(diào)用)
(3)預(yù)處理,去除注釋、多余空格、回車換行符等
(3)設(shè)計(jì)實(shí)現(xiàn)語法分析程序(調(diào)用上述詞法程序分析單詞)
(4)設(shè)計(jì)構(gòu)造屬性文法及中間代碼序列結(jié)構(gòu)
(5)采用語法制導(dǎo)翻譯法,完成語義分析程序設(shè)計(jì),生成四元式中間代碼
(6)或?qū)⑸傻乃脑街虚g代碼轉(zhuǎn)換成X86平臺(tái)上的目標(biāo)代碼
(7)設(shè)計(jì)若干用例,上機(jī)測試并通過所設(shè)計(jì)實(shí)現(xiàn)的編譯器
代碼片段和文件信息
評(píng)論
共有 條評(píng)論