- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理第3章-词法分析-2剖析
3.1.2 单词符号及输出单词的形式 3.1.2 单词符号及输出单词的形式 3.1.2 单词符号及输出单词的形式 3.1.2 单词符号及输出单词的形式 3.1.2 单词符号及输出单词的形式 3.1.2 单词符号及输出单词的形式 3.1.2 单词符号及输出单词的形式 3.1.2 单词符号及输出单词的形式 3.1.2 单词符号及输出单词的形式 3.1.2 单词符号及输出单词的形式 3.1.3 把词法分析设计成一个独立程序 (1)组织成一遍扫描; (2)作为语法分析和语义分析的子程序 原因:-简化设计 -改进编译效率 -增加编译系统的可移植性 3.3 单词符号的两种定义方式 3.2.1 正规式和正规集 3.2.1 正规式和正规集 3.2.1 正规式和正规集 3.2.1 正规式和正规集 3.2.1 正规式和正规集 3.2.1 正规式和正规集 3.2.1 正规式和正规集 3.2.2 正规文法与正规式 例 有正规文法G[s]:S?aA|a A?aA?a?dA?d 试给出该文法生成语言的正规式。 A?(a?d)A?(a?d) A?(a?d)?(a?d) S=a(a?d)?(a?d)?a =a((a?d)?(a?d)??) =a((a?d)+??) R=a(a?d)? 3.2.2 正规文法与正规式 3.2.2 正规文法与正规式 3.2.2 正规文法与正规式 3.2.2 正规文法与正规式 3.2.2 正规文法与正规式 3.2.2 正规文法与正规式 3.3 正规式与有穷自动机 3.3.1 确定有穷自动机 3.3.1 确定有穷自动机 3.3.1 确定有穷自动机 3.3.1 确定有穷自动机 例:证明t=baab被下图的DFA所接受。 f(S,baab)=f(f(S,b),aab) = f(V,aab)= f(f(V,a),ab) =f(U,ab)=f(f(U,a),b) =f(Q,b)=Q Q属于终态。 得证。 DFA的行为很容易用程序来模拟. DFA M=(Q,Σ,f,S,Z)的行为的模拟程序 Q:=S; c:=getchar; while ceof do {Q:=f(Q,c); c:=getchar; }; if K is in Z then return (‘yes’) else return (‘no’) DFA的确定性表现在 1)转换函数f:Q×Σ→Q是一个单值函数,也就是说,对任何状态qk∈Q,和输入符号a∈Σ,f(qk,a)唯一地确定了下一个状态。从状态转换图来看,若字母表Σ含有n个输入字符,那末任何一个状态结点最多有n条弧射出,而且每条弧以一个不同的输入字符标记。 2)初始状态是唯一的 3.3.2 非确定有穷自动机 3.3.2 非确定有穷自动机 3.3.2 非确定有穷自动机 3.3.3 NFA确定化为DFA的方法 2. 状态集合I的a弧转换,表示为move(I,a)定义为状态集合J,其中J是所有那些可从I中的某一状态经过一条a弧而到达的状态的全体 3.3.3 NFA确定化为DFA的方法 例2 将下面的NFA N确定化。 3.3.4 DFA的化简 3.3.4 DFA的化简 3.4.1 由正规式R构造NFA 3.4.1 由正规式R构造NFA 3.4.1 由正规式R构造NFA 3.4.1 由正规式R构造NFA 3.4.1 由正规式R构造NFA 3.4.2 有穷自动机到正规式的转换 3.5 正规文法与有穷自动机 前面提到程序设计语言的单词符号可用乔母斯基3型文法——正规文法来描述 对于正规文法所描述的语言可用一种有穷自动机来识别 下面分别就左线性正规文法/右线性正规文法给出构造相应有穷自动机的方法 f(Z,0)=A f(Z,1)= Φ f(z, ε)= Φ f(A,0)=A,B f(A,1)= Φ f(A, ε)=Φ f(B,0)= Φ f(B,1)=A f(B, ε)=D 3.6 词法分析程序的编写方法 本章小结 本章小结 本章小结 本章小结 本章小结 对于 代换为 A B r1r2 A C B r1 r2 对于 A B r1| r2 代换为 代换为 A B r1r2*r3 A B r1 r2 对于 A C B r1 r3 r2 例1. 设有穷自动机的状态图如图所示。
您可能关注的文档
- 绿色施工培训.pptx
- 高速列车空气动力学动模型试验.docx
- 绿色通道检查培训.pptx
- 绿领施工组织设计.doc
- 绿色饭店标准释义.pptx
- 高速施工组织设计.doc
- 缉私艇追击走私船_matlab.ppt
- 缓冲区溢出攻击的分析及防范策略.doc
- 缓冲器型式试验要求.doc
- 中石油管线打开安全管理程序.ppt
- 生物炭一次性施入对杉木人工林土壤铁磷耦合的影响.pdf
- 橄榄星室木虱天敌控制效能研究.pdf
- 基于数据增强与位置保护的Wi-Fi+CSI室内定位方法研究.pdf
- 基于点阵结构的功能性鞋底分区设计方法研究.pdf
- 农业文化遗产地气候适宜性评价及农户气候适应性行为研究——以安溪铁观音茶文化系统为例.pdf
- 2-乙基呋喃对番茄采后灰葡萄孢菌抑制作用研究.pdf
- 基于改进的JDE模型联合SlowFast的猪只行为分析系统研究.pdf
- 面向网络协同制造的企业生产能力建模与调度方法研究.pdf
- 七叶一枝花种质资源遗传多样性分析及核心种质构建.pdf
- 生物炭负载植物促生菌对土壤中多环芳烃污染修复研究.pdf
最近下载
- 2025用于混凝土中的防裂抗渗复合材料.docx VIP
- 地产项目商业综合体商业街马年春节美陈设计包装方案【概念包装】【春节营销】.pdf VIP
- 值班的记录表.doc VIP
- 车间主任培训(课件90页).pptx VIP
- 2025年6月大学英语六级考试真题第2套(含答案+听力原文+听力音频).docx VIP
- 汽车维修工高级(理论)复习题.docx VIP
- 高速公路质量通病防治手册(最终修改版) .pdf VIP
- 人教版 二年级数学下册二年级数学脱式练习.docx VIP
- 2024年货代明年工作计划.ppt VIP
- 2025年6月大学英语六级考试真题第1套(含答案+听力原文+听力音频).docx VIP
原创力文档


文档评论(0)