> On Thu, Jun 21, 2007 at 09:14:55AM +0400, Dusty wrote:
> >
> > foo '-'1  has two arguments, (-) and 1,                while  foo -1  has 
> > one argument, -1
> You mean
>     foo '-'1
> is parsed as
>     (-) foo 1
> and
>     foo -1
> is parsed as
>     foo (-1)
> right?
  Yes! It was my mistake...

> What would
>     foo - 1
> mean? If it means
>     (-) foo 1
> then putting the extra space in looks a lot nicer to me than using
> backquotes. If it means
>     foo (-1)
> then I think this will break a lot of code, and is also very
> unintuitive.
  As for me, it must still parse as foo (-1). While this solution _is_ 
contra-intuitive, any other variant is _worse_. I suppose, parsing can take 
differently 0 and 1 spaces, but not 1 and 2...

  Alexander Dakhov.
_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-prime

Reply via email to