版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第三章第三章 詞法分析詞法分析 3 3.1 .1 詞法分析的任務(wù)詞法分析的任務(wù) 1) 1) 單詞符號的表示單詞符號的表示 例例 3-1: 3-1: 單詞符號序列單詞符號序列 while( while( * *p != 0 ) p+; p != 0 ) p+; 2) 2) 詞法分析程序(掃描器)的詞法分析程序(掃描器)的 工作方式工作方式 詞法分析詞法分析 表格管理表格管理 語法分析語法分析 源程序源程序 單詞單詞 符號表符號表 常數(shù)表常數(shù)表 設(shè)計與實現(xiàn)設(shè)計與實現(xiàn) 3.2 3.2 正規(guī)式和正規(guī)文法正規(guī)式和正規(guī)文法 1) 1) 正規(guī)式:另一種描述方法正規(guī)式:另一種描述方法 2) 2) 正規(guī)文法與正
2、規(guī)式正規(guī)文法與正規(guī)式 正規(guī)式轉(zhuǎn)換到正規(guī)文法正規(guī)式轉(zhuǎn)換到正規(guī)文法 3 3)詞法的描述)詞法的描述 3.3 3.3 單詞的識別單詞的識別 狀態(tài)圖狀態(tài)圖 123 L L 或或 D 其他其他 初態(tài)初態(tài)終態(tài)終態(tài) 1234 ab a 12 b 1 a L | D L (IDN,入口),入口) DIGIT DIGIT (NUM,值),值) (ASG,_) = : + (ADD,_) 利用應(yīng)用狀態(tài)轉(zhuǎn)換圖識別單詞利用應(yīng)用狀態(tài)轉(zhuǎn)換圖識別單詞 例例 3-4 3-4 語言無符號整數(shù)的描述語言無符號整數(shù)的描述 3421 0 0-7 0-7 561 0 1-9 0-9 十進(jìn)制整數(shù)十進(jìn)制整數(shù) 八進(jìn)制整數(shù)八進(jìn)制整數(shù) 有限自動
3、機(jī):有限自動機(jī):狀態(tài)圖的形式化狀態(tài)圖的形式化 M = (0,9, 1,6, 1, 4,6, ) 構(gòu)造構(gòu)造 DFA 1 0 8-9 2,6 5,6 2,6 3,41-7 5,6 3,4 3,4 1、從開始狀態(tài)出發(fā);、從開始狀態(tài)出發(fā); 2、選擇輸入符號,構(gòu)成目標(biāo)狀態(tài)集、選擇輸入符號,構(gòu)成目標(biāo)狀態(tài)集 3、從新狀態(tài)集出發(fā),重復(fù)、從新狀態(tài)集出發(fā),重復(fù)1、2 5,6 5,6 5,6 3,43,4 5,6 DFA M = (0,9, 1,26,34,56, 1, 34,56, ) (OCT,值),值) 合并后的合并后的 狀態(tài)圖狀態(tài)圖 1 0 26 34 0-7 0-7 其他其他 56 1-9 0-9 其他其他(DEC,值),值) 其他 2) 2) 狀態(tài)圖的實現(xiàn):狀態(tài)圖的實現(xiàn):詞法分析程序詞法分析程序 掃描器的設(shè)計掃描器的設(shè)計 例例3-3 3-3 狀態(tài)圖的實現(xiàn)算法狀態(tài)圖的實現(xiàn)算法 實現(xiàn)問題實現(xiàn)問題: : 3) 3) 小結(jié)小結(jié)正規(guī)式正規(guī)式 狀態(tài)圖狀態(tài)圖 DFA 識別過程的實現(xiàn)算法識別過程的實現(xiàn)算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)建“文明班級”活動實施方案
- 弘揚孝德文化演講稿
- 店長競聘的演講稿(16篇)
- 英語集體備課發(fā)言稿
- 幼兒大班秋季學(xué)期計劃(12篇)
- 臨時占用林地復(fù)原技術(shù)方案
- XX小學(xué)防踩踏演練方案
- 八年級語文教師個人下學(xué)期工作總結(jié)
- 人教部編版小升初語文綜合訓(xùn)練7 試題-2022年語文六年級下冊(無答案)
- 三全育人工作總結(jié)
- 2024年時事政治試題【帶答案】
- 中國郵政集團(tuán)有限公司浙江省分公司招聘筆試題庫2024
- 十一屆三中全會
- 2024年四川公路橋梁建設(shè)集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 行車軌道更換施工方案
- 縣煙草專賣局(分公司)市管員、客戶經(jīng)理、配送員聯(lián)動工作機(jī)制
- 防汛工作檢查督導(dǎo)制度
- 10以內(nèi)帶括號加減法(精華版)
- 員工持證上崗
- 北師大版四年級數(shù)學(xué)上冊第六單元教材分析
- 西雅圖圖書館案例分析
評論
0/150
提交評論