Result type signatures are no longer supported (partial)
authorsimonpj@microsoft.com <unknown>
Thu, 7 Sep 2006 10:27:18 +0000 (10:27 +0000)
committersimonpj@microsoft.com <unknown>
Thu, 7 Sep 2006 10:27:18 +0000 (10:27 +0000)
commit5a552652286f9a019d37ded2428fb6543b169310
treeafec4697ec50151108061b81c8e3cf666c35fe71
parent451d907d9db34b9f7c787af4196e0bec05916508
Result type signatures are no longer supported (partial)

I had failed to remove the bit where result type signatures bind
lexical type variables.  And now we are planning to remove them entirely.

This commit therefore does a partial removal (to avoid destablising 6.6).
It also arranges that
f :: sig = rhs
means a *pattern* binding (not a function binding with no arguments
and a result signature), which makes sense.
compiler/hsSyn/HsBinds.lhs
compiler/parser/RdrHsSyn.lhs
compiler/typecheck/TcMatches.lhs