cvs commit: fptools/ghc/compiler count_lines fptools/ghc/compiler/basicTypes Id.lhs IdInfo.lhs MkId.lhs Name.lhs OccName.lhs fptools/ghc/compiler/coreSyn CoreTidy.lhs fptools/ghc/compiler/hsSyn HsBinds.lhs HsDecls.lhs fptools/ghc/compiler/main HscMain.lhs ...

Simon Peyton Jones simonpj@glass.cse.ogi.edu
Fri, 24 Nov 2000 09:02:06 -0800


simonpj     2000/11/24 09:02:06 PST

  Modified files:
    ghc/compiler         count_lines 
    ghc/compiler/basicTypes Id.lhs IdInfo.lhs MkId.lhs Name.lhs 
                            OccName.lhs 
    ghc/compiler/coreSyn CoreTidy.lhs 
    ghc/compiler/hsSyn   HsBinds.lhs HsDecls.lhs 
    ghc/compiler/main    HscMain.lhs HscStats.lhs Main.hs 
                         MkIface.lhs 
    ghc/compiler/parser  Parser.y RdrHsSyn.lhs 
    ghc/compiler/prelude TysWiredIn.lhs 
    ghc/compiler/rename  ParseIface.y Rename.lhs RnEnv.lhs 
                         RnHiFiles.lhs RnHsSyn.lhs RnIfaces.lhs 
                         RnNames.lhs RnSource.lhs 
    ghc/compiler/simplStg SimplStg.lhs 
    ghc/compiler/stgSyn  CoreToStg.lhs 
    ghc/compiler/typecheck TcClassDcl.lhs TcDeriv.lhs TcEnv.lhs 
                           TcIfaceSig.lhs TcInstDcls.lhs 
                           TcModule.lhs TcMonad.lhs 
                           TcTyClsDecls.lhs TcTyDecls.lhs 
    ghc/compiler/types   Generics.hi-boot-5 Generics.lhs 
  Log:
  1. Make the new version machinery work.
     I think it does now!
  
  2. Consequence of (1): Move the generation of
     default method names to one place (namely
     in RdrHsSyn.mkClassOpSigDM
  
  3. Major clean up on HsDecls.TyClDecl
     These big constructors should have been records
     ages ago, and they are now.  At last.
  
  Revision  Changes    Path
  1.2       +2 -2      fptools/ghc/compiler/count_lines
  1.77      +13 -4     fptools/ghc/compiler/basicTypes/Id.lhs
  1.61      +6 -2      fptools/ghc/compiler/basicTypes/IdInfo.lhs
  1.47      +1 -1      fptools/ghc/compiler/basicTypes/MkId.lhs
  1.84      +1 -1      fptools/ghc/compiler/basicTypes/Name.lhs
  1.34      +2 -10     fptools/ghc/compiler/basicTypes/OccName.lhs
  1.22      +6 -3      fptools/ghc/compiler/coreSyn/CoreTidy.lhs
  1.50      +9 -12     fptools/ghc/compiler/hsSyn/HsBinds.lhs
  1.60      +111 -98   fptools/ghc/compiler/hsSyn/HsDecls.lhs
  1.65      +9 -12     fptools/ghc/compiler/main/HscMain.lhs
  1.4       +7 -4      fptools/ghc/compiler/main/HscStats.lhs
  1.34      +5 -4      fptools/ghc/compiler/main/Main.hs
  1.110     +55 -36    fptools/ghc/compiler/main/MkIface.lhs
  1.49      +2 -2      fptools/ghc/compiler/parser/Parser.y
  1.25      +10 -9     fptools/ghc/compiler/parser/RdrHsSyn.lhs
  1.63      +1 -1      fptools/ghc/compiler/prelude/TysWiredIn.lhs
  1.97      +4 -5      fptools/ghc/compiler/rename/ParseIface.y
  1.143     +3 -4      fptools/ghc/compiler/rename/Rename.lhs
  1.100     +2 -2      fptools/ghc/compiler/rename/RnEnv.lhs
  1.26      +10 -16    fptools/ghc/compiler/rename/RnHiFiles.lhs
  1.44      +6 -6      fptools/ghc/compiler/rename/RnHsSyn.lhs
  1.131     +4 -5      fptools/ghc/compiler/rename/RnIfaces.lhs
  1.112     +9 -6      fptools/ghc/compiler/rename/RnNames.lhs
  1.106     +32 -25    fptools/ghc/compiler/rename/RnSource.lhs
  1.38      +1 -2      fptools/ghc/compiler/simplStg/SimplStg.lhs
  1.62      +67 -46    fptools/ghc/compiler/stgSyn/CoreToStg.lhs
  1.87      +56 -44    fptools/ghc/compiler/typecheck/TcClassDcl.lhs
  1.76      +5 -5      fptools/ghc/compiler/typecheck/TcDeriv.lhs
  1.82      +11 -19    fptools/ghc/compiler/typecheck/TcEnv.lhs
  1.63      +1 -1      fptools/ghc/compiler/typecheck/TcIfaceSig.lhs
  1.105     +24 -26    fptools/ghc/compiler/typecheck/TcInstDcls.lhs
  1.96      +2 -4      fptools/ghc/compiler/typecheck/TcModule.lhs
  1.54      +6 -41     fptools/ghc/compiler/typecheck/TcMonad.lhs
  1.69      +29 -44    fptools/ghc/compiler/typecheck/TcTyClsDecls.lhs
  1.73      +3 -2      fptools/ghc/compiler/typecheck/TcTyDecls.lhs
  1.3       +1 -1      fptools/ghc/compiler/types/Generics.hi-boot-5
  1.11      +2 -2      fptools/ghc/compiler/types/Generics.lhs