[Haskell-cafe] Request: warn about language extensions that are not used

Conal Elliott conal at conal.net
Thu Mar 12 10:12:21 EDT 2009


Thanks Peter.  I'd love to have this feature also.  I go back every so often
and try removing each of the extensions listed in my LANGUAGE pragma.
Didn't occur to me that the compiler could be doing it for me.  Regards,  -
Conal

2009/3/11 Peter Verswyvelen <bugfact at gmail.com>

> Okay, I submitted it as a GHC feature request. Thanks for the feedback.
> On Wed, Mar 11, 2009 at 5:16 PM, Creighton Hogg <wchogg at gmail.com> wrote:
>
>> 2009/3/11 Peter Verswyvelen <bugfact at gmail.com>:
>> > When I put
>> > {-# OPTIONS_GHC -Wall -Werror #-}
>> > in my source file, I don't get compiler (GHC) warnings about redundant
>> > language extensions that I enabled.
>> > It would be nice if the compiler gave warnings about this, since after
>> > refactoring, some language extensions might not be needed anymore, and
>> hence
>> > should be removed since fewer language extensions mean more stable and
>> > portable code no?
>> > What do you think?
>>
>> So you mean something like if you put {-# LANGUAGE
>> GeneralizedNewtypeDeriving #-} in a file, but never do newtype
>> deriving, it would warn you?
>>
>> I have no idea how hard that'd be to implement, but that sounds kind
>> of cool.  Useful for both refactoring and when you've inherited old
>> code.
>>
>> Cheers,
>> C
>>
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090312/4addebd3/attachment.htm


More information about the Haskell-Cafe mailing list