About rules

Josef Svenningsson josefs@cs.chalmers.se
Thu, 5 Apr 2001 17:28:40 +0200 (MET DST)


Hi all!

I've been playing around with the rules facility a bit. There is a boring
shortcoming when working with infix operators. It seems that the rule
parser doesn't like them at all. The following example gives syntax error:

{-# RULES
    "plus/mult" forall p . p + p = 2 * p
#-}

whereas the following is allright:

{-# RULES
    "plus/mult" forall p . (+) p p = (*) 2 p
#-}

It's not a big problem, but it's rather inconvenient and ugly. Is it easy
to fix?

Cheers,
	/Josef