用一門面向對象語言建立一個針對LL(1)文法分析構造演示器
用一門面向對象語言建立一個針對LL(1)文法分析構造演示器,輸入定義好的文法,進行分析后在內存中建立其存儲結構,判斷其能用LL(1)文法分析后,建立其分析過程。 為此我們將本任務分解為以下內容: (1)文法的建立; (2)上下文無關文法的判定; (3)消除文法中一切左遞歸的算法; (...
用一門面向對象語言建立一個針對LL(1)文法分析構造演示器,輸入定義好的文法,進行分析后在內存中建立其存儲結構,判斷其能用LL(1)文法分析后,建立其分析過程。 為此我們將本任務分解為以下內容: (1)文法的建立; (2)上下文無關文法的判定; (3)消除文法中一切左遞歸的算法; (...
一種DELPHI控件,主要實現delphi的串口通信功能,提供向發送緩存寫數據和讀數據等重要函數和進程。...
該程序實現的是可控流水燈 /* 接P3.2 的鍵為開始鍵,按此鍵則燈開始流動(由下而上) /* 接P3.3 的鍵為停止鍵,按此鍵則停止流動,所有燈暗 /* 接P3.4 的鍵為向上鍵,按此鍵則燈由上向下流動 /* 接P3.5 的鍵為向下鍵,按此鍵則燈由下向上流動...
-- 本模塊的功能是驗證實現和PC機進行基本的串口通信的功能。需要在 --PC機上安裝一個串口調試工具來驗證程序的功能。 -- 程序實現了一個收發一幀10個bit(即無奇偶校驗位)的串口控 --制器,10個bit是1位起始位,8個數據位,1個結束 --位。串口的波特律由程序中定義的div_p...
這個語法分析器用到的是自頂向下的遞歸調用的方法,根據Cminus語言的文法規則 的BNF范式編寫遞歸調用的代碼,parse方法是程序的入口,它調用的stmt_sequence完成整個語法分析工作,stmt_sequence背后是12個互相調用的方法,它本身也在語法分析的過程中被調用到。 每個方法在...