flight_script library

Classes

DebugVm
A vm for debugging efforts. Prints each evaluated value and the stack after it's evaluated We expect there to only be one stack listener, so we can extract the value with a slightly hacky call
Interpreter
VirtualMachine
The virtual machine is actually just a set of listeners that are combined and called when a command is received Because I'm a terrible programmer we have a cyclc dependency here - could be broken with a VM interface but I'm lazy today