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
Extensions
- DeferredExecutionApi on VirtualMachine
- Allow idiomatic execution of vm deferral
- DictionaryApi on VirtualMachine
- MacroBuilderApi on VirtualMachine
- StackApi on VirtualMachine
- StdLib on VirtualMachine