Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- unqual :: String -> QName ()
- tycon :: String -> Type ()
- tyapp :: Type () -> Type () -> Type ()
- tyfun :: Type () -> Type () -> Type ()
- tylist :: Type () -> Type ()
- unit_tycon :: Type ()
- conDecl :: String -> [Type ()] -> ConDecl ()
- qualConDecl :: Maybe [TyVarBind ()] -> Maybe (Context ()) -> ConDecl () -> QualConDecl ()
- recDecl :: String -> [FieldDecl ()] -> ConDecl ()
- app' :: String -> String -> Exp ()
- lit :: Literal () -> Exp ()
- mkVar :: String -> Exp ()
- con :: String -> Exp ()
- mkTVar :: String -> Type ()
- mkPVar :: String -> Pat ()
- mkIVar :: String -> ImportSpec ()
- mkPVarSig :: String -> Type () -> Pat ()
- pbind :: Pat () -> Exp () -> Maybe (Binds ()) -> Decl ()
- pbind_ :: Pat () -> Exp () -> Decl ()
- mkTBind :: String -> TyVarBind ()
- mkBind1 :: String -> [Pat ()] -> Exp () -> Maybe (Binds ()) -> Decl ()
- mkFun :: String -> Type () -> [Pat ()] -> Exp () -> Maybe (Binds ()) -> [Decl ()]
- mkFunSig :: String -> Type () -> Decl ()
- mkClass :: Context () -> String -> [TyVarBind ()] -> [ClassDecl ()] -> Decl ()
- dhead :: String -> DeclHead ()
- mkDeclHead :: String -> [TyVarBind ()] -> DeclHead ()
- mkInstance :: Context () -> String -> [Type ()] -> [InstDecl ()] -> Decl ()
- mkData :: String -> [TyVarBind ()] -> [QualConDecl ()] -> Maybe (Deriving ()) -> Decl ()
- mkNewtype :: String -> [TyVarBind ()] -> [QualConDecl ()] -> Maybe (Deriving ()) -> Decl ()
- mkForImpCcall :: String -> String -> Type () -> Decl ()
- mkModule :: String -> [ModulePragma ()] -> [ImportDecl ()] -> [Decl ()] -> Module ()
- mkModuleE :: String -> [ModulePragma ()] -> [ExportSpec ()] -> [ImportDecl ()] -> [Decl ()] -> Module ()
- mkImport :: String -> ImportDecl ()
- mkImportExp :: String -> [String] -> ImportDecl ()
- mkImportSrc :: String -> ImportDecl ()
- lang :: [String] -> ModulePragma ()
- dot :: Exp () -> Exp () -> Exp ()
- tyForall :: Maybe [TyVarBind ()] -> Maybe (Context ()) -> Type () -> Type ()
- tyParen :: Type () -> Type ()
- tyPtr :: Type ()
- tyForeignPtr :: Type ()
- classA :: QName () -> [Type ()] -> Asst ()
- cxEmpty :: Context ()
- cxTuple :: [Asst ()] -> Context ()
- tySplice :: Splice () -> Type ()
- parenSplice :: Exp () -> Splice ()
- bracketExp :: Bracket () -> Exp ()
- typeBracket :: Type () -> Bracket ()
- mkDeriving :: [InstRule ()] -> Deriving ()
- irule :: Maybe [TyVarBind ()] -> Maybe (Context ()) -> InstHead () -> InstRule ()
- ihcon :: QName () -> InstHead ()
- evar :: QName () -> ExportSpec ()
- eabs :: Namespace () -> QName () -> ExportSpec ()
- ethingwith :: EWildcard () -> QName () -> [CName ()] -> ExportSpec ()
- ethingall :: QName () -> ExportSpec ()
- emodule :: String -> ExportSpec ()
- nonamespace :: Namespace ()
- insType :: Type () -> Type () -> InstDecl ()
- insDecl :: Decl () -> InstDecl ()
- generator :: Pat () -> Exp () -> Stmt ()
- qualifier :: Exp () -> Stmt ()
- clsDecl :: Decl () -> ClassDecl ()
- unkindedVar :: Name () -> TyVarBind ()
- op :: String -> QOp ()
- inapp :: Exp () -> QOp () -> Exp () -> Exp ()
- if_ :: Exp () -> Exp () -> Exp () -> Exp ()
- urhs :: Exp () -> Rhs ()
- match :: Pat () -> Exp () -> Alt ()
Documentation
unit_tycon :: Type () Source #
qualConDecl :: Maybe [TyVarBind ()] -> Maybe (Context ()) -> ConDecl () -> QualConDecl () Source #
mkIVar :: String -> ImportSpec () Source #
mkNewtype :: String -> [TyVarBind ()] -> [QualConDecl ()] -> Maybe (Deriving ()) -> Decl () Source #
mkModule :: String -> [ModulePragma ()] -> [ImportDecl ()] -> [Decl ()] -> Module () Source #
mkModuleE :: String -> [ModulePragma ()] -> [ExportSpec ()] -> [ImportDecl ()] -> [Decl ()] -> Module () Source #
mkImport :: String -> ImportDecl () Source #
mkImportExp :: String -> [String] -> ImportDecl () Source #
mkImportSrc :: String -> ImportDecl () Source #
lang :: [String] -> ModulePragma () Source #
tyForeignPtr :: Type () Source #
parenSplice :: Exp () -> Splice () Source #
bracketExp :: Bracket () -> Exp () Source #
typeBracket :: Type () -> Bracket () Source #
mkDeriving :: [InstRule ()] -> Deriving () Source #
evar :: QName () -> ExportSpec () Source #
ethingwith :: EWildcard () -> QName () -> [CName ()] -> ExportSpec () Source #
ethingall :: QName () -> ExportSpec () Source #
emodule :: String -> ExportSpec () Source #
nonamespace :: Namespace () Source #
unkindedVar :: Name () -> TyVarBind () Source #