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


Reply via email to