Kempe.TyAssign
Description
Constraint-based typing from the presentation in Pierce's book.
type TypeM a = StateT (TyState a) (Either (Error a)) Source #
runTypeM Source #
Arguments
For renamer
checkModule :: Module a c b -> TypeM () () Source #
assignModule :: Module a c b -> TypeM () (Module () (StackType ()) (StackType ())) Source #