编译器之旅

在这个 Github 存储库中,我正在记录我编写一个用于 C 语言子集的自编译编译器的过程。我也在详细描述我的做法,这样,如果你想跟着学习,就会有解释我做了什么,为什么这样做,并且有一些回溯到编译器理论的参考资料。

但不要太多理论,我希望这是一次实践之旅。

以下是我迄今为止所采取的步骤:

未来部分没有安排或时间表,所以请继续查看这里,看看我是否已经写了更多。

版权

我借用了一些代码和很多想法,来自 Nils M Holm 编写的 SubC 编译器。他的代码是公有领域的。我认为我的代码有着足够大的不同,可以对我的代码应用不同的许可证。

除非另有说明,

  • 所有源代码和脚本均为 Warren Toomey 在 GPL3 许可下的版权所有。
  • 所有非源代码文档(例如英文文档、图像文件)均为 Warren Toomey 在 Creative Commons BY-NC-SA 4.0 许可下的版权所有。