- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
詞法分析本章內容詞法分析器:把構成根源程式的字元流翻譯成記號流,還完成和用戶介面的一些任務圍繞詞法分析器的自動生成展開介紹正規式、狀態轉換圖和有限自動機概念??詞法分析器語法分析器符號表記號(token)取下一個記號根源程式
2.1詞法記號及屬性2.1.1詞法記號、模式、詞法單元詞法記號 詞法單元例舉 模式的非形式描述var var varfor for forrelation ,=,=,… 或=或=或…id sum,count,D5 由字母開頭的字母數字串num 3.1,10,2.8E12 任何數值常數literal “seg.error” 引號“和”之間的任意字元 串,但引號本身除外
2.1詞法記號及屬性歷史上詞法定義中的一些問題忽略空格帶來的困難 DO8I?3.75 DO8I?3.75DO8I?3,75關鍵字是否保留 IFTHENTHENTHEN=ELSE;ELSE…關鍵字、保留字和標準識別字的區別
2.1詞法記號及屬性2.1.2詞法記號的屬性position:=initial+rate*60的記號和屬性值: ?id,指向符號表中position條目的指針? ?assign_op,? ?id,指向符號表中initial條目的指針? ?add_op,+? ?id,指向符號表中rate條目的指針? ?mul_op,*? ?num,整數值60?
2.1詞法記號及屬性2.1.3詞法錯誤詞法分析器對根源程式採取非常局部的觀點難以發現下麵的錯誤 fi(a==f(x))…在實數是a.b格式下,可以發現下麵的錯誤 123.緊急方式的錯誤恢復錯誤修補
2.2詞法記號的描述與識別2.2.1串和語言字母表:符號的有限集合,例:?={0,1}串:符號的有窮序列,例:0110,?語言:字母表上的一個串集 {?,0,00,000,…},{?},?句子:屬於語言的串串的運算連接 xy,s?=?s=s積(指數) s0為?,si為si-1s(i0)
2.2詞法記號的描述與識別語言的運算和:L?M={s|s?L或s?M}連接:LM={st|s?L且t?M}指數:L0是{?},Li是Li-1L閉包:L?=L0?L1?L2?…正閉包:L+=L1?L2?…例L:{A,B,…,Z,a,b,…,z},D:{0,1,…,9}L?D,LD,L6,L*,L(L?D)*,D+
2.2詞法記號的描述與識別2.2.2正規式 正規式用來表示簡單的語言,叫做正規集 正規式 定義的語言 備註 ? {?} a {a} a?? (r)|(s) L(r)∪L(s) r和s是正規式 (r)(s) L(r)L(s) r和s是正規式 (r)* (L(r))* r是正規式 (r) L(r) r是正規式 ((a)(b)*)|(c)可以寫成ab*|c
2.2詞法記號的描述與識別正規式的例子?={a,b}a|b {a,b}(a|b)(a|b) {aa,ab,ba,bb}aa|ab|ba|bb {aa,ab,ba,bb}a* 由字母a構成的所有串集(a|b)* 由a和b構成的所有串集複雜的例子(00|11|((01|10)(00|11)?(01|10)))?句子:01001101000010000010111001
2.2詞法記號的描述與識別2.2.3正規定義 對正規式命名,使表示簡潔。d1?r1d2?r2...dn?rn各個di的名字都不同每個ri都是??{d1,d2,…,di-1}上的正規式
2.2詞法記號的描述與識別正規定義的例子 Pascal語言的識別字集合 letter?A|B|…|Z|a|b|…|z digit?0|1|…|9 id?letter(letter|digit)*
2.2詞法記號的描述與識別正規定義的例子 Pascal無符號數集合,例1946,11.28,63E8,1.99E?6 digit?0|1|…|9 digits?digi
您可能关注的文档
- 催化裂化课件1.ppt
- 催化氧化课件.ppt
- 催化重整的化学反应课件.ppt
- 催化重整的化学反应课件.pptx
- 催化重整课件.ppt
- 催化重整课件.pptx
- 催化重整课件.ppt
- 脆值理论课件.pptx
- 萃取分离法课件.ppt
- 萃取和浸取技术课件.pptx
- 五十年来美国军事语言研究的发展与启示-[共14页]-274-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 无人化战争的伦理困境及社会调适-[共10页]-262-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 中美网络安全战略博弈:现状与展望-[共16页]-246-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 文化安全与冲突:从现实世界到赛博空间-[共12页]-234-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 太空威慑:美国战略威慑体系调整与全球战略稳定性-[共27页]-207-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 外层空间军控核查与普遍履约的效费比分析-[共10页]-197-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 网络主权与网络空间国际治理-[共13页]-184-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 中美网络空间的博弈与竞争-[共12页]-172-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 中国军事文化对外传播路径与策略研究-[共13页]-153-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 地缘政治视角下的中巴军事技术合作-[共10页]-143-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
最近下载
- 广东省二级注册建造师第四周期继续教育所有专业(必修课)练习题及答案.pdf VIP
- 香港《公司条例》Cap 622 PDF (24-10-2022) (English and Simplified Chinese).pdf
- 2024-2025学年中职思想政治心理健康与职业生涯高教版(2023)教学设计合集.docx
- JCT60014-2022地下工程混凝土结构自防水技术规范.pdf
- 泵体铸造工艺设计.doc
- 护士个人简历模板表格(可编辑).pdf VIP
- 基于PLC分拣系统设计.doc
- 一年级下册数学苏教版课件第1课时 认识图形(二).ppt
- 2024年二级建造师之二建矿业工程实务真题精选附答案.docx VIP
- 《规范化创伤中心运行指南》(TSZSMDA 009-2024).pdf VIP
文档评论(0)