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