工作進度1

2021-04-19 09:51:52 字數 753 閱讀 9765

這幾天的主要時間花在閱讀語言的ieee標準上,同時也在思考相應的詞法,語法模組的實現.

按現在的理解來看,詞法模組的工作量並不太大,略微有點難度的就是對巨集定義命令和include檔案的處理.自己也基本上有了相應的實現思路,剩下的只是具體的工作量的問題.

語法模組的工作可以劃分為兩個部分,第一部分是語法規則的編寫;第二部分則是語義動作的實現.

對第一部分來說,由於自己需要實現的是乙個已經很成熟的語言,在這門語言的ieee標準裡已經給出了完整的文法規則,有了標準作為參考,自己的主要 工作就是消除標準中給出的文法規則裡包括的一些二義性及衝突,也不存在瓶頸性的問題,唯量而已. 第二部分則是眼下比較重要的部分,因為這一部分的實現會直接影響到跟後端模組的介面,所以這部分的資料結構的設計,包括框架性的設計要作足功夫. 接下來,自己會繼續花費一些精力在這上面.

另外這段時間自己在考慮的乙個問題就是**的可測試性問題. 按照我目前的想法,是希望為詞法模組,語法模組分別設計相應的測試引擎. 想加入對某個語言功能塊的支援,要遵循如下的流程:

1. 修改,擴充套件詞法模組

2. 啟動詞法測試引擎進行測試,通過則進入到3,否則跳回至1

3. 修改,擴充套件詞法模組

4. 啟動語法測試引擎進行測試,通過則進入到5,否則跳回至3

5. 繼續後續功能模組的開發

按照我預想的這個流程,每加入乙個功能模組,都要分階段地進行足量的測試,這樣可以盡量避免bug和潛在的問題傳遞到下乙個階段的概率,避免過長除錯,測試鏈條帶來的開銷.畢竟,在離問題發生的最近點解決問題的成本是最低的.

日誌 2012 03 12工作進度

目前已經完成了如下的部份 1 所有道具的補充。包括所有單位的特有道具和通用道具。這些道具在新增的副本中都會有途徑取得。大家可以利用藍色魔晶來交易碎片。原來的許多無用的道具已經廢棄,這些道具不需要您自己選擇,直接點一鍵煉金就可以變化成保留的道具或碎片。2 所有副本的修改。新增副本17個,已經配置完畢。...

2019 10 01 工作進度報告

學習廖雪峰python教程 1.python內建了很多有用的函式,我們可以直接呼叫。1.在python中,定義乙個函式要使用 def語句,依次寫出函式名 括號 括號中的引數和冒號 然後,在縮排塊中編寫函式體,函式的返回值用return語句返回。我們以自定義乙個求絕對值的my abs函式為例 codi...

webgate 重構 工作進度計畫

webgate 重構計畫 1 研究舊登入系統的業務邏輯 研究原有的 系統結構。和 模板 bmis 系統結構。webgate 系統,資源,賬戶,角色,元件,模組,功能 bmis 機構,剛問,使用者,功能,角色,機構用途。以及 日誌 功能。新增 1 快捷按鈕 將常用操作選單,設定為 快捷按鈕列表 2 2...