simonpj 2002/09/12 00:06:15 PDT
Modified files: (Branch: meta-haskell-branch)
ghc/compiler/ghci InteractiveUI.hs
ghc/compiler/hsSyn HsDecls.lhs
ghc/compiler/main BinIface.hs MkIface.lhs
ghc/compiler/parser Parser.y ParserCore.y RdrHsSyn.lhs
ghc/compiler/rename RnEnv.lhs RnHiFiles.lhs RnHsSyn.lhs
RnIfaces.lhs RnNames.lhs RnSource.lhs
ghc/compiler/typecheck TcClassDcl.lhs TcEnv.lhs TcExpr.lhs
TcTyClsDecls.lhs TcTyDecls.lhs
ghc/compiler/types InstEnv.lhs
Log:
----------------------------------
Complete the removal of "SysNames"
----------------------------------
(meta-haskell-branch)
Because the renamer and the type checker were entirely separate,
we had to carry some rather tiresome implicit binders (or "SysNames")
along inside some of the HsDecl data structures. They were both
tiresome and fragile.
Now that the typechecker and renamer are more intimately coupled,
we can eliminate SysNames (well, mostly... default methods still
carry something similar). This commit completes the process.
The HsDecl data structures change slightly, and so do interface file
formats! So make clean!
Revision Changes Path
1.121.2.17 +2 -2 fptools/ghc/compiler/ghci/InteractiveUI.hs
1.90.2.8 +26 -58 fptools/ghc/compiler/hsSyn/HsDecls.lhs
1.3.2.9 +8 -13 fptools/ghc/compiler/main/BinIface.hs
1.158.2.13 +16 -15 fptools/ghc/compiler/main/MkIface.lhs
1.95.2.19 +5 -5 fptools/ghc/compiler/parser/Parser.y
1.3.2.6 +2 -2 fptools/ghc/compiler/parser/ParserCore.y
1.40.2.7 +6 -33 fptools/ghc/compiler/parser/RdrHsSyn.lhs
1.147.2.21 +25 -24 fptools/ghc/compiler/rename/RnEnv.lhs
1.64.2.16 +63 -12 fptools/ghc/compiler/rename/RnHiFiles.lhs
1.68.2.7 +1 -1 fptools/ghc/compiler/rename/RnHsSyn.lhs
1.152.2.14 +2 -2 fptools/ghc/compiler/rename/RnIfaces.lhs
1.131.2.11 +8 -28 fptools/ghc/compiler/rename/RnNames.lhs
1.143.2.9 +10 -21 fptools/ghc/compiler/rename/RnSource.lhs
1.115.2.8 +11 -3 fptools/ghc/compiler/typecheck/TcClassDcl.lhs
1.108.2.18 +4 -2 fptools/ghc/compiler/typecheck/TcEnv.lhs
1.120.2.24 +1 -1 fptools/ghc/compiler/typecheck/TcExpr.lhs
1.90.2.7 +33 -48 fptools/ghc/compiler/typecheck/TcTyClsDecls.lhs
1.85.2.5 +23 -5 fptools/ghc/compiler/typecheck/TcTyDecls.lhs
1.22.2.1 +13 -5 fptools/ghc/compiler/types/InstEnv.lhs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc