编译原理2.0编译器构建指南

编译器的工作流程讲得比较系统的书,推荐你看看《编译原理 第二版》。语法、词法、语义这些基础概念都覆盖得挺全,适合想搞清楚编译器怎么一层层拆解代码的人。

词法语法这些模块是重点,像怎么写LexerParser,这本书讲得蛮清楚,还会结合实际例子讲移进-归约、AST 构建这些操作,嗯,读起来不枯燥。

语义部分也有内容,类型检查、转换讲得还不错,适合你搭建一个小型编译器做练手。如果你是用C或者C++写的,还能搭配网上一些源码看看,比较容易上手。

顺带一提,下面这几篇文章你也可以看看:

如果你准备写一个自己的小编译器,这本书+这些资料会比较稳,调试起来也不会太费劲。

pdf 文件大小:24.78MB