Separate flags -XDeriveFunctor, -XDeriveFoldable, -XDeriveTraversable
See Trac #2953. This patch implements a distinct flag for each extended class that may be automatically derived. And I updated the user manual to reflect the fact that we can now derive Functor, Foldable, Traversable.
Showing with 52 additions and 16 deletions