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