# my first language

面向编译原理初学者的一本轻量入门书,围绕本仓库的教学语言 LXG 展开:从源码到执行的完整链路,配合可运行的示例、调试开关与单元测试。

  • 适读人群:对 ANTLR、JVM、AST、字节码等概念模糊的工程师
  • 阅读方式:每章包含“本章目标 / 核心术语 / 动手实验 / 看代码路径 / 课后练习”,建议边读边改边跑
  • 关联项目:本书配套仓库即当前项目,命令与路径以本仓库为准

快速入口:

  • 5 分钟上手:见仓库 README.md 的“⚡ 5 分钟快速上手”
  • 分阶段学习:见本书的“第一/二部分”相关章节(或仓库 README.md 与示例)

建议阅读法:

  • 先跑通“第2章 5分钟跑通我的第一段程序”,形成完整闭环
  • 再按“第二部分 主线章节”逐层观察 tokens → parse-tree → AST → 语义 → 字节码 → 运行
  • 出错时先开调试开关逐层定位,再查“第10章 测试拆层”与“FAQ”