# my first language
面向编译原理初学者的一本轻量入门书,围绕本仓库的教学语言 LXG 展开:从源码到执行的完整链路,配合可运行的示例、调试开关与单元测试。
- 适读人群:对 ANTLR、JVM、AST、字节码等概念模糊的工程师
- 阅读方式:每章包含“本章目标 / 核心术语 / 动手实验 / 看代码路径 / 课后练习”,建议边读边改边跑
- 关联项目:本书配套仓库即当前项目,命令与路径以本仓库为准
快速入口:
- 5 分钟上手:见仓库
README.md
的“⚡ 5 分钟快速上手” - 分阶段学习:见本书的“第一/二部分”相关章节(或仓库
README.md
与示例)
建议阅读法:
- 先跑通“第2章 5分钟跑通我的第一段程序”,形成完整闭环
- 再按“第二部分 主线章节”逐层观察 tokens → parse-tree → AST → 语义 → 字节码 → 运行
- 出错时先开调试开关逐层定位,再查“第10章 测试拆层”与“FAQ”