Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type BagDerivStuff = Bag DerivStuff Source
data DerivStuff Source
DerivAuxBind AuxBindSpec | |
DerivTyCon TyCon | |
DerivFamInst FamInst | |
DerivHsBind (LHsBind RdrName, LSig RdrName) | |
DerivInst (InstInfo RdrName) |
gen_Bounded_binds :: SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
gen_Enum_binds :: SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
gen_Eq_binds :: SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
gen_Ix_binds :: SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
gen_Ord_binds :: SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
gen_Read_binds :: FixityEnv -> SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
gen_Show_binds :: FixityEnv -> SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
gen_Data_binds :: DynFlags -> SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
gen_Functor_binds :: SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
deepSubtypesContaining :: TyVar -> Type -> [TcType] Source
foldDataConArgs :: FFoldType a -> DataCon -> [a] Source
gen_Foldable_binds :: SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
gen_Traversable_binds :: SrcSpan -> TyCon -> (LHsBinds RdrName, BagDerivStuff) Source
genAuxBinds :: SrcSpan -> BagDerivStuff -> SeparateBagsDerivStuff Source