Separate flags -XDeriveFunctor, -XDeriveFoldable, -XDeriveTraversable
authorsimonpj@microsoft.com <unknown>
Thu, 28 May 2009 07:50:31 +0000 (07:50 +0000)
committersimonpj@microsoft.com <unknown>
Thu, 28 May 2009 07:50:31 +0000 (07:50 +0000)
commit5eb2190d2aebc6e1a11780a43d31cbc7e831dd78
treea62cb44d6938aad0ba0600c45eb3cfbdd6e36472
parente94ca46c4a4b5522a9eb3b971b6330b3bfbe2285
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.
compiler/main/DynFlags.hs
compiler/typecheck/TcDeriv.lhs
docs/users_guide/glasgow_exts.xml