Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type BagDerivStuff = Bag DerivStuff Source #
data DerivStuff Source #
DerivAuxBind AuxBindSpec | |
DerivFamInst FamInst | |
DerivHsBind (LHsBind RdrName, LSig RdrName) | |
DerivInst (InstInfo RdrName) |
hasBuiltinDeriving :: DynFlags -> (Name -> Fixity) -> Class -> Maybe (SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff)) Source #
FT | |
|
foldDataConArgs :: FFoldType a -> DataCon -> [a] Source #
genAuxBinds :: SrcSpan -> BagDerivStuff -> SeparateBagsDerivStuff Source #