資源簡(jiǎn)介
1.題目:編譯程序構(gòu)造
2.內(nèi)容:涉及詞法分析、自下而上語法分析程序的實(shí)現(xiàn):SLR(1)分析器的實(shí)現(xiàn)以及生成中間代碼。
3.具體要求
根據(jù)LR分析算法構(gòu)造SLR(1)分析程序,并完成語法分析動(dòng)作(當(dāng)需要一個(gè)單詞時(shí),調(diào)用詞法分析程序獲取),同時(shí)完成語義分析生成四元式輸出。要求程序具有通用性,改變文法時(shí)只需改變程序的數(shù)據(jù)初值,無需改變程序主體;
(1)基本要求:完成1條說明語句、2條算數(shù)表達(dá)式和賦值語句的翻譯,生成中間代碼。
(2)高級(jí)要求:在完成基本要求的基礎(chǔ)上,實(shí)現(xiàn)if語句和布爾表達(dá)式的翻譯。if語句的文法和翻譯方案參見課本。
變量說明語句的文法及相應(yīng)的語義子程序:.att表示數(shù)據(jù)類型屬性,f
代碼片段和文件信息
評(píng)論
共有 條評(píng)論