Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Synopsis
- compileClasses :: GhcSrc -> Env -> (ModName, BareSpec) -> [(ModName, BareSpec)] -> (BareSpec, [(ClsInst, [Var])])
- elaborateClassDcp :: (CoreExpr -> Expr) -> (CoreExpr -> TcRn CoreExpr) -> DataConP -> TcRn (DataConP, DataConP)
- makeClassAuxTypes :: (SpecType -> TcRn SpecType) -> [Located DataConP] -> [(ClsInst, [Var])] -> TcRn [(Var, LocSpecType)]
Documentation
compileClasses :: GhcSrc -> Env -> (ModName, BareSpec) -> [(ModName, BareSpec)] -> (BareSpec, [(ClsInst, [Var])]) Source #