hrs/blueprint

Refactor to objects

hrs opened this issue · 0 comments

hrs commented

The whole Evaluator class is a big mess! It'd be much better if each kind of node in the AST was its own class with an eval function that took an environment and returned an expression and a possibly-updated environment.