Module foxbox_thinkerbell::compile [] [src]

Compiling an AST into something runnable. A script compiler

This compiler take untrusted code (Script<UncheckedCtx>) and performs the following transformations and checks:

Structs

CompiledCtx
Compiler

Enums

Error
SourceError
TypeError

Traits

ExecutableDevEnv

The environment in which the code is meant to be executed. This can typically be instantiated either with actual bindings to devices, or with a unit-testing framework. // FIXME: Move this to run.rs