[commit: ghc] ghc-new-co: Mid-flight checkin on ghc-new-co (d682fb3)

Simon Peyton Jones simonpj at microsoft.com
Wed Feb 29 09:57:26 CET 2012


Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : ghc-new-co

http://hackage.haskell.org/trac/ghc/changeset/d682fb3ba182a34b48c5407879a91fc5d04f73b6

>---------------------------------------------------------------

commit d682fb3ba182a34b48c5407879a91fc5d04f73b6
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date:   Wed Feb 29 08:56:40 2012 +0000

    Mid-flight checkin on ghc-new-co
    
    This is yet more refactoring of type checking,
    driven by polymoprhic kinds.
    
    The big change this time is that types are kind-checked
    in one pass instead of two.

 compiler/coreSyn/PprCore.lhs        |    8 +-
 compiler/hsSyn/HsDecls.lhs          |   14 +-
 compiler/prelude/TysPrim.lhs        |   24 +-
 compiler/prelude/TysWiredIn.lhs     |    8 +-
 compiler/rename/RnEnv.lhs           |    5 +-
 compiler/rename/RnSource.lhs        |    4 +-
 compiler/rename/RnTypes.lhs         |   13 +-
 compiler/typecheck/FamInst.lhs      |   30 +-
 compiler/typecheck/TcClassDcl.lhs   |    7 +-
 compiler/typecheck/TcDeriv.lhs      |    2 +-
 compiler/typecheck/TcEnv.lhs        |   35 +-
 compiler/typecheck/TcHsSyn.lhs      |   12 +-
 compiler/typecheck/TcHsType.lhs     | 1097 ++++++++++++++++-------------------
 compiler/typecheck/TcInstDcls.lhs   |    3 +-
 compiler/typecheck/TcSplice.lhs     |    6 +-
 compiler/typecheck/TcTyClsDecls.lhs |  303 +++++-----
 compiler/types/Coercion.lhs         |    2 +-
 compiler/types/FamInstEnv.lhs       |   18 +-
 compiler/types/InstEnv.lhs          |    3 +-
 compiler/types/Type.lhs             |   45 +-
 compiler/types/TypeRep.lhs          |   33 +-
 compiler/types/Unify.lhs            |    3 +-
 22 files changed, 796 insertions(+), 879 deletions(-)


Diff suppressed because of size. To see it, use:

    git show d682fb3ba182a34b48c5407879a91fc5d04f73b6



More information about the Cvs-ghc mailing list