simonpj     2003/02/12 07:01:45 PST
Sender: [EMAIL PROTECTED]
Errors-To: [EMAIL PROTECTED]
X-BeenThere: [EMAIL PROTECTED]
X-Mailman-Version: 2.0.8
Precedence: bulk
List-Help: <mailto:[EMAIL PROTECTED]?subject=help>
List-Post: <mailto:[EMAIL PROTECTED]>
List-Subscribe: <http://www.haskell.org/mailman/listinfo/cvs-ghc>,
        <mailto:[EMAIL PROTECTED]?subject=subscribe>
List-Id: GHC/CVS discussion and fptools/ghc CVS commit messages <cvs-ghc.haskell.org>
List-Unsubscribe: <http://www.haskell.org/mailman/listinfo/cvs-ghc>,
        <mailto:[EMAIL PROTECTED]?subject=unsubscribe>
List-Archive: <http://www.haskell.org/pipermail/cvs-ghc/>
Date: Wed, 12 Feb 2003 07:01:45 -0800

  Modified files:
    ghc/compiler/absCSyn PprAbsC.lhs 
    ghc/compiler/basicTypes DataCon.hi-boot-6 DataCon.lhs Id.lhs 
                            IdInfo.lhs MkId.hi-boot-6 MkId.lhs 
                            Name.lhs OccName.lhs RdrName.lhs 
    ghc/compiler/codeGen CgCon.lhs 
    ghc/compiler/coreSyn CorePrep.lhs CoreUnfold.lhs CoreUtils.lhs 
                         MkExternalCore.lhs PprCore.lhs 
    ghc/compiler/deSugar DsMeta.hs 
    ghc/compiler/ghci    ByteCodeGen.lhs InteractiveUI.hs 
    ghc/compiler/hsSyn   Convert.lhs HsCore.lhs 
    ghc/compiler/javaGen JavaGen.lhs 
    ghc/compiler/main    HscTypes.lhs MkIface.lhs 
    ghc/compiler/nativeGen AbsCStixGen.lhs 
    ghc/compiler/parser  Parser.y ParserCore.y RdrHsSyn.lhs 
    ghc/compiler/prelude PrelInfo.lhs PrelNames.lhs TysWiredIn.lhs 
    ghc/compiler/rename  RnHiFiles.lhs RnIfaces.lhs RnNames.lhs 
    ghc/compiler/simplCore OccurAnal.lhs SimplUtils.lhs 
                           Simplify.lhs 
    ghc/compiler/specialise SpecConstr.lhs 
    ghc/compiler/stgSyn  CoreToStg.lhs 
    ghc/compiler/stranal DmdAnal.lhs SaAbsInt.lhs 
    ghc/compiler/typecheck TcClassDcl.lhs TcEnv.lhs TcIfaceSig.lhs 
                           TcMType.lhs TcMonoType.lhs 
                           TcRnDriver.lhs TcTyClsDecls.lhs 
                           TcTyDecls.lhs TcType.lhs 
    ghc/compiler/types   PprType.lhs TyCon.lhs Type.lhs 
  Log:
        -------------------------------------
    Big upheaval to the way that constructors are named
        -------------------------------------
  
  This commit enshrines the new story for constructor names.  We could never
  really get External Core to work nicely before, but now it does.
  
  The story is laid out in detail in the Commentary
        ghc/docs/comm/the-beast/data-types.html
  so I will not repeat it here.
  
        [Manuel: the commentary isn't being updated, apparently.]
  
  However, the net effect is that in Core and in External Core, contructors look
  like constructors, and the way things are printed is all consistent.
  
  It is a fairly pervasive change (which is why it has been so long postponed),
  but I hope the question is now finally closed.
  
  All the libraries compile etc, and I've run many tests, but doubtless there will
  be some dark corners.
  
  Revision  Changes    Path
  1.96      +1 -2      fptools/ghc/compiler/absCSyn/PprAbsC.lhs
  1.3       +0 -1      fptools/ghc/compiler/basicTypes/DataCon.hi-boot-6
  1.39      +96 -28    fptools/ghc/compiler/basicTypes/DataCon.lhs
  1.111     +9 -9      fptools/ghc/compiler/basicTypes/Id.lhs
  1.107     +2 -2      fptools/ghc/compiler/basicTypes/IdInfo.lhs
  1.3       +1 -2      fptools/ghc/compiler/basicTypes/MkId.hi-boot-6
  1.108     +44 -45    fptools/ghc/compiler/basicTypes/MkId.lhs
  1.104     +6 -6      fptools/ghc/compiler/basicTypes/Name.lhs
  1.51      +54 -12    fptools/ghc/compiler/basicTypes/OccName.lhs
  1.23      +4 -4      fptools/ghc/compiler/basicTypes/RdrName.lhs
  1.39      +2 -2      fptools/ghc/compiler/codeGen/CgCon.lhs
  1.29      +11 -6     fptools/ghc/compiler/coreSyn/CorePrep.lhs
  1.91      +1 -1      fptools/ghc/compiler/coreSyn/CoreUnfold.lhs
  1.105     +9 -9      fptools/ghc/compiler/coreSyn/CoreUtils.lhs
  1.17      +8 -7      fptools/ghc/compiler/coreSyn/MkExternalCore.lhs
  1.75      +2 -2      fptools/ghc/compiler/coreSyn/PprCore.lhs
  1.27      +2 -2      fptools/ghc/compiler/deSugar/DsMeta.hs
  1.90      +5 -6      fptools/ghc/compiler/ghci/ByteCodeGen.lhs
  1.143     +8 -6      fptools/ghc/compiler/ghci/InteractiveUI.hs
  1.22      +5 -5      fptools/ghc/compiler/hsSyn/Convert.lhs
  1.47      +2 -2      fptools/ghc/compiler/hsSyn/HsCore.lhs
  1.20      +2 -2      fptools/ghc/compiler/javaGen/JavaGen.lhs
  1.103     +44 -25    fptools/ghc/compiler/main/HscTypes.lhs
  1.169     +3 -2      fptools/ghc/compiler/main/MkIface.lhs
  1.55      +1 -2      fptools/ghc/compiler/nativeGen/AbsCStixGen.lhs
  1.115     +12 -9     fptools/ghc/compiler/parser/Parser.y
  1.10      +27 -12    fptools/ghc/compiler/parser/ParserCore.y
  1.50      +2 -2      fptools/ghc/compiler/parser/RdrHsSyn.lhs
  1.88      +2 -2      fptools/ghc/compiler/prelude/PrelInfo.lhs
  1.70      +4 -3      fptools/ghc/compiler/prelude/PrelNames.lhs
  1.85      +20 -19    fptools/ghc/compiler/prelude/TysWiredIn.lhs
  1.79      +13 -9     fptools/ghc/compiler/rename/RnHiFiles.lhs
  1.160     +5 -3      fptools/ghc/compiler/rename/RnIfaces.lhs
  1.145     +2 -2      fptools/ghc/compiler/rename/RnNames.lhs
  1.69      +2 -2      fptools/ghc/compiler/simplCore/OccurAnal.lhs
  1.89      +2 -2      fptools/ghc/compiler/simplCore/SimplUtils.lhs
  1.141     +3 -3      fptools/ghc/compiler/simplCore/Simplify.lhs
  1.20      +2 -2      fptools/ghc/compiler/specialise/SpecConstr.lhs
  1.99      +7 -8      fptools/ghc/compiler/stgSyn/CoreToStg.lhs
  1.46      +2 -2      fptools/ghc/compiler/stranal/DmdAnal.lhs
  1.53      +2 -2      fptools/ghc/compiler/stranal/SaAbsInt.lhs
  1.126     +12 -18    fptools/ghc/compiler/typecheck/TcClassDcl.lhs
  1.118     +21 -12    fptools/ghc/compiler/typecheck/TcEnv.lhs
  1.90      +7 -7      fptools/ghc/compiler/typecheck/TcIfaceSig.lhs
  1.44      +1 -1      fptools/ghc/compiler/typecheck/TcMType.lhs
  1.108     +4 -3      fptools/ghc/compiler/typecheck/TcMonoType.lhs
  1.23      +3 -2      fptools/ghc/compiler/typecheck/TcRnDriver.lhs
  1.96      +13 -19    fptools/ghc/compiler/typecheck/TcTyClsDecls.lhs
  1.87      +46 -26    fptools/ghc/compiler/typecheck/TcTyDecls.lhs
  1.86      +26 -1     fptools/ghc/compiler/typecheck/TcType.lhs
  1.72      +6 -5      fptools/ghc/compiler/types/PprType.lhs
  1.62      +23 -6     fptools/ghc/compiler/types/TyCon.lhs
  1.113     +0 -25     fptools/ghc/compiler/types/Type.lhs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to