Hasty Briefsbeta

双语

Acwj: A Compiler Writing Journey

4 months ago
  • #programming
  • #C
  • #compiler
  • 记录编写一个自编译的C语言子集编译器的历程。
  • 采用实用方法并附带解释,避免过多理论阐述。
  • 从词法扫描到高级编译器功能的详细步骤。
  • 通过0至64个部分逐步推进,涵盖编译器构建的各个方面。
  • 完成C子集编译器后转向新语言'alic'的开发。
  • 借鉴了Nils M Holm的SubC编译器思路和代码,并进行了修改。
  • 源代码采用GPL3协议,非源代码文档采用知识共享署名-非商业性使用-相同方式共享4.0协议。