The src/overload Directory
Namespace overload, delivered for TC-EXTS. Overloading function support.
File: local.am (src/overload/)
The Makefile configuration relative to the
src/overload/directory. It is responsible for the integration into thelibtclibrary with everything exported from theoverloadmodule.
File: liboverload.* (src/overload/)
The interface of the
overloadmodule. It exports two procedures,bindandtypes_check.
File: tasks.* (src/overload/)
The tasks relative to the
overloadmodule (see: The src/task Directory).
File: binder.* (src/overload/)
The
overload::Bindervisitor. Binds uses to definitions (works on syntax without objects and with overloading support). Inherits frombind::Binder.
File: over-table.* (src/overload/)
The
overload::OverTablestorage. Checks & translates definitions associated to a symbol (in overload context).
File: type-checker.* (src/overload/)
The
overload::TypeCheckervisitor. Computes the types of anASTand adds type labels to the corresponding nodes (works on syntax without objects and with overloading support). Inherits fromtype::TypeChecker.