cvs commit: fptools/ghc/compiler/typecheck TcSimplify.lhs
Simon Peyton Jones
simonpj at haskell.org
Fri May 20 07:32:03 EDT 2005
simonpj 2005/05/20 04:32:03 PDT
Modified files:
ghc/compiler/typecheck TcSimplify.lhs
Log:
Liberalise the defaulting rules for GHCi
Merge to STABLE?
The H98 defaulting rules are these. Group constraints of the form (C v),
for some particular type variable v. Then default v if
a) v appears only in this group (no implicit params or D [v])
b) at least one of the C's is numeric
c) all the C's are standard
GHCi changed rules (b) to
(b') at least one of the C's is numeric, or Eq,Ord,Show
This commit further liberalises GHCi to change (c):
(c') any of the C's are standard
Otherwise the existence of a non-standard class (e.g. Random) is enough
to kill defaulting altogether.
Revision Changes Path
1.157 +27 -28 fptools/ghc/compiler/typecheck/TcSimplify.lhs
More information about the Cvs-ghc
mailing list