The src/overload DirectoryΒΆ
Namespace overload. Overloading function support.
File: liboverload.* (src/overload/)
The interface of the
overloadmodule. It exports two procedures,bindandtypes_check.
File: binder.* (src/overload/)
The
overload::Bindervisitor. Binds uses to definitions (works on syntax without objects and with overloading support). Inherits frombind::Binder.
File: type-checker.* (src/overload/)
The
overload::TypeCheckervisitor. Computes the types of an AST and adds type labels to the corresponding nodes (works on syntax without objects and with overloading support). Inherits fromtype::TypeChecker.