| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
SyntaxTrees.Haskell.DataDef
Documentation
Constructors
| TypeDef | |
Fields
| |
data NewTypeDef Source #
Constructors
| NewTypeDef | |
Fields
| |
Instances
| Show NewTypeDef Source # | |
Defined in SyntaxTrees.Haskell.DataDef Methods showsPrec :: Int -> NewTypeDef -> ShowS # show :: NewTypeDef -> String # showList :: [NewTypeDef] -> ShowS # | |
Constructors
| DataDef | |
Fields
| |
data DataCtorDef Source #
Constructors
| UnNamedFieldsCtor | |
Fields
| |
| NamedFieldsCtor | |
Fields
| |
Instances
| Show DataCtorDef Source # | |
Defined in SyntaxTrees.Haskell.DataDef Methods showsPrec :: Int -> DataCtorDef -> ShowS # show :: DataCtorDef -> String # showList :: [DataCtorDef] -> ShowS # | |
Constructors
| UnNamedField UnNamedFieldDef | |
| NamedField NamedFieldDef |
data UnNamedFieldDef Source #
Constructors
| UnNamedFieldDef | |
Instances
| Show UnNamedFieldDef Source # | |
Defined in SyntaxTrees.Haskell.DataDef Methods showsPrec :: Int -> UnNamedFieldDef -> ShowS # show :: UnNamedFieldDef -> String # showList :: [UnNamedFieldDef] -> ShowS # | |
data NamedFieldDef Source #
Constructors
| NamedFieldDef | |
Instances
| Show NamedFieldDef Source # | |
Defined in SyntaxTrees.Haskell.DataDef Methods showsPrec :: Int -> NamedFieldDef -> ShowS # show :: NamedFieldDef -> String # showList :: [NamedFieldDef] -> ShowS # | |
data DerivingClause Source #
Constructors
| Deriving DerivingStrategy [Class] | |
| DerivingVia [Class] AnyKindedType |
Instances
| Show DerivingClause Source # | |
Defined in SyntaxTrees.Haskell.DataDef Methods showsPrec :: Int -> DerivingClause -> ShowS # show :: DerivingClause -> String # showList :: [DerivingClause] -> ShowS # | |
data DerivingStrategy Source #
Constructors
| StandardDeriving | |
| NewTypeDeriving | |
| AnyClassDeriving |
Instances
| Show DerivingStrategy Source # | |
Defined in SyntaxTrees.Haskell.DataDef Methods showsPrec :: Int -> DerivingStrategy -> ShowS # show :: DerivingStrategy -> String # showList :: [DerivingStrategy] -> ShowS # | |
| Eq DerivingStrategy Source # | |
Defined in SyntaxTrees.Haskell.DataDef Methods (==) :: DerivingStrategy -> DerivingStrategy -> Bool # (/=) :: DerivingStrategy -> DerivingStrategy -> Bool # | |
derivingClasses :: DerivingClause -> [(DerivingStrategy, Class)] Source #