[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