The src/combine Directory
Namespace combine, delivered for TC-EXTS. Combine different extensions together.
File: local.am (src/combine/)
The Makefile configuration relative to the
src/combine/directory. It is responsible for the integration into thelibtclibrary with everything exported from thecombinemodule.
File: libcombine.* (src/combine/)
The interface of the
combinemodule. It exports thecombine_bindandcombine_types_checkprocedures. Those combine object-related and overload-related constructs.
File: tasks.* (src/combine/)
The tasks relative to the
combinemodule (see: The src/task Directory).
File: binder.* (src/combine/)
The
overload::Bindervisitor. Binds uses to definitions (works on syntax with objects & overloads). Inherits from bothobject::Binderand :code:overload::Binder.
File: type-checker.* (src/combine/)
The
overload::TypeCheckervisitor. Computes the types of anASTand adds type labels to the corresponding nodes (works on syntax with objects & overloads). Inherits from bothobject::TypeCheckerandoverload::TypeChecker.