rewriting things from scratch
initial let grammar with slight generalizations for difference and zero checks from the book
some comments
adding more operators and AST classes
broken state for unary/binary list operators
added list operations and cond expression
writing a virtual machine
generalizing load and store operations
subtle bug with how locals and accessor methods work inside a struct
various bug fixes and some more instructions, (storea, loada, pop)
starting on the grammar for the subset of c
placing a cut for arithmetic operators
arithmetic expressions mostly complete. time to start on statements
moving stuff around
moving some stuff around
procedure calls for LET and minor refactor for c-machine
implementing some of the simpler evaluation methods and lazy enumerators are awesome
just procedure and procedure calls left to evaluate
procedure evaluation implemented and we also got recursion to work for free because of how we implemented environments
comments