derive-topdown-0.0.0.2: This library will help you generate Haskell empty Generic instances and deriving type instances from the top automatically to the bottom for composited data types.
Data.Derive.TopDown.Utils
getCxtTyVarCons :: Name -> Q (Cxt, [TyVarBndr], [Con]) Source
getCxtTyVarCons' :: Type -> Q (Cxt, [TyVarBndr], [Con]) Source
applyContext :: Name -> [Name] -> Q [Pred] Source