[commit: ghc] type-holes-branch: Wrap hole names in a new type constructor, just like Implicit Parameters. Keep an environment of the holes and their types, so they can be passed to simplifyInfer. (d340cd4)

Simon Peyton Jones simonpj at microsoft.com
Mon Sep 17 13:03:17 CEST 2012


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

On branch  : type-holes-branch

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

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

commit d340cd499e67094dab71c9ef4b0172414831ad47
Author: Thijs Alkemade <thijsalkemade at gmail.com>
Date:   Wed Feb 29 11:28:03 2012 +0100

    Wrap hole names in a new type constructor, just like Implicit Parameters. Keep an environment of the holes and their types, so they can be passed to simplifyInfer.

 compiler/basicTypes/BasicTypes.lhs |   21 ++++++++++
 compiler/basicTypes/Unique.lhs     |    3 +
 compiler/deSugar/DsExpr.lhs        |    2 +-
 compiler/hsSyn/HsExpr.lhs          |    2 +-
 compiler/iface/IfaceEnv.lhs        |    6 +-
 compiler/main/HscTypes.lhs         |    2 +-
 compiler/parser/Parser.y.pp        |    6 +-
 compiler/prelude/TysWiredIn.lhs    |    6 +-
 compiler/rename/RnTypes.lhs        |    6 +-
 compiler/typecheck/TcBinds.lhs     |    7 +++-
 compiler/typecheck/TcCanonical.lhs |   10 +++-
 compiler/typecheck/TcExpr.lhs      |   16 ++++---
 compiler/typecheck/TcMType.lhs     |    2 +-
 compiler/typecheck/TcRnDriver.lhs  |   73 ++++++++++++++++++++++--------------
 compiler/typecheck/TcRnTypes.lhs   |    6 +-
 compiler/typecheck/TcSMonad.lhs    |    5 +-
 compiler/typecheck/TcType.lhs      |    4 +-
 compiler/types/TyCon.lhs           |    6 +-
 compiler/types/Type.lhs            |   10 ++--
 compiler/utils/Outputable.lhs      |    2 +-
 20 files changed, 124 insertions(+), 71 deletions(-)


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

    git show d340cd499e67094dab71c9ef4b0172414831ad47



More information about the Cvs-ghc mailing list