(1) 給定一段符合Pascal子集語(yǔ)法的語(yǔ)言,能成功轉(zhuǎn)換成C語(yǔ)言;
(2) 一個(gè)簡(jiǎn)單的說(shuō)明文檔;
(3) 2007.7.14之前上傳到ftp:// C07:C07@10.11.3.71/upload,用學(xué)號(hào)建立自己的目錄;
(4) (可額外加分5分)若有出錯(cuò)處理功能,請(qǐng)?jiān)谡f(shuō)明文檔中寫(xiě)明可以處理哪幾項(xiàng)錯(cuò)誤。
注意事項(xiàng):
(1) 兩人一組
(2) 可以使用詞法、語(yǔ)法自動(dòng)生成工具,windows下有Flex,Bison,Linux下有Lex,Yacc,Java的有Jlex,Javacc,ANTLR等
(3) 不用考慮Pascal和C的關(guān)鍵詞不同問(wèn)題,即Pascal子集語(yǔ)言中假設(shè)不出現(xiàn)int,for等作為變量標(biāo)志符
(4) read()和write()可用由scanf(),printf()等組成的語(yǔ)句轉(zhuǎn)換。
(5) 如果有疑問(wèn)可以發(fā)信給我 xpqiu@fudan.edu.cn.
標(biāo)簽:
Pascal
語(yǔ)言
上傳時(shí)間:
2015-11-20
上傳用戶(hù):talenthn