Diablo Tree-Walk Interpreter
diablo-ast is a tree-walk interpreter created in Crystal. It is based on the Java implementation of the Lox Programming Language from the book Crafting Interpreters. It makes use of Crystal's intrinsic garbage collector to automate memory mangement. Please note, this is a purely experimental repository for educational and research purposes.
Execute commands directly via the Diablo interpreter.
crystal main.cr
Run a Diablo (.dbl) source file.
crystal main.cr source.dbl
diablo-ast is available under the Apache License 2.0.