pl0修改后的源程序和報告 (1) 修改后的PL/0語言文本。包含詞法分析(正規式),語法分析(BNF)。 (2) 有關修改后的PL/0編譯/解釋器的說明。詳細說明你的編譯器是如何編譯新的PL/0語言程序的。指出你的程序中最精彩的部分,以及你為什么這樣做,你是如何控制和恢復語義錯誤的。 (3) 給出你所改動后的編譯器源程序清單,并標記出你所修改的部分。比較你的編譯器和原來的編譯器之間的差別。 (4) 說明你的編譯器中可能存在的錯誤。 (5) 總結經驗與教訓,如果重做一遍,你會有哪些新的改進?
標簽: pl0 修改 PL 源程序
上傳時間: 2014-01-03
上傳用戶:yulg
詞法分析程序:一. 為PL/0語言建立一個詞法分程序GETSYM(函數) 把關鍵字、算符、界符稱為語言固有的單詞,標識符、常量稱為用戶自定義的單詞。為此設置三個全程量:SYM,ID,NUM 。 SYM:存放每個單詞的類別,為內部編碼的表示形式。 ID:存放用戶所定義的標識符的值,即標識符字符串的機內表示。 NUM:存放用戶定義的數。 GETSYM要完成的任務: 1. 濾掉單詞間的空格。 2. 識別關鍵字,用查關鍵字表的方法識別。當單詞是關鍵字時,將對應的類別放在SYM中。如IF的類別為IFSYM,THEN的類別為THENSYM。 3. 識別標識符,標識符的類別為IDENT,IDRNT放在SYM中,標識符本身的值放在ID中。關鍵字或標識符的最大長度是10。 4. 拼數,將數的類別NUMBER放在SYM中,數本身的值放在NUM中。 5. 拼由兩個字符組成的運算符,如:>=、<=等等,識別后將類別存放在SYM中。 6. 打印源程序,邊讀入字符邊打印。 由于一個單詞是由一個或多個字符組成的,所以在詞法分析程序GETSYM中定義一個讀字符過程GETCH。
標簽: GETSYM 分 程序 語言
上傳時間: 2016-11-21
上傳用戶:小鵬
對PL-SQL進行了介紹。包括基本的查詢、更新、刪除語句以及存儲過程的編寫。
標簽: PL-SQL 查詢 更新 刪除
上傳時間: 2016-11-22
上傳用戶:天誠24
PL/0編譯器,c++語言開發,包含測試用例,性能優越
標簽: PL 編譯器
上傳時間: 2014-08-25
pic單片機的eep模塊的應用.希望能夠對大家有個幫助.
標簽: pic eep 單片機 模塊
上傳時間: 2016-12-02
上傳用戶:pinksun9
PL/0語言編譯器的實現,包括一些測試程序
標簽: PL 語言 編譯器
上傳時間: 2013-12-22
上傳用戶:zl5712176
pl/0的代碼和例子利用c++ 來運行!
標簽: pl 代碼 運行
上傳時間: 2013-12-01
上傳用戶:kristycreasy
工作流文檔。 定義業務規則。使用WorkflowBuilder(圖形化工具)修改業務規則的流程;使用PL/SQL寫流程中活動的源代碼。
標簽: WorkflowBuilder SQL 流程 PL
上傳用戶:liglechongchong
剛開始設計時對PL/0了解并不多,隨著設計的開展,對PL/0也有了一定的認識,了解了其主要思想.在自己動手的同時也學到了許多課本上學不到的東西.幾天下來,我完成了對一些符號,-=,+=運算和FOR語句的擴充,并完成了--,++運算功能的擴充.
標簽: PL FOR 計時 自己動手
上傳時間: 2013-12-19
上傳用戶:kernaling
本軟件是針對PL/x語法結構設計的PL/x編譯器,可以進行詞法分析、語法分析、出錯處理、目標代碼生成和解釋執行
標簽: PL 軟件 結構設計 編譯器
上傳時間: 2014-01-16
上傳用戶:cuiyashuo
蟲蟲下載站版權所有 京ICP備2021023401號-1