编译原理2.0编译器构建指南
编译器的工作流程讲得比较系统的书,推荐你看看《编译原理 第二版》。语法、词法、语义这些基础概念都覆盖得挺全,适合想搞清楚编译器怎么一层层拆解代码的人。
词法、语法这些模块是重点,像怎么写Lexer
、Parser
,这本书讲得蛮清楚,还会结合实际例子讲移进-归约、AST 构建这些操作,嗯,读起来不枯燥。
语义部分也有内容,类型检查、转换讲得还不错,适合你搭建一个小型编译器做练手。如果你是用C
或者C++
写的,还能搭配网上一些源码看看,比较容易上手。
顺带一提,下面这几篇文章你也可以看看:
- 编译原理:语法器详解,语法树和优先级说得挺清楚。
- 语法语义,解释怎么做语义。
- 移进-归约过程,配图还蛮直观的。
- C 语言编译原理实验语法实现源代码,有完整源码,可以直接试。
如果你准备写一个自己的小编译器,这本书+这些资料会比较稳,调试起来也不会太费劲。
24.78MB
文件大小:
评论区