詞法分析程式自動工具使用說明2019

2022-07-07 07:36:04 字數 1210 閱讀 8510

1. 建立工作資料夾

如 d:\lex

2. 將詞法分析工具 拷入到該資料夾

3. 建立lex原始檔

如:用文字編輯器建立原始檔

%digit [0-9]

alpha [a-z]

alnum [a-z0-9]

%%begin

end"*"

"+"*

"="%%out(int c,char *val)4. 建立簡單語言的源程式檔案

如:用文字編輯器建立檔案

begin

abcd=100

efg=200

gh123=300

abcd=abcd*efgh+gh123

end5. 在dos執行flex 生成目標檔案flex lex源檔名

如:d:\lex\flex

6. 進入vc,對進行修改

(1) 增加或修改main()函式

增加開啟程式檔案的語句

int main(void)

yylex();

return 0;

}(2) 增加函式

int yywrap()

return 0;

} (3) 尾部上這二行遮蔽 // #if yy_mainendif

7. 執行得到結果

識別出的單詞將在螢幕輸出,通過修改out 函式可改為輸出到一檔案中。

實驗報告格式

封皮《編譯原理》實驗報告

專業:學號:

班級:姓名:第一頁上部:

實驗題目:詞法分析實驗實驗時間:2012-4-26 指導教師: 實驗成績:

1. 實驗目的

2. 實驗要求

3. 實驗環境

4. 實驗原理

5. 軟體設計與程式設計

6. 程式測試結果

實驗安排

實驗一、簡單詞法分析程式設計實驗

手工實現、使用工具實現(例3.3所給的簡單語言,可擴充)實驗二、語法分析程式設計實驗

實現lr分析法(p147,例4.6)或**分析法(p121,例4.3)

實驗三、簡單計算器程式設計實驗

設計、實現乙個簡單的計算器程式

實驗四、 無符號數識別程式設計實驗 (備用)p57-59

實驗時間

計:第9,11,12,13週三,第3大節

軟:第9,11,12,13周四,第2大節

實驗位址:4樓機房

詞法分析程式自動工具使用說明

1 建立工作資料夾 如 d lex 2 將詞法分析工具 拷入到該資料夾 3 建立lex原始檔 如 用文字編輯器建立原始檔 digit 0 9 alpha a z alnum a z0 9 begin end out int c,char val 4 建立簡單語言的源程式檔案 如 用文字編輯器建立檔案...

詞法分析程式測試方案

內容 1.程式中符號轉化對應表 注 a.注釋符號 與 中的內容全部被過濾掉 b.當遇到乙個 符號且後邊沒有緊跟著 時,輸出錯誤訊號 error c.解析字串的時候,如果是關鍵字則直接輸出,否則輸出 id 2.測試過程 2.1 正確的c語言程式 首先可以過濾注釋資訊,其次是可以將二元符號準確的識別出來...

HR工具庫工作分析程式

1 工作分析準備 1 獲得管理層的核准 不論在任何公司,在進行工作分析之前一定要獲得最高管理階層的支援,而不應該完全由人事部門唱獨腳戲。在和最高管理階層溝通時,應該讓他們了解工作分析將可以使他們更加清楚在做什麼,而且讓他們知道公司的人工費用的確是花得很恰當。2 取得員工的認同 員工對工作分析的認同是...