中间代码生成——类型系统
本文将概述类型检查的两个大类:类型综合和类型推导。
本文将概述类型检查的两个大类:类型综合和类型推导。
中间代码生成是编译器前端部分的最后内容,负责生成可以为链接器所用的中间表示。 这种中间表示比源语言更加低级且接近计算机底层,但是又不像汇编语言那样可以直接在硬件上执行。 这种中间表示通常以抽象语法树或三地址代码的形式出现,我们在本部分内容中将详细介绍这两者及其变种。 除此之外,中间代码生成时通常还会进行一些静态检...
语法制导的翻译方案
在这一部分,我们将主要介绍两种语法制导翻译的方法:语法制导定义和翻译方案。
语法分析方法可以分成三个大类:
更强大的LR语法分析器
LR语法分析器简述
本文将继续介绍用于语法分析的方法——自底向上法。
总述
本文将讲述语法分析的基础内容,包括引论和各种定义。 在之后的文章中,我们将详细讲述各种语法分析的技巧。