cvs commit: fptools/ghc/compiler Makefile README fptools/ghc/comp iler/absCSyn AbsCUtils.lhs fptools/ghc/compiler/basicTypes BasicTypes.lhs Id.lhs IdInfo.lhs MkId.lhs Name.lhs OccName.lhs fptools/ghc/compiler/codeG en CgExpr.lhs SMRep.lhs ...

Simon Marlow simonmar@glass.cse.ogi.edu
Fri, 20 Jun 2003 04:23:38 -0700


simonmar    2003/06/20 04:23:38 PDT

  Modified files:        (Branch: new-records-branch)
    ghc/compiler         Makefile README 
    ghc/compiler/absCSyn AbsCUtils.lhs 
    ghc/compiler/basicTypes BasicTypes.lhs Id.lhs IdInfo.lhs 
                            MkId.lhs Name.lhs OccName.lhs 
    ghc/compiler/codeGen CgExpr.lhs SMRep.lhs 
    ghc/compiler/coreSyn Subst.lhs 
    ghc/compiler/deSugar DsExpr.lhs DsMeta.hs 
    ghc/compiler/hsSyn   HsDecls.lhs HsExpr.lhs HsPat.lhs 
                         HsSyn.lhs HsTypes.lhs 
    ghc/compiler/main    BinIface.hs CmdLineOpts.lhs 
                         DriverFlags.hs HscMain.lhs MkIface.lhs 
    ghc/compiler/parser  Lex.lhs Parser.y ParserCore.y 
                         RdrHsSyn.lhs 
    ghc/compiler/prelude PrelNames.lhs PrimOp.lhs TysPrim.lhs 
                         TysWiredIn.lhs primops.txt.pp 
    ghc/compiler/rename  RnExpr.lhs RnHiFiles.lhs RnHsSyn.lhs 
                         RnIfaces.lhs RnSource.lhs RnTypes.lhs 
    ghc/compiler/stgSyn  CoreToStg.lhs 
    ghc/compiler/typecheck Inst.lhs TcExpr.lhs TcHsSyn.lhs 
                           TcMType.lhs TcMonoType.lhs TcPat.lhs 
                           TcRnTypes.lhs TcSimplify.lhs 
                           TcTyDecls.lhs TcType.lhs TcUnify.lhs 
    ghc/compiler/types   FunDeps.lhs PprType.hi-boot-6 PprType.lhs 
                         Type.lhs TypeRep.lhs 
    ghc/compiler/utils   Outputable.lhs 
    ghc/includes         PrimOps.h 
    ghc/rts              PrimOps.hc 
    ghc/utils/genprimopcode Main.hs 
    libraries/base/GHC   Base.lhs 
    mk                   paths.mk 
  Added files:           (Branch: new-records-branch)
    testsuite/tests/ghc-regress/hasp-records Makefile all.T 
                                             records1.comp.stderr 
                                             records1.hs 
  Log:
  Umut Acar's work on the new record system.
  
  A branch has been created (new-records-branch), and the branch point
  has been tagged (new-records-branch-point); the branch point was
  roughly a month ago.
  
  The new record system is partially implemented at this stage: simple
  record creation and selection is supported, but there is still lots to
  do.
  
  Revision  Changes    Path
  1.243.4.1 +1 -1      fptools/ghc/compiler/Makefile
  1.2.64.1  +1 -0      fptools/ghc/compiler/README
  1.55.6.1  +18 -5     fptools/ghc/compiler/absCSyn/AbsCUtils.lhs
  1.31.12.1 +29 -2     fptools/ghc/compiler/basicTypes/BasicTypes.lhs
  1.115.6.1 +14 -0     fptools/ghc/compiler/basicTypes/Id.lhs
  1.110.6.1 +6 -0      fptools/ghc/compiler/basicTypes/IdInfo.lhs
  1.111.6.1 +30 -2     fptools/ghc/compiler/basicTypes/MkId.lhs
  1.104.6.1 +15 -0     fptools/ghc/compiler/basicTypes/Name.lhs
  1.52.6.1  +2 -1      fptools/ghc/compiler/basicTypes/OccName.lhs
  1.53.6.1  +34 -1     fptools/ghc/compiler/codeGen/CgExpr.lhs
  1.19.6.1  +1 -0      fptools/ghc/compiler/codeGen/SMRep.lhs
  1.39.6.1  +14 -0     fptools/ghc/compiler/coreSyn/Subst.lhs
  1.95.4.1  +132 -4    fptools/ghc/compiler/deSugar/DsExpr.lhs
  1.37.2.1  +2 -1      fptools/ghc/compiler/deSugar/DsMeta.hs
  1.97.6.1  +26 -13    fptools/ghc/compiler/hsSyn/HsDecls.lhs
  1.79.6.1  +215 -6    fptools/ghc/compiler/hsSyn/HsExpr.lhs
  1.42.6.1  +8 -0      fptools/ghc/compiler/hsSyn/HsPat.lhs
  1.39.12.1 +1 -1      fptools/ghc/compiler/hsSyn/HsSyn.lhs
  1.71.6.1  +122 -11   fptools/ghc/compiler/hsSyn/HsTypes.lhs
  1.14.6.1  +33 -6     fptools/ghc/compiler/main/BinIface.hs
  1.171.4.1 +1 -0      fptools/ghc/compiler/main/CmdLineOpts.lhs
  1.114.4.1 +2 -1      fptools/ghc/compiler/main/DriverFlags.hs
  1.180.4.1 +3 -1      fptools/ghc/compiler/main/HscMain.lhs
  1.174.6.1 +16 -3     fptools/ghc/compiler/main/MkIface.lhs
  1.91.6.1  +78 -10    fptools/ghc/compiler/parser/Lex.lhs
  1.118.6.1 +146 -29   fptools/ghc/compiler/parser/Parser.y
  1.11.6.1  +6 -3      fptools/ghc/compiler/parser/ParserCore.y
  1.54.4.1  +247 -8    fptools/ghc/compiler/parser/RdrHsSyn.lhs
  1.72.4.1  +27 -0     fptools/ghc/compiler/prelude/PrelNames.lhs
  1.103.12.1 +1 -1      fptools/ghc/compiler/prelude/PrimOp.lhs
  1.45.12.1 +41 -1     fptools/ghc/compiler/prelude/TysPrim.lhs
  1.87.6.1  +34 -0     fptools/ghc/compiler/prelude/TysWiredIn.lhs
  1.26.6.1  +14 -2     fptools/ghc/compiler/prelude/primops.txt.pp
  1.112.6.1 +51 -2     fptools/ghc/compiler/rename/RnExpr.lhs
  1.80.6.1  +8 -1      fptools/ghc/compiler/rename/RnHiFiles.lhs
  1.71.12.1 +12 -1     fptools/ghc/compiler/rename/RnHsSyn.lhs
  1.163.6.1 +4 -3      fptools/ghc/compiler/rename/RnIfaces.lhs
  1.157.4.1 +10 -4     fptools/ghc/compiler/rename/RnSource.lhs
  1.14.4.1  +34 -0     fptools/ghc/compiler/rename/RnTypes.lhs
  1.102.6.1 +7 -0      fptools/ghc/compiler/stgSyn/CoreToStg.lhs
  1.117.6.1 +76 -7     fptools/ghc/compiler/typecheck/Inst.lhs
  1.153.2.1 +75 -5     fptools/ghc/compiler/typecheck/TcExpr.lhs
  1.89.6.1  +81 -1     fptools/ghc/compiler/typecheck/TcHsSyn.lhs
  1.46.6.1  +30 -0     fptools/ghc/compiler/typecheck/TcMType.lhs
  1.109.6.1 +50 -5     fptools/ghc/compiler/typecheck/TcMonoType.lhs
  1.88.4.1  +10 -2     fptools/ghc/compiler/typecheck/TcPat.lhs
  1.26.6.1  +29 -0     fptools/ghc/compiler/typecheck/TcRnTypes.lhs
  1.116.6.1 +62 -13    fptools/ghc/compiler/typecheck/TcSimplify.lhs
  1.88.6.1  +28 -9     fptools/ghc/compiler/typecheck/TcTyDecls.lhs
  1.88.4.1  +91 -6     fptools/ghc/compiler/typecheck/TcType.lhs
  1.46.6.1  +67 -3     fptools/ghc/compiler/typecheck/TcUnify.lhs
  1.21.6.1  +58 -0     fptools/ghc/compiler/types/FunDeps.lhs
  1.2.18.1  +1 -1      fptools/ghc/compiler/types/PprType.hi-boot-6
  1.73.6.1  +14 -0     fptools/ghc/compiler/types/PprType.lhs
  1.113.6.1 +95 -3     fptools/ghc/compiler/types/Type.lhs
  1.26.6.1  +47 -2     fptools/ghc/compiler/types/TypeRep.lhs
  1.54.12.1 +7 -0      fptools/ghc/compiler/utils/Outputable.lhs
  1.100.4.1 +6 -1      fptools/ghc/includes/PrimOps.h
  1.107.4.1 +32 -1     fptools/ghc/rts/PrimOps.hc
  1.13.4.1  +9 -0      fptools/ghc/utils/genprimopcode/Main.hs
  1.25.4.1  +15 -0     fptools/libraries/base/GHC/Base.lhs
  1.51.4.1  +2 -2      fptools/mk/paths.mk