|
|
|
|
|
Documentation |
|
data Pat id |
Constructors | | Instances | |
|
|
type InPat id = LPat id |
|
type OutPat id = LPat id |
|
type LPat id = Located (Pat id) |
|
data HsConDetails arg rec |
Constructors | PrefixCon [arg] | | RecCon rec | | InfixCon arg arg | |
|
|
|
type HsConPatDetails id = HsConDetails (LPat id) (HsRecFields id (LPat id)) |
|
hsConPatArgs :: HsConPatDetails id -> [LPat id] |
|
data HsRecFields id arg |
Constructors | | Instances | |
|
|
data HsRecField id arg |
Constructors | HsRecField | | hsRecFieldId :: Located id | | hsRecFieldArg :: arg | | hsRecPun :: Bool | |
|
| Instances | |
|
|
hsRecFields :: HsRecFields id arg -> [id] |
|
data HsQuasiQuote id |
Constructors | | Instances | |
|
|
mkPrefixConPat :: DataCon -> [OutPat id] -> Type -> OutPat id |
|
mkCharLitPat :: Char -> OutPat id |
|
mkNilPat :: Type -> OutPat id |
|
mkCoPat :: HsWrapper -> Pat id -> Type -> Pat id |
|
mkCoPatCoI :: CoercionI -> Pat id -> Type -> Pat id |
|
isBangHsBind :: HsBind id -> Bool |
|
patsAreAllCons :: [Pat id] -> Bool |
|
isConPat :: Pat id -> Bool |
|
isSigPat :: Pat id -> Bool |
|
isWildPat :: Pat id -> Bool |
|
patsAreAllLits :: [Pat id] -> Bool |
|
isLitPat :: Pat id -> Bool |
|
isIrrefutableHsPat :: OutputableBndr id => LPat id -> Bool |
|
Produced by Haddock version 2.3.0 |