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