Wanted: warning option for usages of unary minus

Isaac Dupree isaacdupree at charter.net
Wed Apr 11 06:38:00 EDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Simon Marlow wrote:
> I definitely think that -1# should be parsed as a single lexeme. 
> Presumably it was easier at the time to do it the way it is, I don't
> remember exactly.
> 
> I'd support a warning for use of prefix negation, or alternatively you
> could implement the Haskell' proposal to remove prefix negation
> completely - treat the unary minus as part of a numeric literal in the
> lexer only.  This would have to be optional for now, so that we can
> continue to support Haskell 98 of course.
> 
> Cheers,
>     Simon

Yes, I've been thinking about how to implement both - details will come
later when I have more time.  I think I have a reasonably working idea
of how to divide up the cases for warnings for ambiguous-looking use of
both infix and prefix minus, as well as actual syntax changes...

Isaac
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGHLqHHgcxvIWYTTURAu4YAJ9v7fd8tkJLztqQxCblRGZy21UxfwCgn7++
OvLrEoLJtP9Uq8oQGeVhwA8=
=hTdv
-----END PGP SIGNATURE-----


More information about the Glasgow-haskell-users mailing list