J'ai un module Foo.hs qui contient une définition qui ne dérive pas Generic: -- Foo.hs
data Blather = Blather ... -- Generic not derived here
Et dans un autre module Je veux tirer ToJSON: -- Bar.hs
J'essaie d'apprendre GHC Generics. Après avoir passé en revue plusieurs exemples, j'ai voulu essayer de créer des instances génériques Functor (sans tenir compte du fait que GHC peut les dériver autom
Je l'ai utilisé SYB depuis longtemps, et ont souvent des fonctions comme friendlyNames :: Data a => a -> a
friendlyNames = everywhere (mkT (\(Name x _) -> Name x NameS))
Quel est l'équivalent de ce