Urban Boquist ([EMAIL PROTECTED]) reports that this expression

let f x y = x+y in 1 `f` 2 `f` 3

results in this error message

ERROR: Ambiguous use of operator "f" with "f"

instead of being parsed as 

let f x y = x+y in (1 `f` 2) `f` 3

There seem to be two problems here: Hugs gives different default fixities to
symbols and identifiers; and neither defaults to infixl 9


I've added the above text to the web page and will fix it ... sometime.

Alastair


Reply via email to