Crafting Interpreters
Table of Contents
Crafting Interpreters
Crafting Interpreters
introduction
a-map-of-the-territory
the-lox-language
scanning
representing-code
parsing-expressions
evaluating-expressions
statements-and-state
control-flow
functions
resolving-and-binding
classes
inheritance
chunks-of-bytecode
a-virtual-machine
scanning-on-demand
compiling-expressions
types-of-values
strings
hash-tables
global-variables
local-variables
jumping-back-and-forth
calls-and-functions
closures
garbage-collection
classes-and-instances
methods-and-initializers
superclasses
optimization