Original-Via: uk.ac.nsf; Wed, 9 Oct 91 12:07:29 BST

I just received new revised "Haskell Report, Version 1.1".  After looking at
the new grammer, I was wondering what is meant by the productions for 'afunlhs'.
For example, p.35 gives an alternative syntax for binding functional values to
infix operators so that

                    plus x y z = x+y+z        is equivalent to 

                    (x `plus` y) z = x+y+z

This is straight forward and understandable, but the revised grammer also allows
left hand sides like:

             (((a 'plus' b) c d) e) f g = ......

                        or
 
               (add a b c) d = ......

which the original grammer did no

     B.S.H.

Reply via email to