(define-compilation-unit type
(source-filename "$Y2/type/")
(require ast haskell-utils)
(unit type-macros
(source-filename "type-macros.scm"))
(unit unify
(require type-macros)
(source-filename "unify.scm"))
(unit type-main
(require type-macros)
(source-filename "type-main.scm"))
(unit type-decl
(require type-macros)
(source-filename "type-decl.scm"))
(unit dictionary
(require type-macros)
(source-filename "dictionary.scm"))
(unit default
(require type-macros)
(source-filename "default.scm"))
(unit pattern-binding
(require type-macros)
(source-filename "pattern-binding.scm"))
(unit type-vars
(require type-macros)
(source-filename "type-vars.scm"))
(unit expression-typechecking
(require type-macros)
(source-filename "expression-typechecking.scm"))
(unit type-error-handlers
(require type-macros)
(source-filename "type-error-handlers.scm")))
|