home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / MacHaskell 2.2 / import-export / README < prev    next >
Encoding:
Text File  |  1994-09-27  |  686 b   |  16 lines  |  [TEXT/ttxt]

  1. This is the import / export phase.  This process is accomplished as follows:
  2.  
  3. a) Local definitions are created in each module.  These are entered into the
  4.    local symbol table.
  5. b) Imports to non-local modules are completely resolved.
  6. c) Local import/export is performed via a fixpoint:
  7.     1) Export: definitions added in the previous round are filtered by the
  8.        export list and placed in a fresh export list.
  9.     2) Each module imports from the fresh export list of the other modules.
  10.        Any import not already present is placed on a new fresh export list.
  11.    When no fresh exports are generated, the iteration is complete.
  12. d) Missing exports and imports are checked for.
  13.  
  14.  
  15.  
  16.