| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Rzk.TypeCheck
Description
The type checker.
This module is the public face of it: the judgements themselves live in Rzk.TypeCheck.Judgements, the module driver and the declarations in Rzk.TypeCheck.Decl, and so on. What used to be one 5,500-line module is now a layer per concern, over the free-foil core in Language.Rzk.Foil.Syntax.
Documentation
module Rzk.TypeCheck.Context
module Rzk.TypeCheck.Display
module Rzk.TypeCheck.Error
module Rzk.TypeCheck.Monad
module Rzk.TypeCheck.Eval
module Rzk.TypeCheck.Judgements
module Rzk.TypeCheck.Decl
module Rzk.TypeCheck.BinderTypes