编译原理与技术课件-词法分析.pptVIP

编译原理与技术课件-词法分析.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
爱情最忌讳的两种态度:一种是暧昧不清,一种是忽冷忽热。暧昧不清容易让人迷失自我,忽冷忽热则容易把人变得白痴

为什么要采用超前有哪些信誉好的足球投注网站 在程序中有一些单词的识别经常需要多读入一些字符才能知道哪些字符组成一个单词。如: 1 DO99K=l,10 2 IF(5.EQ.M) I=10 3 DO99K=1.10 4 IF(5)=55 这四个语句都是正确的FORTRAN语句。语句1和2分别是DO和IF语句,它们都是以基本字开头的,语句3和4是赋值句,它们都是以用户自定义标识符开头的。 又如C中: a=a++; a=a+1; 三、 状态转换图 状态转换图是一张有限方向图,是设计词法分析器的有效工具。 1 2 3 X Y 图3.2(a)转换图示例 一个状态转换图可用于识别(或接受)一定的字符串。 §3.3 正规表达式与有限自动机 1 正规式与正规集 正规式也称正则表达式。 正规表达式(regular expression)是说明单词的模式(pattern)的一种重要的表示法(记号),是定义正规集的数学工具。 定义(正规式和它所表示的正规集): 设字母表为?,辅助字母表?`={? ,?,?,?,?,?,? },1. ?和?都是?上的正规式,它们所表示的正规集分别为{?}和{ }; 2. 对任何a? ?,a是?上的一个正规式,它所表示的正规集为{a}; 3. 假定e1和e2都是?上的正规式,它们所表示的正规集分别为L(e1)和L(e2),那么,(e1), e1? e2, e1?e2, e1?也都是正规式,它们所表示的正规集分别为L(e1), L(e1)?L(e2), L(e1)L(e2)和(L(e1))?。 4. 仅由有限次使用上述三步骤而定义的表达式才是?上的正规式,仅由这些正规式所表示的集合才是?上的正规集。 注意: 其中“?”、 “? ”、 “?”均为正规式运算符: 2. “? ”读为“连接”; 3. “?”读为“闭包”(即,任意有限次的自重复连接)。 在不致混淆时,括号可省去,但规定算符的优先顺序为“?”、“? ”、“?” 。连接符“? ”一般可省略不写。“?”、“? ”和“?” 都是左结合的。 “?”读为“或” ; 例子 令?={a,b}, ?上的正规式和相应的正规集的例子有: 正规式 正规集 a {a} a?b {a,b} ab {ab} (a?b)(a?b) {aa,ab,ba,bb} a ? {? ,a,a, ……任意个a的串} 正规式 正规集 (a?b)? {? ,a,b,aa,ab ……所有由a 和b组成的串} (a?b)?(aa?bb)(a?b)? {??上所有含有两个相继 的a或两个相继的b组成 的串} 正规式的等价性 若两个正规式e1和e2所表示的正规集相同,则说e1和e2等价,写作e1=e2。 例如: e1= (a?b), e2 = b?a, e1= e2 又如: e1= b(ab)? , e2 =(ba)?b, e1= e2 e1= (a?b)? , e2 =(a??b?)?, e1= e2 设U,V,W为正规式,正规式服从的代数规律有: 1. U?V=V?U “或”服从交换律 2. U?(V?W)=(U?V)?W “或”的可结合律 3. (UV)W=U(VW) “连接”的可结合律 U(V?W)=UV?UW (V?W)U=VU?WU 分配律 5. ?U=U, U?=U ?是“连接”的恒等元 素零一律 6. U?U=U U?=??U?UU?… 2 有限自动机 有限自动机(也称有穷自动机) 能准确地识别正规集,即识别正规文法所定义的语言和正规式所表示的集合,引入有穷自动机这个理论,正是为词法分析程序的自动构造寻找特殊的方法和工具。 有穷自动机分为两类:确定的有限自动机(Deterministic Finite Automata)和不确定的有限自动机(Nondeterministic Finite Automata) 。 关于有限自动机我们将讨论如下题目 确定的有穷自动机DFA 不确定的有穷自动

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档