對(duì)PL/0作以下修改和擴(kuò)充,并使用測(cè)試用例驗(yàn)證:
(1)修改單詞:不等號(hào)# 改為 != ,只有!符號(hào)為非法單詞,同時(shí)#成為非法
符號(hào)。
(2)增加單詞(只實(shí)現(xiàn)詞法分析部分):
保留字 ELSE,F(xiàn)OR,STEP,UNTIL,DO,RETURN
運(yùn)算符 *=(TIMESBECOMES),/=(SLASHBECOMES),&(AND),||(OR)
注釋符 //(NOTE)
(3)增加條件語(yǔ)句的ELSE子句(實(shí)現(xiàn)語(yǔ)法語(yǔ)義目標(biāo)代碼),
要求:寫(xiě)出相關(guān)文法和語(yǔ)法圖,分析語(yǔ)義規(guī)則的實(shí)現(xiàn)。
標(biāo)簽:
源碼
實(shí)驗(yàn)報(bào)告
上傳時(shí)間:
2020-06-30
上傳用戶(hù):12345a