Safe Haskell | None |
---|
- hsNameIdent_u :: (String -> String) -> Name -> Name
- hsIdentString_u :: (t1 -> t) -> t1 -> t
- type HsName = Name
- data HsModule = HsModule {}
- data HsExportSpec
- data HsImportDecl = HsImportDecl {}
- data HsAssoc
- hsDataDecl :: HsDecl
- hsNewTypeDecl :: HsDecl
- data DeclType
- data HsDecl
- = HsTypeFamilyDecl {
- hsDeclSrcLoc :: SrcLoc
- hsDeclData :: !Bool
- hsDeclName :: HsName
- hsDeclTArgs :: [HsType]
- hsDeclHasKind :: Maybe HsKind
- | HsTypeDecl {
- hsDeclSrcLoc :: SrcLoc
- hsDeclName :: HsName
- hsDeclTArgs :: [HsType]
- hsDeclType :: HsType
- | HsDataDecl {
- hsDeclDeclType :: !DeclType
- hsDeclSrcLoc :: SrcLoc
- hsDeclContext :: HsContext
- hsDeclName :: HsName
- hsDeclArgs :: [Name]
- hsDeclCons :: [HsConDecl]
- hsDeclHasKind :: Maybe HsKind
- hsDeclCTYPE :: Maybe String
- hsDeclDerives :: [HsName]
- | HsInfixDecl {
- hsDeclSrcLoc :: SrcLoc
- hsDeclAssoc :: HsAssoc
- hsDeclInt :: !Int
- hsDeclNames :: [HsName]
- | HsClassDecl { }
- | HsClassAliasDecl { }
- | HsInstDecl { }
- | HsDefaultDecl SrcLoc HsType
- | HsTypeSig SrcLoc [HsName] HsQualType
- | HsFunBind [HsMatch]
- | HsPatBind SrcLoc HsPat HsRhs [HsDecl]
- | HsActionDecl { }
- | HsSpaceDecl { }
- | HsForeignDecl { }
- | HsForeignExport { }
- | HsPragmaProps SrcLoc String [HsName]
- | HsPragmaRules [HsRule]
- | HsPragmaSpecialize {
- hsDeclUniq :: (Module, Int)
- hsDeclSrcLoc :: SrcLoc
- hsDeclBool :: Bool
- hsDeclName :: HsName
- hsDeclType :: HsType
- | HsDeclDeriving { }
- = HsTypeFamilyDecl {
- data HsRule = HsRule {
- hsRuleUniq :: (Module, Int)
- hsRuleSrcLoc :: SrcLoc
- hsRuleIsMeta :: Bool
- hsRuleString :: String
- hsRuleFreeVars :: [(HsName, Maybe HsType)]
- hsRuleLeftExpr :: HsExp
- hsRuleRightExpr :: HsExp
- data HsPragmaExp = HsPragmaExp String [HsExp]
- data HsMatch = HsMatch {
- hsMatchSrcLoc :: SrcLoc
- hsMatchName :: HsName
- hsMatchPats :: [HsPat]
- hsMatchRhs :: HsRhs
- hsMatchDecls :: [HsDecl]
- data HsConDecl
- = HsConDecl { }
- | HsRecDecl {
- hsConDeclSrcLoc :: SrcLoc
- hsConDeclExists :: [HsTyVarBind]
- hsConDeclName :: HsName
- hsConDeclRecArg :: [([HsName], HsBangType)]
- hsConDeclArgs :: HsConDecl -> [HsBangType]
- data HsBangType
- = HsBangedTy {
- hsBangType :: HsType
- | HsUnBangedTy {
- hsBangType :: HsType
- = HsBangedTy {
- data HsRhs
- data HsGuardedRhs = HsGuardedRhs SrcLoc HsExp HsExp
- data HsQualType = HsQualType {}
- type LHsType = Located HsType
- data HsType
- = HsTyFun HsType HsType
- | HsTyTuple [HsType]
- | HsTyUnboxedTuple [HsType]
- | HsTyApp HsType HsType
- | HsTyVar {
- hsTypeName :: HsName
- | HsTyCon {
- hsTypeName :: HsName
- | HsTyForall { }
- | HsTyExists { }
- | HsTyExpKind { }
- | HsTyStrictType {
- hsTyStrict :: !Bool
- hsTyLType :: LHsType
- | HsTyAssoc
- | HsTyEq HsType HsType
- data HsTyVarBind = HsTyVarBind {}
- hsTyVarBind :: HsTyVarBind
- type HsContext = [HsAsst]
- data HsAsst
- data HsLiteral
- = HsInt !Integer
- | HsChar !Char
- | HsString String
- | HsFrac Rational
- | HsCharPrim Char
- | HsStringPrim String
- | HsIntPrim Integer
- | HsFloatPrim Rational
- | HsDoublePrim Rational
- | HsLitLit String
- hsParen :: HsExp -> HsExp
- data HsErrorType
- type LHsExp = Located HsExp
- data HsExp
- = HsVar { }
- | HsCon { }
- | HsLit HsLiteral
- | HsInfixApp HsExp HsExp HsExp
- | HsApp HsExp HsExp
- | HsNegApp HsExp
- | HsLambda SrcLoc [HsPat] HsExp
- | HsLet [HsDecl] HsExp
- | HsIf HsExp HsExp HsExp
- | HsCase HsExp [HsAlt]
- | HsDo {
- hsExpStatements :: [HsStmt]
- | HsTuple [HsExp]
- | HsUnboxedTuple [HsExp]
- | HsList [HsExp]
- | HsParen HsExp
- | HsLeftSection HsExp HsExp
- | HsRightSection HsExp HsExp
- | HsRecConstr HsName [HsFieldUpdate]
- | HsRecUpdate HsExp [HsFieldUpdate]
- | HsEnumFrom HsExp
- | HsEnumFromTo HsExp HsExp
- | HsEnumFromThen HsExp HsExp
- | HsEnumFromThenTo HsExp HsExp HsExp
- | HsListComp HsExp [HsStmt]
- | HsExpTypeSig SrcLoc HsExp HsQualType
- | HsAsPat { }
- | HsError { }
- | HsWildCard SrcLoc
- | HsIrrPat { }
- | HsBangPat { }
- | HsLocatedExp LHsExp
- data HsClassHead = HsClassHead {}
- type LHsPat = Located HsPat
- data HsPat
- = HsPVar { }
- | HsPLit { }
- | HsPNeg HsPat
- | HsPInfixApp HsPat HsName HsPat
- | HsPApp { }
- | HsPTuple [HsPat]
- | HsPUnboxedTuple [HsPat]
- | HsPList [HsPat]
- | HsPParen HsPat
- | HsPRec HsName [HsPatField]
- | HsPAsPat { }
- | HsPWildCard
- | HsPIrrPat { }
- | HsPBangPat { }
- | HsPTypeSig SrcLoc HsPat HsQualType
- data HsPatField = HsPFieldPat HsName HsPat
- data HsStmt
- = HsGenerator SrcLoc HsPat HsExp
- | HsQualifier HsExp
- | HsLetStmt [HsDecl]
- data HsFieldUpdate = HsFieldUpdate HsName HsExp
- data HsAlt = HsAlt SrcLoc HsPat HsRhs [HsDecl]
- data HsKind
- hsKindStar :: HsKind
- hsKindHash :: HsKind
- hsKindBang :: HsKind
- hsKindQuest :: HsKind
- hsKindQuestQuest :: HsKind
- hsKindStarBang :: HsKind
- hsModuleDecls_u :: ([HsDecl] -> [HsDecl]) -> HsModule -> HsModule
- hsModuleExports_u :: (Maybe [HsExportSpec] -> Maybe [HsExportSpec]) -> HsModule -> HsModule
- hsModuleImports_u :: ([HsImportDecl] -> [HsImportDecl]) -> HsModule -> HsModule
- hsModuleName_u :: (Module -> Module) -> HsModule -> HsModule
- hsModuleOpt_u :: (Opt -> Opt) -> HsModule -> HsModule
- hsModuleOptions_u :: ([String] -> [String]) -> HsModule -> HsModule
- hsModuleSrcLoc_u :: (SrcLoc -> SrcLoc) -> HsModule -> HsModule
- hsModuleDecls_s :: [HsDecl] -> HsModule -> HsModule
- hsModuleExports_s :: Maybe [HsExportSpec] -> HsModule -> HsModule
- hsModuleImports_s :: [HsImportDecl] -> HsModule -> HsModule
- hsModuleName_s :: Module -> HsModule -> HsModule
- hsModuleOpt_s :: Opt -> HsModule -> HsModule
- hsModuleOptions_s :: [String] -> HsModule -> HsModule
- hsModuleSrcLoc_s :: SrcLoc -> HsModule -> HsModule
- isHsTypeFamilyDecl :: HsDecl -> Bool
- isHsTypeDecl :: HsDecl -> Bool
- isHsDataDecl :: HsDecl -> Bool
- isHsInfixDecl :: HsDecl -> Bool
- isHsClassDecl :: HsDecl -> Bool
- isHsClassAliasDecl :: HsDecl -> Bool
- isHsInstDecl :: HsDecl -> Bool
- isHsDefaultDecl :: HsDecl -> Bool
- isHsTypeSig :: HsDecl -> Bool
- isHsFunBind :: HsDecl -> Bool
- isHsPatBind :: HsDecl -> Bool
- isHsActionDecl :: HsDecl -> Bool
- isHsSpaceDecl :: HsDecl -> Bool
- isHsForeignDecl :: HsDecl -> Bool
- isHsForeignExport :: HsDecl -> Bool
- isHsPragmaProps :: HsDecl -> Bool
- isHsPragmaRules :: HsDecl -> Bool
- isHsPragmaSpecialize :: HsDecl -> Bool
- isHsDeclDeriving :: HsDecl -> Bool
- isHsConDecl :: HsConDecl -> Bool
- isHsRecDecl :: HsConDecl -> Bool
- hsConDeclConArg_u :: ([HsBangType] -> [HsBangType]) -> HsConDecl -> HsConDecl
- hsConDeclExists_u :: ([HsTyVarBind] -> [HsTyVarBind]) -> HsConDecl -> HsConDecl
- hsConDeclName_u :: (HsName -> HsName) -> HsConDecl -> HsConDecl
- hsConDeclRecArg_u :: ([([HsName], HsBangType)] -> [([HsName], HsBangType)]) -> HsConDecl -> HsConDecl
- hsConDeclSrcLoc_u :: (SrcLoc -> SrcLoc) -> HsConDecl -> HsConDecl
- hsConDeclConArg_s :: [HsBangType] -> HsConDecl -> HsConDecl
- hsConDeclExists_s :: [HsTyVarBind] -> HsConDecl -> HsConDecl
- hsConDeclName_s :: HsName -> HsConDecl -> HsConDecl
- hsConDeclRecArg_s :: [([HsName], HsBangType)] -> HsConDecl -> HsConDecl
- hsConDeclSrcLoc_s :: SrcLoc -> HsConDecl -> HsConDecl
- isHsTyFun :: HsType -> Bool
- isHsTyTuple :: HsType -> Bool
- isHsTyUnboxedTuple :: HsType -> Bool
- isHsTyApp :: HsType -> Bool
- isHsTyVar :: HsType -> Bool
- isHsTyCon :: HsType -> Bool
- isHsTyForall :: HsType -> Bool
- isHsTyExists :: HsType -> Bool
- isHsTyExpKind :: HsType -> Bool
- isHsTyStrictType :: HsType -> Bool
- isHsTyAssoc :: HsType -> Bool
- isHsTyEq :: HsType -> Bool
- hsTyVarBindKind_u :: (Maybe HsKind -> Maybe HsKind) -> HsTyVarBind -> HsTyVarBind
- hsTyVarBindName_u :: (HsName -> HsName) -> HsTyVarBind -> HsTyVarBind
- hsTyVarBindSrcLoc_u :: (SrcLoc -> SrcLoc) -> HsTyVarBind -> HsTyVarBind
- hsTyVarBindKind_s :: Maybe HsKind -> HsTyVarBind -> HsTyVarBind
- hsTyVarBindName_s :: HsName -> HsTyVarBind -> HsTyVarBind
- hsTyVarBindSrcLoc_s :: SrcLoc -> HsTyVarBind -> HsTyVarBind
- isHsInt :: HsLiteral -> Bool
- isHsChar :: HsLiteral -> Bool
- isHsString :: HsLiteral -> Bool
- isHsFrac :: HsLiteral -> Bool
- isHsCharPrim :: HsLiteral -> Bool
- isHsStringPrim :: HsLiteral -> Bool
- isHsIntPrim :: HsLiteral -> Bool
- isHsFloatPrim :: HsLiteral -> Bool
- isHsDoublePrim :: HsLiteral -> Bool
- isHsLitLit :: HsLiteral -> Bool
- isHsVar :: HsExp -> Bool
- isHsCon :: HsExp -> Bool
- isHsLit :: HsExp -> Bool
- isHsInfixApp :: HsExp -> Bool
- isHsApp :: HsExp -> Bool
- isHsNegApp :: HsExp -> Bool
- isHsLambda :: HsExp -> Bool
- isHsLet :: HsExp -> Bool
- isHsIf :: HsExp -> Bool
- isHsCase :: HsExp -> Bool
- isHsDo :: HsExp -> Bool
- isHsTuple :: HsExp -> Bool
- isHsUnboxedTuple :: HsExp -> Bool
- isHsList :: HsExp -> Bool
- isHsParen :: HsExp -> Bool
- isHsLeftSection :: HsExp -> Bool
- isHsRightSection :: HsExp -> Bool
- isHsRecConstr :: HsExp -> Bool
- isHsRecUpdate :: HsExp -> Bool
- isHsEnumFrom :: HsExp -> Bool
- isHsEnumFromTo :: HsExp -> Bool
- isHsEnumFromThen :: HsExp -> Bool
- isHsEnumFromThenTo :: HsExp -> Bool
- isHsListComp :: HsExp -> Bool
- isHsExpTypeSig :: HsExp -> Bool
- isHsAsPat :: HsExp -> Bool
- isHsError :: HsExp -> Bool
- isHsWildCard :: HsExp -> Bool
- isHsIrrPat :: HsExp -> Bool
- isHsBangPat :: HsExp -> Bool
- isHsLocatedExp :: HsExp -> Bool
- hsExpErrorType_u :: (HsErrorType -> HsErrorType) -> HsExp -> HsExp
- hsExpExp_u :: (HsExp -> HsExp) -> HsExp -> HsExp
- hsExpLExp_u :: (LHsExp -> LHsExp) -> HsExp -> HsExp
- hsExpName_u :: (HsName -> HsName) -> HsExp -> HsExp
- hsExpSrcLoc_u :: (SrcLoc -> SrcLoc) -> HsExp -> HsExp
- hsExpStatements_u :: ([HsStmt] -> [HsStmt]) -> HsExp -> HsExp
- hsExpString_u :: (String -> String) -> HsExp -> HsExp
- hsExpErrorType_s :: HsErrorType -> HsExp -> HsExp
- hsExpExp_s :: HsExp -> HsExp -> HsExp
- hsExpLExp_s :: LHsExp -> HsExp -> HsExp
- hsExpName_s :: HsName -> HsExp -> HsExp
- hsExpSrcLoc_s :: SrcLoc -> HsExp -> HsExp
- hsExpStatements_s :: [HsStmt] -> HsExp -> HsExp
- hsExpString_s :: String -> HsExp -> HsExp
- hsClassHead_u :: (HsName -> HsName) -> HsClassHead -> HsClassHead
- hsClassHeadArgs_u :: ([HsType] -> [HsType]) -> HsClassHead -> HsClassHead
- hsClassHeadContext_u :: (HsContext -> HsContext) -> HsClassHead -> HsClassHead
- hsClassHead_s :: HsName -> HsClassHead -> HsClassHead
- hsClassHeadArgs_s :: [HsType] -> HsClassHead -> HsClassHead
- hsClassHeadContext_s :: HsContext -> HsClassHead -> HsClassHead
- isHsPVar :: HsPat -> Bool
- isHsPLit :: HsPat -> Bool
- isHsPNeg :: HsPat -> Bool
- isHsPInfixApp :: HsPat -> Bool
- isHsPApp :: HsPat -> Bool
- isHsPTuple :: HsPat -> Bool
- isHsPUnboxedTuple :: HsPat -> Bool
- isHsPList :: HsPat -> Bool
- isHsPParen :: HsPat -> Bool
- isHsPRec :: HsPat -> Bool
- isHsPAsPat :: HsPat -> Bool
- isHsPWildCard :: HsPat -> Bool
- isHsPIrrPat :: HsPat -> Bool
- isHsPBangPat :: HsPat -> Bool
- isHsPTypeSig :: HsPat -> Bool
Documentation
hsIdentString_u :: (t1 -> t) -> t1 -> tSource
HsModule | |
|
data HsExportSpec Source
HsRule | |
|
data HsPragmaExp Source
HsMatch | |
|
HsConDecl | |
| |
HsRecDecl | |
|
hsConDeclArgs :: HsConDecl -> [HsBangType]Source
data HsBangType Source
data HsQualType Source
data HsTyVarBind Source
data HsErrorType Source
data HsClassHead Source
Generated by DrIFT : Look, but Don't Touch. *
hsModuleExports_u :: (Maybe [HsExportSpec] -> Maybe [HsExportSpec]) -> HsModule -> HsModuleSource
hsModuleImports_u :: ([HsImportDecl] -> [HsImportDecl]) -> HsModule -> HsModuleSource
hsModuleDecls_s :: [HsDecl] -> HsModule -> HsModuleSource
hsModuleExports_s :: Maybe [HsExportSpec] -> HsModule -> HsModuleSource
hsModuleImports_s :: [HsImportDecl] -> HsModule -> HsModuleSource
hsModuleName_s :: Module -> HsModule -> HsModuleSource
hsModuleOpt_s :: Opt -> HsModule -> HsModuleSource
hsModuleOptions_s :: [String] -> HsModule -> HsModuleSource
hsModuleSrcLoc_s :: SrcLoc -> HsModule -> HsModuleSource
isHsTypeDecl :: HsDecl -> BoolSource
isHsDataDecl :: HsDecl -> BoolSource
isHsInfixDecl :: HsDecl -> BoolSource
isHsClassDecl :: HsDecl -> BoolSource
isHsInstDecl :: HsDecl -> BoolSource
isHsDefaultDecl :: HsDecl -> BoolSource
isHsTypeSig :: HsDecl -> BoolSource
isHsFunBind :: HsDecl -> BoolSource
isHsPatBind :: HsDecl -> BoolSource
isHsActionDecl :: HsDecl -> BoolSource
isHsSpaceDecl :: HsDecl -> BoolSource
isHsForeignDecl :: HsDecl -> BoolSource
isHsPragmaProps :: HsDecl -> BoolSource
isHsPragmaRules :: HsDecl -> BoolSource
isHsDeclDeriving :: HsDecl -> BoolSource
isHsConDecl :: HsConDecl -> BoolSource
isHsRecDecl :: HsConDecl -> BoolSource
hsConDeclConArg_u :: ([HsBangType] -> [HsBangType]) -> HsConDecl -> HsConDeclSource
hsConDeclExists_u :: ([HsTyVarBind] -> [HsTyVarBind]) -> HsConDecl -> HsConDeclSource
hsConDeclRecArg_u :: ([([HsName], HsBangType)] -> [([HsName], HsBangType)]) -> HsConDecl -> HsConDeclSource
hsConDeclConArg_s :: [HsBangType] -> HsConDecl -> HsConDeclSource
hsConDeclExists_s :: [HsTyVarBind] -> HsConDecl -> HsConDeclSource
hsConDeclName_s :: HsName -> HsConDecl -> HsConDeclSource
hsConDeclRecArg_s :: [([HsName], HsBangType)] -> HsConDecl -> HsConDeclSource
hsConDeclSrcLoc_s :: SrcLoc -> HsConDecl -> HsConDeclSource
isHsTyTuple :: HsType -> BoolSource
isHsTyForall :: HsType -> BoolSource
isHsTyExists :: HsType -> BoolSource
isHsTyExpKind :: HsType -> BoolSource
isHsTyStrictType :: HsType -> BoolSource
isHsTyAssoc :: HsType -> BoolSource
hsTyVarBindKind_u :: (Maybe HsKind -> Maybe HsKind) -> HsTyVarBind -> HsTyVarBindSource
hsTyVarBindName_u :: (HsName -> HsName) -> HsTyVarBind -> HsTyVarBindSource
hsTyVarBindSrcLoc_u :: (SrcLoc -> SrcLoc) -> HsTyVarBind -> HsTyVarBindSource
isHsString :: HsLiteral -> BoolSource
isHsCharPrim :: HsLiteral -> BoolSource
isHsIntPrim :: HsLiteral -> BoolSource
isHsFloatPrim :: HsLiteral -> BoolSource
isHsLitLit :: HsLiteral -> BoolSource
isHsInfixApp :: HsExp -> BoolSource
isHsNegApp :: HsExp -> BoolSource
isHsLambda :: HsExp -> BoolSource
isHsUnboxedTuple :: HsExp -> BoolSource
isHsLeftSection :: HsExp -> BoolSource
isHsRightSection :: HsExp -> BoolSource
isHsRecConstr :: HsExp -> BoolSource
isHsRecUpdate :: HsExp -> BoolSource
isHsEnumFrom :: HsExp -> BoolSource
isHsEnumFromTo :: HsExp -> BoolSource
isHsEnumFromThen :: HsExp -> BoolSource
isHsListComp :: HsExp -> BoolSource
isHsExpTypeSig :: HsExp -> BoolSource
isHsWildCard :: HsExp -> BoolSource
isHsIrrPat :: HsExp -> BoolSource
isHsBangPat :: HsExp -> BoolSource
isHsLocatedExp :: HsExp -> BoolSource
hsExpErrorType_u :: (HsErrorType -> HsErrorType) -> HsExp -> HsExpSource
hsExpErrorType_s :: HsErrorType -> HsExp -> HsExpSource
hsExpExp_s :: HsExp -> HsExp -> HsExpSource
hsExpLExp_s :: LHsExp -> HsExp -> HsExpSource
hsExpName_s :: HsName -> HsExp -> HsExpSource
hsExpSrcLoc_s :: SrcLoc -> HsExp -> HsExpSource
hsExpStatements_s :: [HsStmt] -> HsExp -> HsExpSource
hsExpString_s :: String -> HsExp -> HsExpSource
hsClassHead_u :: (HsName -> HsName) -> HsClassHead -> HsClassHeadSource
hsClassHeadArgs_u :: ([HsType] -> [HsType]) -> HsClassHead -> HsClassHeadSource
hsClassHeadContext_u :: (HsContext -> HsContext) -> HsClassHead -> HsClassHeadSource
hsClassHead_s :: HsName -> HsClassHead -> HsClassHeadSource
hsClassHeadArgs_s :: [HsType] -> HsClassHead -> HsClassHeadSource
isHsPInfixApp :: HsPat -> BoolSource
isHsPTuple :: HsPat -> BoolSource
isHsPUnboxedTuple :: HsPat -> BoolSource
isHsPParen :: HsPat -> BoolSource
isHsPAsPat :: HsPat -> BoolSource
isHsPWildCard :: HsPat -> BoolSource
isHsPIrrPat :: HsPat -> BoolSource
isHsPBangPat :: HsPat -> BoolSource
isHsPTypeSig :: HsPat -> BoolSource