rzk-0.10.0: src/Rzk/TypeCheck.hs
-- | 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".
module Rzk.TypeCheck (
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,
) where
import Rzk.TypeCheck.BinderTypes
import Rzk.TypeCheck.Context
import Rzk.TypeCheck.Decl
import Rzk.TypeCheck.Display
import Rzk.TypeCheck.Error
import Rzk.TypeCheck.Eval
import Rzk.TypeCheck.Judgements
import Rzk.TypeCheck.Monad