[commit: ghc] master: Split up RnEnv into 4 modules, RnUnbound, RnUtils and RnFixity (e07cd50)

git at git.haskell.org git at git.haskell.org
Wed Apr 12 18:57:23 UTC 2017


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

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/e07cd507ff879a5afc382e1a28af0f5f17fa7ce6/ghc

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

commit e07cd507ff879a5afc382e1a28af0f5f17fa7ce6
Author: Matthew Pickering <matthewtpickering at gmail.com>
Date:   Sat Apr 8 16:42:32 2017 +0100

    Split up RnEnv into 4 modules, RnUnbound, RnUtils and RnFixity
    
    Summary:
    RnEnv contains functions which convertn RdrNames into Names.
    
    RnUnbound contains helper functions for reporting and creating
    unbound variables.
    
    RnFixity contains code which maintains the fixity environent
    whilst renaming.
    
    RnUtils contains the other stuff in RnEnv.
    
    Reviewers: austin, goldfire, bgamari
    
    Subscribers: goldfire, rwbarton, thomie, snowleopard
    
    Differential Revision: https://phabricator.haskell.org/D3436


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

e07cd507ff879a5afc382e1a28af0f5f17fa7ce6
 compiler/ghc.cabal.in              |   3 +
 compiler/rename/RnBinds.hs         |   4 +
 compiler/rename/RnEnv.hs           | 937 +------------------------------------
 compiler/rename/RnExpr.hs          |   6 +
 compiler/rename/RnFixity.hs        | 209 +++++++++
 compiler/rename/RnNames.hs         |   2 +
 compiler/rename/RnPat.hs           |   5 +
 compiler/rename/RnSource.hs        |   5 +
 compiler/rename/RnSplice.hs        |   2 +
 compiler/rename/RnTypes.hs         |   6 +
 compiler/rename/RnUnbound.hs       | 340 ++++++++++++++
 compiler/rename/RnUtils.hs         | 410 ++++++++++++++++
 compiler/typecheck/TcBackpack.hs   |   2 +-
 compiler/typecheck/TcDeriv.hs      |   1 +
 compiler/typecheck/TcErrors.hs     |   2 +-
 compiler/typecheck/TcExpr.hs       |   4 +-
 compiler/typecheck/TcRnDriver.hs   |   2 +
 compiler/typecheck/TcRnExports.hs  |   2 +
 compiler/typecheck/TcRnTypes.hs    |  36 +-
 compiler/typecheck/TcSplice.hs     |   2 +
 compiler/typecheck/TcTyClsDecls.hs |   3 +-
 compiler/typecheck/TcTyDecls.hs    |   1 -
 22 files changed, 1060 insertions(+), 924 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 e07cd507ff879a5afc382e1a28af0f5f17fa7ce6


More information about the ghc-commits mailing list