Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.Haskell
Documentation
fromTyApps :: Type () -> (Type (), [Type ()]) Source #
fromTyTuple :: Type t -> [Type t] Source #
fromTyParen :: Type () -> Type () Source #
fromTyParens :: Type () -> Type () Source #
fromTyList :: Type t -> Maybe (Type t) Source #
isGuardFalse :: Match t -> Bool Source #
dataDeclType :: DataDecl -> Type () Source #
dataDeclFields :: DataDecl -> [String] Source #
type FullDataDecl = (ModuleName (), DataDecl) Source #
moduleName :: Module t -> ModuleName t Source #
moduleDecls :: Module t -> [Decl t] Source #
moduleImports :: Module t -> [ImportDecl t] Source #
modulePragmas :: Module t -> [ModulePragma t] Source #
isDataDecl :: Decl () -> Bool Source #
dataDeclName :: DataDecl -> String Source #
fromDeclHead :: DeclHead a -> (Name a, [TyVarBind a]) Source #
fromIParen :: InstRule a -> InstRule a Source #
fromInstHead :: InstHead a -> (QName a, [Type a]) Source #
dataDeclVars :: DataDecl -> [String] Source #
dataDeclVarsStar :: DataDecl -> [String] Source #
dataDeclArity :: DataDecl -> Int Source #
dataDeclCtors :: DataDecl -> [CtorDecl] Source #
ctorDeclName :: CtorDecl -> String Source #
ctorDeclName' :: CtorDecl -> Name () Source #
ctorDeclFields :: CtorDecl -> FieldDecl Source #
ctorDeclArity :: CtorDecl -> Int Source #
module Language.Haskell.Exts