[commit: ghc] wip/gadtpm: Pattern Match Checking (Fixes #595) (8a0eb7e)
git at git.haskell.org
git at git.haskell.org
Wed Dec 2 13:23:14 UTC 2015
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/gadtpm
Link : http://ghc.haskell.org/trac/ghc/changeset/8a0eb7e431d4a26b34c99110ad68cbcf6cf0af26/ghc
>---------------------------------------------------------------
commit 8a0eb7e431d4a26b34c99110ad68cbcf6cf0af26
Author: George Karachalias <george.karachalias at gmail.com>
Date: Wed Dec 2 13:49:08 2015 +0100
Pattern Match Checking (Fixes #595)
>---------------------------------------------------------------
8a0eb7e431d4a26b34c99110ad68cbcf6cf0af26
compiler/basicTypes/UniqSupply.hs | 26 +-
compiler/deSugar/Check.hs | 1971 +++++++++++++++++++++++------------
compiler/deSugar/DsBinds.hs | 10 +-
compiler/deSugar/DsExpr.hs | 18 +-
compiler/deSugar/DsGRHSs.hs | 2 +-
compiler/deSugar/DsMonad.hs | 64 +-
compiler/deSugar/Match.hs | 174 +---
compiler/deSugar/Match.hs-boot | 1 +
compiler/deSugar/PmExpr.hs | 376 +++++++
compiler/deSugar/TmOracle.hs | 432 ++++++++
compiler/ghc.cabal.in | 2 +
compiler/ghc.mk | 1 +
compiler/hsSyn/HsLit.hs | 22 +
compiler/hsSyn/HsPat.hs | 41 +-
compiler/prelude/TysWiredIn.hs-boot | 2 +-
compiler/typecheck/TcMType.hs | 15 +
compiler/typecheck/TcRnTypes.hs | 5 +-
compiler/typecheck/TcSMonad.hs | 1 -
compiler/typecheck/TcSimplify.hs | 14 +
compiler/typecheck/TcType.hs | 42 +
compiler/types/Type.hs | 22 +-
compiler/utils/Bag.hs | 26 +-
compiler/utils/MonadUtils.hs | 6 +-
23 files changed, 2420 insertions(+), 853 deletions(-)
Diff suppressed because of size. To see it, use:
git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 8a0eb7e431d4a26b34c99110ad68cbcf6cf0af26
More information about the ghc-commits
mailing list