




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第二章第二章 一個簡單的語法制導翻譯器一個簡單的語法制導翻譯器2.2.1 考慮下面的上下文無關文法:1)試說明如何使用該文法生成串aSSSSS| | aaaaaaSaaSSaSSSSSS 最左推導最左推導2)試為這個串構造一棵語法分析樹。3)該文法生成的語言是什么?以a為變量,+和*為二元操作符的后綴表達式的集合2.2.2 下面的各個文法生成什么語言?1)2)以a為變量,+和為二元操作符的前綴表達式的集合1 0| 1 0 SS aSSSSS| | 1|10nnn3)括號的匹配,包括空串4)由相同數目的a和b組成的字符串的集合,或者空串5)以a為變量,包括+,連接,*和括號四種運算的表達式的集合
2、| ) ( SSSS | | SaSbSbSaS ) ( | |SSSSSSaS2.2.3 練習2.2.2中哪些文法具有二義性?3) 4) 5)具有二義性。以5)為例進行說明: 給定字符串 a+a+a ,對應著兩棵分析樹:2.2.6 為羅馬數字構建一個上下文無關文法。| | | | | ThousandsMThousandsCCCCCCsLowHundredCMsLowHundredDCDsLowHundredHundredsXXXXXXLowTensXCLowTensLXLLowTensTensIIIIIILowOnesIXLowOnesVIVLowOnesOnesalRomanNumerO
3、nesTensHundredsThousandsalRomanNumer第三章第三章 詞法分析詞法分析3.2.2 試描述下列正則表達式定義的語言:1) 以a開頭和結尾且至少包含兩個字符的a,b字符串的集合2) 由a和b組成的任意字符串的集合abaa*)|(*)|(ba3) 倒數第三個字符為a的任意的a,b字符串的集合4) 包含3個b的a,b字符串的集合5) 包含偶數個a和偶數個b的a,b字符串的集合)|)(|(*)|(babaaba*bababaa*)*)|)(|(*)|)(|(*)|(bbaabaabbbaabaabbbaa3.2.5 試寫出下列語言的正則定義:1)包含5個元音的所有小寫字母
4、串,這些串中的元音按順序出現。 X:除五個元音外的所有小寫字母的集合。 2)所有由按詞典遞增序排列的小寫字母組成的串。*zba*)|(*)|(*)|(*)|(*)|(uXuXooXiiXeeXaaX3)注釋,即/*和*/之間的串,且串中沒有不在雙引號(“)中的*/。/* (* | */ | (*)* */8)所有由a和b組成且不含子串abb的串。9)所有由a和b組成且不含子序列abb的串。*)|(*abab| *)|(*abaab*)|(*ababX:*Y:/Z:3.6.1 將下圖中的NFA轉換為DFA。DFA的轉換表: DFA的狀態圖: (a|b)*狀態狀態ab+A0,1,2,3AA3.6.3 使用算法3.25和3.20將下列正則表達式轉換成DFA。2)根據算法3.25得到NFA:*)|*(ba根據算法3.20構造DFA:DFA的轉換表:DFA的狀態圖:狀態狀態ab+A0,1,2,3,5,6,7,9,10,11+B1,2,3,4,5,6,7,9,10,11+C1,2,3,5,6,7,8,9,10,11BBBCCC4)根據算法3.25得到NFA:*)|(*)|
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人工作總結心得(18篇)
- 2024年盤州市中醫醫院招收人員筆試真題
- 專科醫生調考復習試題及答案
- 四年級語文教學工作總結模板(18篇)
- 優化2025年行政組織理論考試準備的試題與答案
- 行政組織理論與網絡治理相結合的研究試題及答案
- 園林建設工程承包施工合同
- 哲學倫理學道德理論應用題
- 四級軟件測試工程師職業發展的新機遇試題及答案
- 信息系統監理師考試新課程學習試題及答案
- 露天煤礦智能集控員職業技能競賽理論考試題庫(含答案)
- 北京市《配電室安全管理規范》(DB11T 527-2021)地方標準
- 2024中考語文《儒林外史》歷年真題專練(學生版+解析版)
- 數據真實性保證書
- 中國聯通元景大模型AI終端合作白皮書 2024
- 南京2024年江蘇南京大學事業編制崗位招聘3人(二)筆試歷年典型考題及考點附答案解析
- 2023年甘肅省蘭州市城關區小升初數學試卷
- 2023年生態環境部松遼流域生態環境監督管理局生態環境監測與科學研究中心招聘考試真題及答案
- 4.彩泥蔬菜(一)(課件)-一年級勞動教育“小農莊”(校本課程)
- 2023年甘肅高考數學真題及答案
- 2023年八年級語文期末鞏固復習15:小說閱讀(原卷+解析)
評論
0/150
提交評論