标签文章 lox
-
Crafting Interpreters (IV):Resolver 铺路,Interpreter 填值
jlox 的对象系统没有另起一套运行时:class、instance、method、this、inheritance 和 super 都落回 LoxClass、LoxInstance、LoxFunction、environment、closure 和 resolver distance。

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

-
Crafting Interpreters:第 3 章 Lox 语言
TLDR:Lox 是本书后面要实现的小语言:它有类、闭包和控制流,表达力够用,又足够小,可以在书里完整实现两遍。