《编译原理课程教案》第4章:自上而下语法分析.pptVIP

  • 5
  • 0
  • 约1.29万字
  • 约 74页
  • 2017-07-04 发布于四川
  • 举报

《编译原理课程教案》第4章:自上而下语法分析.ppt

第四章(1) 自上而下语法分析方法 本章要求 主要内容:语法分析的任务和设计,自上而下语法分析方法及其相关概念,Sample语言语法分析程序的设计 重点掌握:语法分析的任务和接口设计,自顶向下语法分析面临的问题及解决方法,掌握First集和Follow集的概念和求解方法,掌握LL(1)文法的判定方法,能够使用递归下降分析方法和预测分析方法实现编写语法分析器,并对一个输入串进行分析。 高级语言的语法结构适合用上下文无关文法来描述,上下文无关文法是语法分析的基础。 语法分析是编译过程的核心,其任务是在词法分析识别出正确的单词符号串的基础上,分析并判定程序的语法结构是否符合语法规则。 4.1 语法分析的任务 问题: 在上一章词法分析中讲解了如何判断源程序中单词的正确性,并输出了正确的单词符号。那么如何知道这些正确的单词是否能构成正确的表达式、语句或程序呢?这就是语法分析的任务。 语法分析的任务 在词法分析识别出正确的单词符号串的基础上,分析并判定程序的语法结构是否符合语法规则。 语法分析在编译系统中所处的位置 4.2 语法分析的接口设计 语法分析器的功能 按照语言的语法构成规则, 识别输入的符号串能否构成一个句子。这些规则是用文法的产生式来定义的。 问题 对给定的一个输入串,如何判定它是不是一个句子? 方法 根据文法的产生式规则,从开始符号出发,看能否推导出与这个输入串匹配的句

文档评论(0)

1亿VIP精品文档

相关文档