前言
本指导书为 C0 指导书,阅读本指导书前,请确保你已经顺利完成了 mini 实验并且对编译器的结构和编译过程有了基本认识。
这次实验要实现的编译器,根据你选择的编程语言、模型不同,代码量可能会在 2000--5000 行之间。作为参考,使用 Rust 编写的参考实现的代码量约为 3500 行。
本指导书仍然还是 Beta 版本。如果你在书中发现了(包括但不限于)以下问题,欢迎积极联系助教,或者提 Issue/PR 修正,可能会有加分哦 ouo:
- 难以理解的表述
- 逻辑/知识错误
- 代码错误
- 前后矛盾
- 代码不对应/过时
- 任何可以优化的部分
以上,祝各位同学编译愉快!
—— 你们的魔鬼助教(笑)