cvs commit: fptools/ghc/compiler/deSugar DsExpr.lhs
fptools/ghc/compiler/hsSyn
HsBinds.lhs HsUtils.lhs fptools/ghc/compiler/rename RnBinds.lhs
fptools/ghc/compiler/typecheck TcBinds.lhs TcClassDcl.lhs
TcHsSyn.lhs TcHsType.lhs
Simon Peyton Jones
simonpj at haskell.org
Wed Aug 10 07:05:08 EDT 2005
simonpj 2005/08/10 04:05:08 PDT
Modified files:
ghc/compiler/deSugar DsExpr.lhs
ghc/compiler/hsSyn HsBinds.lhs HsUtils.lhs
ghc/compiler/rename RnBinds.lhs
ghc/compiler/typecheck TcBinds.lhs TcClassDcl.lhs TcHsSyn.lhs
TcHsType.lhs
Log:
It turned out that doing all binding dependency analysis in the typechecker
meant that the renamer's unused-binding error messages got worse. So now
I've put the first dep anal back into the renamer, while the second (which
is specific to type checking) remains in the type checker.
I've also made the pretty printer sort the decls back into source order
before printing them (except with -dppr-debug).
Fixes rn041.
Revision Changes Path
1.117 +2 -2 fptools/ghc/compiler/deSugar/DsExpr.lhs
1.80 +36 -20 fptools/ghc/compiler/hsSyn/HsBinds.lhs
1.10 +5 -5 fptools/ghc/compiler/hsSyn/HsUtils.lhs
1.99 +60 -34 fptools/ghc/compiler/rename/RnBinds.lhs
1.148 +78 -77 fptools/ghc/compiler/typecheck/TcBinds.lhs
1.152 +2 -1 fptools/ghc/compiler/typecheck/TcClassDcl.lhs
1.108 +2 -2 fptools/ghc/compiler/typecheck/TcHsSyn.lhs
1.30 +3 -3 fptools/ghc/compiler/typecheck/TcHsType.lhs
More information about the Cvs-ghc
mailing list