The src/bind Directory

Namespace bind, delivered for TC-3. Bind uses to definitions.

File: local.am (src/bind/)

This is a Makefile configuration relative to the src/bind/ directory. It is responsible for the integration into the libtc library with everything exported from the bind module, and the linkage of the directory’s unit tests in the test-suite.

File: libbind.* (src/bind/)

The interface of the bind module. It exports two procedures, bind and rename.

File: tasks.* (src/bind/)

Tasks related to the bind module (see: The src/task Directory).


File: binder.* (src/bind/)

The bind::Binder visitor. Binds uses to definitions (works on syntax without object).

File: renamer.* (src/bind/)

The bind::Renamer visitor. Renames every identifier to a unique name (works on syntax without object).


File: test-bind.cc (src/bind/)

Unit tests.