编译原理ch4.pdfVIP

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

第四章 语法分析 • §4.1 概述 • §4.1.1 语法分析方法 语法(句法)分析的任务是根据程序设计语 言的语法规定,对输入的单词流进行分析, 判定是否构成了合法的句子,并尽可能多的 找出语法错误。 • 句法分析方法可分两大类: 6/5/14 华东师大信息学院计算机科学技术系 1 句法分析⽅法分类 1. 自顶向下(Top-Down)分析方法 以文法的开始符号为分析树的根,向下逐步构造 分析树,每次以树中最左非终结符为子树的根向 下形成新的子树(最左推导),直至分析树的叶 结点形成输入串。此时称输入串是合法的句子, 否则输入串非法(报错)。 2. 自底向上(Bottom-Up)分析方法 从输入串出发,向上逐步构造分析树,每次寻找 当前句型的句柄(或最左素短语)进行归约(最 右推导的逆),直至归约出文法的开始符号。此 时称输入串是合法的句子,否则输入串非法(报 错)。 6/5/14 华东师大信息学院计算机科学技术系 2 下推⾃动机(PDA )与2型⽂法 • §4.1.2下推自动机(Push-Down Automation)与2型文法 • 3型文法及其数学模型FA 由于其本身的局限性不能胜任 句法分析。 例如:判定表达式中的括号配对问题: n n L={a b |n≥0} • 引入2型文法和PDA A →α α ∈ (V ∪V )* N T 在FA 中增加一个下推栈并要求控制器能控制栈的操 作,这就是PDA 。 6/5/14 华东师大信息学院计算机科学技术系 3 下推⾃动机 • 定义1:非确定的PDA M M =(V ,Q,∑,δ,q ,Z ,Q ),其中,V 是 T 0 0 F T 有限的输入字母表; Q是有 限的状态集合; ∑是有限的栈 字母表; q 是初始状态, 0 q ∈Q ; Z ∈∑,是栈底符号 0 0 ; δ是一个从Q ×∑ × (VT ∪{ε} ) 到Q ×∑*的幂集上 的映射; Q 是最终状态集, F Q ⊆Q 。 F 6/5/14 华东师大信息学院计算机科学技术系 4 下推⾃动机 • 下推自动机有两类

文档评论(0)

ldj215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档