Crate trashcan

Source

Modules§

analysis
trashcan’s code analysis pipeline, including symbol table and type checking as well as various pre-codegen rewrite rules
ast
trashcan’s internal representation of abstract syntax trees
codegen
code generator: emit VB6 from trashcan ASTs
fold
experimental: an AST folder
parser
trashcan’s parser and affiliated types
transform
trashcan’s AST transforms, used to implement language features
visit
experimental: an AST visitor

Macros§

alt
chain
cut
cut_if_err
err
ok
opt
require
require_or_cut