simonpj 2002/07/09 04:53:19 PDT
Modified files: (Branch: meta-haskell-branch)
ghc/compiler/basicTypes BasicTypes.lhs Module.lhs RdrName.lhs
ghc/compiler/compMan CompManager.lhs
ghc/compiler/deSugar DsExpr.lhs DsMeta.hs DsMonad.lhs
ghc/compiler/hsSyn HsCore.lhs HsDecls.lhs HsExpr.lhs
HsGeneric.hs
ghc/compiler/main DriverMkDepend.hs DriverPipeline.hs
Finder.lhs HscMain.lhs MkIface.lhs
ghc/compiler/parser Lex.lhs Parser.y
ghc/compiler/rename RnExpr.lhs RnHiFiles.lhs RnSource.lhs
ghc/compiler/typecheck TcExpr.lhs TcHsSyn.lhs TcSplice.lhs
Log:
Change the way HsBracket works
a) HsBracket is now a data type in HsExpr, with consequential
changes elsewhere. Add the Pat, Typ, Dec cases.
b) There's a new HsBracketOut constructor in HsExpr to capture
the typechecker output for brackets. Point is, we want the
*renamed* result, not the *typechecked* result
c) Consequential changes in DsMeta
I also found that the Outputable instances in HsCore, HsDecls
could be tidied up to use only OutputableBndr like the other
Outputable instances. Nice.
warning: I'm not certain this will all compile
yet; don't update till the end of the day
Revision Changes Path
1.29.6.5 +0 -17 fptools/ghc/compiler/basicTypes/BasicTypes.lhs
1.51.2.3 +8 -8 fptools/ghc/compiler/basicTypes/Module.lhs
1.19.2.4 +3 -1 fptools/ghc/compiler/basicTypes/RdrName.lhs
1.109.2.12 +4 -4 fptools/ghc/compiler/compMan/CompManager.lhs
1.84.2.8 +2 -2 fptools/ghc/compiler/deSugar/DsExpr.lhs
1.1.2.9 +49 -48 fptools/ghc/compiler/deSugar/Attic/DsMeta.hs
1.44.2.3 +3 -3 fptools/ghc/compiler/deSugar/DsMonad.lhs
1.44.2.4 +10 -10 fptools/ghc/compiler/hsSyn/HsCore.lhs
1.90.2.6 +7 -7 fptools/ghc/compiler/hsSyn/HsDecls.lhs
1.65.2.10 +33 -8 fptools/ghc/compiler/hsSyn/HsExpr.lhs
1.1.2.9 +5 -5 fptools/ghc/compiler/hsSyn/Attic/HsGeneric.hs
1.20.2.2 +2 -2 fptools/ghc/compiler/main/DriverMkDepend.hs
1.129.2.9 +2 -2 fptools/ghc/compiler/main/DriverPipeline.hs
1.55.2.2 +15 -15 fptools/ghc/compiler/main/Finder.lhs
1.156.2.15 +2 -2 fptools/ghc/compiler/main/HscMain.lhs
1.158.2.9 +2 -2 fptools/ghc/compiler/main/MkIface.lhs
1.78.2.5 +10 -9 fptools/ghc/compiler/parser/Lex.lhs
1.95.2.13 +4 -4 fptools/ghc/compiler/parser/Parser.y
1.89.2.11 +29 -10 fptools/ghc/compiler/rename/RnExpr.lhs
1.64.2.7 +1 -1 fptools/ghc/compiler/rename/RnHiFiles.lhs
1.143.2.5 +1 -1 fptools/ghc/compiler/rename/RnSource.lhs
1.120.2.11 +5 -27 fptools/ghc/compiler/typecheck/TcExpr.lhs
1.76.2.8 +3 -4 fptools/ghc/compiler/typecheck/TcHsSyn.lhs
1.1.2.2 +2 -2 fptools/ghc/compiler/typecheck/Attic/TcSplice.lhs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc