【導(dǎo)讀】設(shè)計(jì)的題目要求具有一定的規(guī)模,應(yīng)涵蓋本課程內(nèi)容和實(shí)際應(yīng)用相關(guān)的主要技術(shù),記錄到相應(yīng)符號(hào)表中;對(duì)可執(zhí)行語(yǔ)句,應(yīng)產(chǎn)生出四元式中間代碼并填寫(xiě)到三地址碼表中;在配備JAVA語(yǔ)言的任何機(jī)器上實(shí)現(xiàn)。本次課設(shè)開(kāi)發(fā)平臺(tái)即為JAVA。用遞歸子程序法實(shí)現(xiàn)了。內(nèi)容、錯(cuò)誤分析三部分內(nèi)容,分別用java界面控件顯示出來(lái)。PL/0的目標(biāo)程序?yàn)榧傧霔J接?jì)算機(jī)的匯。編語(yǔ)言,與具體計(jì)算機(jī)無(wú)關(guān)。用表格管理程序建立變量、常量和過(guò)程表示符的說(shuō)明與引用之間的信息聯(lián)系。用出錯(cuò)處理程序?qū)υ~法和語(yǔ)法分析遇到的錯(cuò)誤給出在源程序中出錯(cuò)的位置和錯(cuò)位性質(zhì)。當(dāng)源程序編譯正確時(shí),PL/0編譯程序自動(dòng)調(diào)用解釋執(zhí)行程序,對(duì)目標(biāo)代碼進(jìn)行解釋執(zhí)行,并按用戶(hù)程序的要求輸入數(shù)據(jù)和輸出運(yùn)行結(jié)果。<變量說(shuō)明部分>::=var<標(biāo)識(shí)符>{,<標(biāo)識(shí)符>};詞法分析類(lèi)和block類(lèi)為編譯器的語(yǔ)法分析類(lèi),為整個(gè)程序的核心所在。初始化各種變量的初始化函數(shù)。