
编译原理(4)——语法分析
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《编译原理(4)——语法分析》主要探讨了计算机科学中用于构建编程语言翻译器的关键技术之一:如何通过上下文无关文法对源代码进行有效解析,以生成抽象语法树,并进一步为后续的语义分析和代码生成奠定基础。
第四章 语法分析主要内容:本章将重点介绍典型的语法分析方法及相关的概念和实现技术。语法分析分为:
- 自上而下:递归下降分析法(LL预测分析法—>推导)
- 自下而上:算符优先分析法(LR分析法—>归约)
4.1 语法分析器的功能
4.1.1 语法分析器任务完成的任务包括:
① 对词法分析器产生的单词符号进行处理,输出分析树
② 将与单词相关的信息记录到符号表中
③ 进行类型检查
④ 处理错误
4.1.2 相关约定
终结符的使用约定如下:
- 字母表中靠前的小写字母,如a、b、c;
- 操作符,例如+和-等;
- 标点符号,包括括号和逗号等;
- 数字0至9;
- 黑体串,例如if 和 id 等。
非终结符的使用约定如下:
- 使用特定标识或规则来表示。
全部评论 (0)
还没有任何评论哟~


