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


Reply via email to