[commit: ghc] wip/ttg6-unrevert-2017-11-22: Separate Data Instance generation into HsInstances (8444749)

git at git.haskell.org git at git.haskell.org
Thu Nov 23 07:34:28 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/ttg6-unrevert-2017-11-22
Link       : http://ghc.haskell.org/trac/ghc/changeset/8444749c74b39a1d0c2669623d48fc5e99569be3/ghc

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

commit 8444749c74b39a1d0c2669623d48fc5e99569be3
Author: Alan Zimmerman <alan.zimm at gmail.com>
Date:   Thu Nov 23 09:33:03 2017 +0200

    Separate Data Instance generation into HsInstances
    
    And derive concrete instances for GhcPs, GhcRn, GhcTc
    
    Requires bootstrapping with at least GHC 8.2.1


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

8444749c74b39a1d0c2669623d48fc5e99569be3
 compiler/ghc.cabal.in         |  1 +
 compiler/hsSyn/HsBinds.hs     | 22 ++++++++--------
 compiler/hsSyn/HsDecls.hs     | 58 +++++++++++++++++++++----------------------
 compiler/hsSyn/HsExpr.hs      | 47 ++++++++++++++++++-----------------
 compiler/hsSyn/HsExpr.hs-boot | 15 ++++++-----
 compiler/hsSyn/HsImpExp.hs    |  4 +--
 compiler/hsSyn/HsLit.hs       |  4 +--
 compiler/hsSyn/HsPat.hs       |  4 +--
 compiler/hsSyn/HsPat.hs-boot  |  5 ++--
 compiler/hsSyn/HsSyn.hs       |  6 ++++-
 compiler/hsSyn/HsTypes.hs     | 20 +++++++--------
 11 files changed, 95 insertions(+), 91 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 8444749c74b39a1d0c2669623d48fc5e99569be3


More information about the ghc-commits mailing list