Data.Functor.Free.Internal
kExp :: Q Exp Source #
kPat :: Q Pat Source #
freeDeriv :: Name -> Name -> Derivator Source #
deriveFreeInstance' :: Name -> Name -> Name -> Name -> Q [Dec] Source #
deriveInstances' :: Name -> Name -> Name -> Name -> Q [Dec] Source #
class (a => b) => a :=> b Source #
Defined in Data.Functor.Free.Internal
type (~=>) a b = forall x. a x :=> b x Source #