[][src]Crate trashcan

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