8.第四章自顶向下语法分析(1).pptVIP

  • 3
  • 0
  • 约1.02万字
  • 约 46页
  • 2017-08-03 发布于河南
  • 举报
第4章 自顶向下的语法分析(1) 语法分析(Syntax Analysis) 文法的改造问题 自顶向下(Top Down)的分析 推导(Derivation) 4.1 语法分析的任务 语法分析(Syntax Analysis) 检查扫描器输出的单词序列是否符合该语言的文法(句子),并分析组成此句子的语法成分 完成语法分析的程序叫做(语法)分析器 Parser Syntax Analyzer 4.1 语法分析的任务 语法分析方法 4.2 自顶向下分析面临的问题与CFG的改造 一、自顶向下的分析 从文法的开始符号出发,寻求所给的输入符号串的最左推导 从树根S开始,构造所给输入符号串的语法树 例:G为:S→xAy A→**|*,输入串:x**y 二、重要概念回顾 推导: αAβ?αγβ (依据:A→γ) 最左(Left-most)推导——最左分析 左句型 最左推导对应最右归约 三、重要问题——虚假匹配 ?x*y 发现不匹配,需要回退(回溯) 三、重要问题——回溯 S 三、重要问题——二义性及其消除 E→E+E|E-E|E*E|E/E|(E)|id对同一句子存在两棵语法分析树,哪个是对的? 三、重要问题——二义性及其消除 二义性文法 E→E+E|E-E|E*E|E/E|(E)|id 非二义性文法 E→E+T|E-T|T T→T*F|T/F|F F→(E)|id 改造方法:引入语法

文档评论(0)

1亿VIP精品文档

相关文档