[project @ 2005-02-23 13:46:43 by simonpj]
authorsimonpj <unknown>
Wed, 23 Feb 2005 13:46:46 +0000 (13:46 +0000)
committersimonpj <unknown>
Wed, 23 Feb 2005 13:46:46 +0000 (13:46 +0000)
commit766c499e75fa1aa178694dc1a74d1ecbabef0332
treed30506c1153d5aa7daa2056b8318752f36ee9a2a
parent97882efa69fde2776d70528201baaa697c8ed296
[project @ 2005-02-23 13:46:43 by simonpj]
---------------------------------------------
Make type synonyms uniform with data types
so far as infix operators are concerned
---------------------------------------------

Merge to STABLE

This allows

type (a :+: b) c d = ...

which was prevented before by accident.

I've also documented the fact that classes can be infix;
and arranged that class constraints in types can be in infix form.
f :: (a :=: b) => ....
ghc/compiler/parser/Parser.y.pp
ghc/compiler/parser/RdrHsSyn.lhs
ghc/docs/users_guide/glasgow_exts.xml