| Safe Haskell | None |
|---|
FrontEnd.HsSyn
Documentation
hsIdentString_u :: (t1 -> t) -> t1 -> tSource
Constructors
| HsModule | |
Fields
| |
Instances
data HsExportSpec Source
Constructors
| HsEVar HsName | |
| HsEAbs HsName | |
| HsEThingAll HsName | |
| HsEThingWith HsName [HsName] | |
| HsEModuleContents Module | |
| HsEQualified NameType HsExportSpec |
Instances
Constructors
| HsAssocNone | |
| HsAssocLeft | |
| HsAssocRight |
Constructors
| DeclTypeData | |
| DeclTypeNewtype | |
| DeclTypeKind |
Constructors
Constructors
| HsRule | |
Fields
| |
data HsPragmaExp Source
Constructors
| HsPragmaExp String [HsExp] |
Constructors
| HsMatch | |
Fields
| |
Constructors
| HsConDecl | |
Fields
| |
| HsRecDecl | |
Fields
| |
hsConDeclArgs :: HsConDecl -> [HsBangType]Source
data HsBangType Source
Constructors
| HsBangedTy | |
Fields
| |
| HsUnBangedTy | |
Fields
| |
Instances
Constructors
| HsUnGuardedRhs HsExp | |
| HsGuardedRhss [HsGuardedRhs] |
data HsQualType Source
Constructors
| HsQualType | |
Fields | |
Constructors
| HsTyFun HsType HsType | |
| HsTyTuple [HsType] | |
| HsTyUnboxedTuple [HsType] | |
| HsTyApp HsType HsType | |
| HsTyVar | |
Fields
| |
| HsTyCon | |
Fields
| |
| HsTyForall | |
Fields
| |
| HsTyExists | |
Fields
| |
| HsTyExpKind | |
| HsTyStrictType | |
Fields
| |
| HsTyAssoc | |
| HsTyEq HsType HsType | |
data HsTyVarBind Source
Constructors
| HsTyVarBind | |
Fields | |
data HsErrorType Source
Constructors
| HsErrorPatternFailure | |
| HsErrorSource | |
| HsErrorFieldSelect | |
| HsErrorUnderscore | |
| HsErrorUninitializedField | |
| HsErrorRecordUpdate |
Instances
Constructors
Constructors
| HsGenerator SrcLoc HsPat HsExp | |
| HsQualifier HsExp | |
| HsLetStmt [HsDecl] |
Instances
hsModuleSrcLoc_s :: SrcLoc -> HsModule -> HsModuleSource
hsModuleOptions_s :: [[Char]] -> HsModule -> HsModuleSource
hsModuleOpt_s :: Opt -> HsModule -> HsModuleSource
hsModuleName_s :: Module -> HsModule -> HsModuleSource
hsModuleImports_s :: [HsImportDecl] -> HsModule -> HsModuleSource
hsModuleImports_u :: ([HsImportDecl] -> [HsImportDecl]) -> HsModule -> HsModuleSource
hsModuleExports_s :: Maybe [HsExportSpec] -> HsModule -> HsModuleSource
hsModuleExports_u :: (Maybe [HsExportSpec] -> Maybe [HsExportSpec]) -> HsModule -> HsModuleSource
hsModuleDecls_s :: [HsDecl] -> HsModule -> HsModuleSource
isHsDeclDeriving :: HsDecl -> BoolSource
isHsPragmaRules :: HsDecl -> BoolSource
isHsPragmaProps :: HsDecl -> BoolSource
isHsForeignDecl :: HsDecl -> BoolSource
isHsSpaceDecl :: HsDecl -> BoolSource
isHsActionDecl :: HsDecl -> BoolSource
isHsPatBind :: HsDecl -> BoolSource
isHsFunBind :: HsDecl -> BoolSource
isHsTypeSig :: HsDecl -> BoolSource
isHsDefaultDecl :: HsDecl -> BoolSource
isHsInstDecl :: HsDecl -> BoolSource
isHsClassDecl :: HsDecl -> BoolSource
isHsInfixDecl :: HsDecl -> BoolSource
isHsDataDecl :: HsDecl -> BoolSource
isHsTypeDecl :: HsDecl -> BoolSource
isHsRecDecl :: HsConDecl -> BoolSource
isHsConDecl :: HsConDecl -> BoolSource
hsConDeclSrcLoc_s :: SrcLoc -> HsConDecl -> HsConDeclSource
hsConDeclRecArg_s :: [([Name], HsBangType)] -> HsConDecl -> HsConDeclSource
hsConDeclRecArg_u :: ([([Name], HsBangType)] -> [([Name], HsBangType)]) -> HsConDecl -> HsConDeclSource
hsConDeclName_s :: Name -> HsConDecl -> HsConDeclSource
hsConDeclExists_s :: [HsTyVarBind] -> HsConDecl -> HsConDeclSource
hsConDeclExists_u :: ([HsTyVarBind] -> [HsTyVarBind]) -> HsConDecl -> HsConDeclSource
hsConDeclConArg_s :: [HsBangType] -> HsConDecl -> HsConDeclSource
hsConDeclConArg_u :: ([HsBangType] -> [HsBangType]) -> HsConDecl -> HsConDeclSource
isHsTyAssoc :: HsType -> BoolSource
isHsTyStrictType :: HsType -> BoolSource
isHsTyExpKind :: HsType -> BoolSource
isHsTyExists :: HsType -> BoolSource
isHsTyForall :: HsType -> BoolSource
isHsTyTuple :: HsType -> BoolSource
hsTyVarBindSrcLoc_u :: (SrcLoc -> SrcLoc) -> HsTyVarBind -> HsTyVarBindSource
hsTyVarBindName_u :: (Name -> Name) -> HsTyVarBind -> HsTyVarBindSource
hsTyVarBindKind_u :: (Maybe HsKind -> Maybe HsKind) -> HsTyVarBind -> HsTyVarBindSource
isHsLitLit :: HsLiteral -> BoolSource
isHsFloatPrim :: HsLiteral -> BoolSource
isHsIntPrim :: HsLiteral -> BoolSource
isHsCharPrim :: HsLiteral -> BoolSource
isHsString :: HsLiteral -> BoolSource
isHsLocatedExp :: HsExp -> BoolSource
isHsBangPat :: HsExp -> BoolSource
isHsIrrPat :: HsExp -> BoolSource
isHsWildCard :: HsExp -> BoolSource
isHsExpTypeSig :: HsExp -> BoolSource
isHsListComp :: HsExp -> BoolSource
isHsEnumFromThen :: HsExp -> BoolSource
isHsEnumFromTo :: HsExp -> BoolSource
isHsEnumFrom :: HsExp -> BoolSource
isHsRecUpdate :: HsExp -> BoolSource
isHsRecConstr :: HsExp -> BoolSource
isHsRightSection :: HsExp -> BoolSource
isHsLeftSection :: HsExp -> BoolSource
isHsUnboxedTuple :: HsExp -> BoolSource
isHsLambda :: HsExp -> BoolSource
isHsNegApp :: HsExp -> BoolSource
isHsInfixApp :: HsExp -> BoolSource
hsExpString_s :: [Char] -> HsExp -> HsExpSource
hsExpStatements_s :: [HsStmt] -> HsExp -> HsExpSource
hsExpSrcLoc_s :: SrcLoc -> HsExp -> HsExpSource
hsExpName_s :: Name -> HsExp -> HsExpSource
hsExpExp_s :: HsExp -> HsExp -> HsExpSource
hsExpErrorType_s :: HsErrorType -> HsExp -> HsExpSource
hsExpErrorType_u :: (HsErrorType -> HsErrorType) -> HsExp -> HsExpSource
hsClassHeadContext_s :: [HsAsst] -> HsClassHead -> HsClassHeadSource
hsClassHeadContext_u :: ([HsAsst] -> [HsAsst]) -> HsClassHead -> HsClassHeadSource
hsClassHeadArgs_s :: [HsType] -> HsClassHead -> HsClassHeadSource
hsClassHeadArgs_u :: ([HsType] -> [HsType]) -> HsClassHead -> HsClassHeadSource
hsClassHead_s :: Name -> HsClassHead -> HsClassHeadSource
hsClassHead_u :: (Name -> Name) -> HsClassHead -> HsClassHeadSource
isHsPTypeSig :: HsPat -> BoolSource
isHsPBangPat :: HsPat -> BoolSource
isHsPIrrPat :: HsPat -> BoolSource
isHsPWildCard :: HsPat -> BoolSource
isHsPAsPat :: HsPat -> BoolSource
isHsPParen :: HsPat -> BoolSource
isHsPUnboxedTuple :: HsPat -> BoolSource
isHsPTuple :: HsPat -> BoolSource
isHsPInfixApp :: HsPat -> BoolSource