Control.Typecheckable
class Typecheckable term t
class Inferable term t
type Typecheck term t
runTypecheck
expression
environment
(<><>)
data ErrorContext env expr err
type ErrorContext' term t err
throwErrorContext
throwErrorContexts
errorOfContext
appendExprToEContexts