[Haskell-cafe] FIXME pragma

Joachim Breitner mail at joachim-breitner.de
Sun May 17 17:24:02 UTC 2015


Am Sonntag, den 17.05.2015, 18:42 +0200 schrieb Christopher Done:
> What's the feeling on having a FIXME pragma so that I can attach
> warnings to unfinished things? 
> {-# FIXME foo "Reasons here." #-}
> I would use the WARNING pragma but that doesn't work within a module
> and only triggers on use. Compiler errors are the one thing I and
> everyone else pays attention to, it would be very handy to have more
> control over things GHC reports to the developer to aid development.

do you want GHC to print a warning here, or an error, or either
depending on your flags?

I thought there was a GHC trac ticket that asked for a more general
WARNING where you could specify the type of warning, and the warnings
could be ignored/displayed/made errors per group; then FIXME would just
be one such type. Unfortunately, I cannot find it – maybe it was just a
discussion elsewhere.

I believe people wanted to use it to warn about partial functions....
ah, that made me find it. See 


Joachim “nomeata” Breitner
  mail at joachim-breitner.dehttp://www.joachim-breitner.de/
  Jabber: nomeata at joachim-breitner.de  • GPG-Key: 0xF0FBF51F
  Debian Developer: nomeata at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20150517/50b4e15a/attachment.sig>

More information about the Haskell-Cafe mailing list