摘要: 语法分析之自顶向下分析 说明:以老师PPT为标准,借鉴部分教材内容,AlvinZH学习笔记。 基本过程分析 1. 一般方法:对任一字符串,试图用一切可能的方法,从树根节点(开始符号)出发,根据文法自上而下地为输入符号串建立一棵语法树。直观理解为从开始符号出发,依据规则建立推导序列,最后推至目标字符串 阅读全文
posted @ 2018-01-17 20:56 AlvinZH 阅读(9194) 评论(1) 推荐(0) 编辑
摘要: 语法分析基础 说明:以老师PPT为标准,借鉴部分教材内容,AlvinZH学习笔记。 功能与方法 1. 根据文法规则,从源程序单词符号串中识别出语法成分,并进行语法检查,未予以分析和代码生成做准备。 2. 两大分析方法:自顶向上分析与自底向上分析。 自顶向下分析 1. 自顶向下分析方法:直观理解为从 阅读全文
posted @ 2018-01-17 20:22 AlvinZH 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 词法分析 说明:以老师PPT为标准,借鉴部分教材内容,AlvinZH学习笔记。 语法分析基础 1. 词法分析程序的功能 词法分析:根据词法规则识别及组合单词,进行词法检查; 对数字常数完成数字字符串到(二进制)数值的转换; 删去空格、换行、制表等字符和注释。 2. 实现方案 词法分析单独做一遍。结构 阅读全文
posted @ 2018-01-17 02:36 AlvinZH 阅读(3003) 评论(0) 推荐(1) 编辑
摘要: 绪论概念&文法与语言 以老师PPT为标准,借鉴部分教材内容,AlvinZH学习笔记。 绪论基本概念 1. 低级语言:字位码、机器语言、汇编语言。与特定的机器有关,功效高,但使用复杂、繁琐、费时、易出错。 高级语言:Fortran、Pascal、C语言等。不依赖具体机器,移植性好,对用户要求低,易使用 阅读全文
posted @ 2018-01-17 02:30 AlvinZH 阅读(3896) 评论(0) 推荐(1) 编辑