标签文章 crafting-interpreters
-
Crafting Interpreters(II):树开始运行
AST 只有被解释器遍历后才会变成一次运行:表达式产生值,语句制造效果,环境保存状态,控制流选择子树,闭包保留被捕获的作用域。

-
Crafting Interpreters(I):当源码开始拥有结构
源码会分阶段变成可执行结构:扫描器先切出 token 边界,解析器再把优先级和结合性落实成 AST,后续阶段直接消费这棵保存下来的树。
-
Crafting Interpreters:第 2 章 地图全貌
TLDR:这一章画出从源码到解释器运行的路线图:扫描、解析、语义分析、代码生成和运行时选择各自解决不同问题。
-
Crafting Interpreters:第 3 章 Lox 语言
TLDR:Lox 是本书后面要实现的小语言:它有类、闭包和控制流,表达力够用,又足够小,可以在书里完整实现两遍。
-
Crafting Interpreters:第 4 章 扫描
扫描是解释器里的第一个结构边界:原始字符先变成 token,解析器才能处理语言单元,而不是一个个字节。