On 05 May 2005 08:43, Simon Peyton Jones wrote:
> simonpj 2005/05/05 00:43:29 PDT
>
> Modified files:
> ghc/docs/users_guide glasgow_exts.xml
> ghc/compiler/main HscTypes.lhs
> ghc/compiler/parser Parser.y.pp
> ghc/compiler/rename RnEnv.lhs RnSource.lhs
> Log:
> Make it so that you can deprecate a data constructor.
> Previously {-# DEPRECATED T "no" #-} referred only to the type
> or class T. Now it refers to the data constructor T as well,
> just like in fixity declarations.
>
> There's no way to deprecate the data constructor T without also
> deprecating the type T, alas. Same problem in fixity decls.
> Main problem is coming up with a suitable concrete syntax to do
> so.
>
> We could consider merging this to the STABLE branch.
I think I'll decline to merge this one - source code that uses the new
feature will compile with 6.4.1 but not with 6.4, which is something we
want to avoid. The same source code is generally supposed to be
compilable, modulo bugs, with all patchlevel releases.
Cheers,
Simon
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc