git.fiddlerwoaroof.com
name mode size
..
cmu 120000
README 100644 1 kb
ie-errors.scm 100644 5 kb
ie-utils.scm 100644 4 kb
ie.scm 100644 0 kb
import-export.scm 100644 7 kb
init-modules.scm 100644 5 kb
locate-entity.scm 100644 4 kb
top-definitions.scm 100644 3 kb
README
This is the import / export phase. This process is accomplished as follows: a) Local definitions are created in each module. These are entered into the local symbol table. b) Imports to non-local modules are completely resolved. c) Local import/export is performed via a fixpoint: 1) Export: definitions added in the previous round are filtered by the export list and placed in a fresh export list. 2) Each module imports from the fresh export list of the other modules. Any import not already present is placed on a new fresh export list. When no fresh exports are generated, the iteration is complete. d) Missing exports and imports are checked for.