[Haskell-cafe] ANN: moe html combinator

S.Doaitse Swierstra doaitse at swierstra.net
Sun Aug 30 14:56:37 EDT 2009


On 28 aug 2009, at 08:11, Jason Dusek wrote:

> 2009/08/27 Bulat Ziganshin <bulat.ziganshin at gmail.com>:
>> ...stop reusing Prelude operators, in particular, replace "-"
>> with "$"?
>
> I have to say, the `$ do` construct is an eyesore and `- do` is a
> lot easier on the eyes.
>
> Would it introduce ambiguity in the Haskell grammar if
>
>   foo do...
>
>   foo case...
>
>   foo if...
>
> were always parsed as:
>
>   foo (do...)
>
>   foo (case...)
>
>   foo (if...)

For the first two it would not make a difference, since they are  
essentially closed constructs, following the offside rule which  
inserts a } at the place where they end, so this cannot give rise to  
an ambiguous interpretetation. One might even argue that their current  
precedence level in the Haskell definition is "suboptimal".
The "if" is a different thing, due to the absence of offside rules for  
if.

Doaitse


>
> This is what is usually meant.
>
> --
> Jason Dusek
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe



More information about the Haskell-Cafe mailing list