- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二单元 词法分析
第二章 词法分析 本章内容: 1、词法分析程序的任务与设计 2、单词的描述机制 3、单词的识别机制 本章重点: 单词的描述机制——正规式 单词的识别机制——有限自动机 什么是词法分析器 实现词法分析的程序 词法分析的任务:从左至右扫描源程序的字符串,按照词法规则识别出源程序中具有独立含义的最小语法单位——单词。 和用户接口的其他任务: ---滤掉注释和(由空格、制表符等引起的)空白 ---某些预加工处理 词法分析器作为一个独立的子程序 2.1 单词的描述和识别 2.1.1 串和语言 首先表述一些基本 术语和概念 ---符号:一个抽象实体,是语言中最基本的不可再分 的单位。例如字母是符号,数字也是符号。 ---字母表:符号的非空有限集合,因此字母表也称 为字符类或符号集。例:? = {0, 1} ---串:符号的有穷序列,例:00 11 10 是字母表? ={0, 1}上的符号串 ---符号串的长度: 如果某符号串x中有m个符号, 则称其长度为m,表示为|x|=m,如 001110的长度是6。 ---空符号串:即不包含任何符号的符号串, 用ε表示,其长度为0,即|ε|=0 ---语言:字母表上的一个串集 。例:{?, 0, 00, 000, …}, {?}, ? ---句子:属于语言的串 串的运算: ---连接:xy, s? = ?s = s ---积(指数):s0为?,si为si -1s(i 0) 例1:例如 x=ST,y=abu,则它们的连接xy=STabu,看出|x|=2,|y|=3,|xy|=5 例2:符号串自身连接n次得到的符号串 an 定 义为 aa…aa n个a a1=a, a2=aa且a0=ε 例3:若x=AB 则: x0 = ε x1 =AB x2 = ABAB x3 = ABABAB xn = xxn-1 = xn-1 x (n0) 语言的运算 ---合并: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}, M={c, d} 则 LM={ac, bc, ad, bd} L*={ε, a, b, aa, bb, ab, ba, aaa, ...} L+={ a, b, aa, bb, ab, ba, aaa, ...} 2.1.2 正规式 正规式:又称正规表达式,是描述单词构造 方法的一种形式化工具,每个正规 式r表示一个语言L(r),正规式表示 的语言叫正规集。 下面是正规式和它所表示的正规集的递归定义。 令Σ是一个有限字母表,则Σ上的正规式及其表示的集合递归定义如下: 1. ε和?都是Σ上正规式,它们表示的正规集为 {ε}和? 2. 若a是Σ上的字符,则a是正规式,它表示的正 规集为{a} 3. 若r和s都是Σ上的正规式,他们表示的正规集 记为L(r)和L(s),则 (a) r|s是正规式,表示集合L(r)∪L(s), (b) rs是正规式,表示集合L(r)L(s), (c) r*是正规式,表示集合(L(r))*, (d)(r)是正规式,表示的集合仍然是L(r)。 (加括弧改变优先级、结合性) 注:1) “?”读为“或”(也有使用“+” 代替 “?” 的); “? ”读为“连接”,一般可省略 2)仅由有限次使用上述三个步骤而得到的表达式才是 Σ上的正规式,仅由这些正规式所表示的字集才 是Σ上的正规集。 二者关系:正规式定义正规集,
您可能关注的文档
- 第七单元带电粒子和电磁场的相互作用.ppt
- 第三单元 多元线性模型.ppt
- 第三单元 按近似概率论理论的极限状态设计法_实用设计表达式.ppt
- 第三单元 卫星运动基础及GPS星历.ppt
- 第三单元 必然性推理(上)——复合命题推理.ppt
- 第三单元 复合命题及其推理.ppt
- 第三单元 数论算法-2.ppt
- 第三单元 描述性研究.ppt
- 第三单元 搜索习题课.ppt
- 第三单元 情景再现.ppt
- 2025年分红险:低利率环境下产品体系重构.pdf
- 大学生职业规划大赛《应用物理学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《新媒体技术专业》生涯发展展示PPT.pptx
- 七年级上册英语同步备课(人教2024)Unit 3 课时2 Section A(2a-2f)(同步课件).pdf
- 七年级上册英语同步备课(人教2024)Unit 2 课时4 Section B(1a-1d)(同步课件).pdf
- 七年级上册英语同步备课(人教2024)Unit 3课时6 project(课件).pdf
- 2025年港口行业报告:从财务指标出发看港口分红提升潜力.pdf
- 2023年北京市海淀区初一(七年级)下学期期末考试数学试卷(含答案).pdf
- 2026年高考化学一轮复习第7周氯及其化合物、硫及其化合物.docx
- 2023年北京市西城区北京四中初一(七年级)下学期期中考试数学试卷(含答案).pdf
最近下载
- DB43_T 2927-2024 中医护理门诊建设与管理规范.docx VIP
- 某某居民社区各岗位廉政风险点及防控措施一览表.pdf VIP
- IPC-TM-650测试方法手册CN2020最新(104个方法)扫描版.pdf VIP
- 二次结构施工方案(完整).doc VIP
- 斯巴拓SBT951(952)(953)仪表显示器说明书.doc VIP
- 油藏地球物理及其应用_part1.ppt VIP
- 000缠论实战完整版.pdf
- 《立在地球边上放号》课件.pptx VIP
- 第十章 概率(单元测试卷)(含解析)——2023-2024学年高一下学期数学必修第二册(人教A版(2019)).pdf VIP
- 2023福建莆田国有资本运营集团有限公司招聘企业员工25人笔试备考试题及答案解析.docx VIP
文档评论(0)