497 B
497 B
rlox
rlox
is an unpronouncable variant of the tree-walk interpreter laid out in
Crafting Interpreters, written in Ruby,
because I want to learn it.
It deviates a little from the “canonical” version of Lox. I don’t use code
generation for the expressions, and I don’t use the visitor pattern. var
and
fun
are let
and fn
, respectively. And we don’t need parentheses around
branching conditions, instead we require the bodies to be blocks.