| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Constructor.Extract.TH
Contents
Synopsis
- extractConstructor :: Name -> ExtractOptions -> DecsQ
- extractConstructorsOf :: Name -> ExtractOptions -> DecsQ
- dataConstructorName :: DataAndCon -> ExtractOptions -> Name
- dataDeclarationName :: DataAndCon -> ExtractOptions -> Name
Documentation
extractConstructor :: Name -> ExtractOptions -> DecsQ Source #
Using a constructor's Name, generates a new data type with only this constructor.
extractConstructorsOf :: Name -> ExtractOptions -> DecsQ Source #
Calls extractConstructor for each constructor of the data type whone Name is passed as parameter.
Internal
dataConstructorName :: DataAndCon -> ExtractOptions -> Name Source #
dataDeclarationName :: DataAndCon -> ExtractOptions -> Name Source #