GitHunt
ZI

ziyao233/lets_build_a_compiler_zh

The Chinese translation for Let's Build a Compiler by Jack W. Crenshaw.

NOTICE

I am looking for the original author Jack Crenshaw to get his permit for
translation. Please contact me via ziyao@disroot.org

注意

我正在寻找原作者 Jack Crenshaw 来获取他对翻译的许可。请通过 ziyao@disroot.org
联系我

简介

本仓库包含了对 Jack Crenshaw 的 《动手构建一个编译器》 (Let's Build a Compiler)
系列文章的翻译。我在翻译过程中将 Pascal 代码使用 Lua 重写过了,并且目标架构为
常见的 x86_64 架构。

本系列文章将会带您动手构建一门真实语言的编译器,熟悉编译理论中的概念与过程。

需要的知识

您最好拥有对 x86_64 架构指令集的基本认识,学习过一门编程语言

这就够了,对了还要认识中文和数字 :)

目录结构

我按照原文的章节分为各目录

  • origin: 原文
  • translated: 译文
  • comment: 注释与说明

由于我改写了原文的 Pascal 代码,原文相关的内容我将全部替换为相应的讲解

写在最后

万事开头难

我们开始吧!

Languages

Lua100.0%

Contributors

Created January 29, 2023
Updated March 12, 2026