Next: src/overload, Previous: src/type, Up: Project Layout [Contents][Index]
The object::Binder
visitor. Binds uses to definitions (works on
syntax with objects). Inherits from bind::Binder
.
The object::TypeChecker
visitor. Computes the types of an
AST and adds type labels to the corresponding nodes (works on
syntax with objects). Inherits from type::TypeChecker
.
The object::Renamer
visitor. Renames every identifier to a unique
name (works on syntax with objects), and keeps a record of the names of
the renamed classes. Inherits from bind::Renamer
.
The object::DesugarVisitor
visitor. Transforms an AST
with objects into an AST without objects.