- 1、本文档共142页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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. 设有穷自动机的状态图如图所示。
您可能关注的文档
- 纺纱学复习讲义.doc
- 罪刑法定原则(论文初稿)讲义.doc
- 罪刑法定原则(杨学贵)讲义.doc
- 纺织服装基础3讲义.ppt
- 西餐点餐顺序-英语剖析.ppt
- 英国工业革命讲义.ppt
- 英国工艺美术运动讲义.ppt
- 教你如何画PCB板概要.ppt
- 西城初三化学二模题2016.5剖析.doc
- 教你如何解读体检报告概要.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)