[commit: ghc] wip/GrowableAST: Growable AST: - first compiling commit (1c77176)
git at git.haskell.org
git at git.haskell.org
Sat Sep 9 12:35:03 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/GrowableAST
Link : http://ghc.haskell.org/trac/ghc/changeset/1c771765295bf789d4cda228a1f87c5a2e8e42b5/ghc
>---------------------------------------------------------------
commit 1c771765295bf789d4cda228a1f87c5a2e8e42b5
Author: shayan-najd <sh.najd at gmail.com>
Date: Wed Jul 26 07:49:41 2017 +0000
Growable AST:
- first compiling commit
Growable AST:
- first compiling commit
Growable AST:
- adding NPat and NPlusK to AST
Growable AST:
- re-organising HsExp.hs (no removal / addition)
Growable AST:
- intermediate commit
Growable AST:
- Reorganising HsBinds.hs (without removing or adding)
Growable AST:
- before grand uncommenting
latest changes
Growable AST:
- current version, before bug hunt
Growable AST:
- fixing the issues, finally!
Growable AST:
- re-adding parts that relied on Expr
Growable AST:
- organising HsDecls (no addition /removal)
Growable AST:
- Making HsDecl extensible with the following remaining
(a) transfering the documentations,
(b) updating the module export list.
Growable AST:
- reorganising HsImpExp
Growable AST:
- Making HsImpExp growable
Growable AST:
- reorganising HsSyn
Growable AST:
- making HsSyn growable
- making a remaining datatype in HsImpExp growable
Growable AST:
- some clean up
Growable AST:
- Transferring documentations in HsDecl
Growable AST:
- fixing some warnings
>---------------------------------------------------------------
1c771765295bf789d4cda228a1f87c5a2e8e42b5
compiler/deSugar/DsArrows.hs | 20 +-
compiler/deSugar/DsBinds.hs | 6 +-
compiler/deSugar/DsExpr.hs | 4 +-
compiler/deSugar/DsForeign.hs | 4 +-
compiler/deSugar/DsMeta.hs | 11 +-
compiler/ghc.cabal.in | 1 +
compiler/ghc.mk | 1 +
compiler/hsSyn/AST.hs | 2979 ++++++++++++++++++++++
compiler/hsSyn/Convert.hs | 42 +-
compiler/hsSyn/HsBinds.hs | 2051 +++++++++------
compiler/hsSyn/HsDecls.hs | 4338 ++++++++++++++++++++-----------
compiler/hsSyn/HsDoc.hs | 54 +-
compiler/hsSyn/HsExpr.hs | 4924 +++++++++++++++++++++++-------------
compiler/hsSyn/HsExpr.hs-boot | 27 +-
compiler/hsSyn/HsExtension.hs | 29 +
compiler/hsSyn/HsImpExp.hs | 605 +++--
compiler/hsSyn/HsLit.hs | 407 ++-
compiler/hsSyn/HsPat.hs | 1154 ++++++---
compiler/hsSyn/HsPat.hs-boot | 13 +-
compiler/hsSyn/HsSyn.hs | 160 +-
compiler/hsSyn/HsTypes.hs | 2700 ++++++++++++--------
compiler/hsSyn/HsUtils.hs | 48 +-
compiler/parser/HaddockUtils.hs | 3 +-
compiler/parser/Parser.y | 4 +-
compiler/parser/RdrHsSyn.hs | 39 +-
compiler/rename/RnBinds.hs | 48 +-
compiler/rename/RnExpr.hs | 86 +-
compiler/rename/RnExpr.hs-boot | 8 +-
compiler/rename/RnSource.hs | 61 +-
compiler/rename/RnTypes.hs | 14 +-
compiler/typecheck/TcBinds.hs | 16 +-
compiler/typecheck/TcClassDcl.hs | 6 +-
compiler/typecheck/TcDeriv.hs | 2 +-
compiler/typecheck/TcErrors.hs | 4 +-
compiler/typecheck/TcForeign.hs | 16 +-
compiler/typecheck/TcHsSyn.hs | 40 +-
compiler/typecheck/TcHsType.hs | 2 +-
compiler/typecheck/TcInstDcls.hs | 20 +-
compiler/typecheck/TcInteract.hs | 3 +-
compiler/typecheck/TcMatches.hs | 54 +-
compiler/typecheck/TcPatSyn.hs | 4 +-
compiler/typecheck/TcRnDriver.hs | 2 +-
compiler/typecheck/TcSplice.hs | 2 +-
compiler/typecheck/TcTyClsDecls.hs | 28 +-
44 files changed, 13799 insertions(+), 6241 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 1c771765295bf789d4cda228a1f87c5a2e8e42b5
More information about the ghc-commits
mailing list