第5章自上而下的语法分析.pptVIP

  • 6
  • 0
  • 约6.13千字
  • 约 63页
  • 2018-05-18 发布于四川
  • 举报
wnt 2000(C) copyright 编译原理 第5章 自上而下语法分析 语法分析的作用 在词法分析给出的单词符号序列的基础上,分析并判断程序的语法结构是否符合语法规则 语言的语法结构用上下文无关文法描述 语法分析器的工作本质是按文法的产生式,识别输入符号串是否是一个句子 目前语法分析常用的方法 自上而下(自顶向下)分析 自下而上(自底向上)分析 自上而下语法分析 从文法的开始符号出发,向下推导,推出句子 若输入串是给定文法的句子,则必能推出,反之必然出错 分为确定的和不确定的两种 下面所要构造的非确定自上而下分析器属于一般的下推自动机 本讲主要内容 下推自动机 LL(k) 文法 递归下降分析程序 带回溯的自上而下分析法 下推自动机 下推自动机(简称为PDA)是上下文无关文法的识别器。一个下推自动机由一条输入带, 一个读头, 一个有限控制器和一个后进先出下推栈组成. PDA的形式定义 下推自动机PDA=(Q,Σ, H,δ,q0, Z0,F) Q为有限状态集 ?是一个有穷的字母表 H为有限下推栈字母表,约定对于??H*, ?的最左字符在栈顶, ?=?时下推栈为空 q0?Q,为PDA的初态 z0?H,为下推栈的初始符号 F?Q,为终态集(接收状态集) PDA的形式定义 ?是状态转换函数,为Q?(??{?})?H到Q?H*的一个子集间的映射(多值映射),

文档评论(0)

1亿VIP精品文档

相关文档