Module foxbox_thinkerbell::ast 
            
                [−]
            
        [src]
Definition of the AST. Definition of Thinkerbell scripts.
Typical applications will not interact with script
objects. Rather, they will use module parse to parse a script
and module run to execute it.
Structs
| Match | An individual match. | 
| Rule | A single rule, i.e. "when some condition becomes true, do something". | 
| Script | A thinkerbell script. | 
| Statement | Stuff to actually do. In practice, this means placing calls to devices. | 
| UncheckedCtx | A Context used to represent a script that hasn't been compiled yet. | 
Traits
| Context | A manner of representing internal nodes. |