Changes between Version 8 and Version 9 of ModuleDependencies


Ignore:
Timestamp:
May 19, 2006 4:20:40 PM (9 years ago)
Author:
guest
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ModuleDependencies

    v8 v9  
    2929   * !VarEnv, !VarSet, !ThinAir 
    3030   * Class (loop !TyCon.!TyCon, loop Type.Type) 
    31    * !TyCon (loop Type.Type, loop Type.Kind, loop !DataCon.!DataCon, loop Generics.!GenInfo) 
    32    * TypeRep (loop DataCon.DataCon, loop Subst.substTyWith) 
    33    * Type (loop PprType.pprType, loop Subst.substTyWith) 
    34    * FieldLabel(Type), TysPrim(Type) 
    35    * Literal (TysPrim, PprType), DataCon (loop PprType, loop Subst.substTyWith, FieldLabel.FieldLabel) 
    36    * TysWiredIn (loop MkId.mkDataConIds) 
    37    * TcType( lots of TysWiredIn stuff) 
    38    * PprType( lots of TcType stuff ) 
    39    * PrimOp (PprType, TysWiredIn) 
    40    * CoreSyn [does not import Id] 
    41    * IdInfo (CoreSyn.Unfolding, CoreSyn.CoreRules) 
    42    * Id (lots from IdInfo) 
    43    * CoreFVs, PprCore 
    44    * CoreUtils (PprCore.pprCoreExpr, CoreFVs.exprFreeVars, CoreSyn.isEvaldUnfolding CoreSyn.maybeUnfoldingTemplate) 
    45    * CoreLint( CoreUtils ), OccurAnal (CoreUtils.exprIsTrivial), CoreTidy (CoreUtils.exprArity ) 
    46    * CoreUnfold (OccurAnal.occurAnalyseGlobalExpr) 
    47    * Subst (CoreUnfold.Unfolding, CoreFVs), Generics (CoreUnfold.mkTopUnfolding), Rules (CoreUnfold.Unfolding, PprCore.pprTidyIdRules) 
    48    * MkId (CoreUnfold.mkUnfolding, Subst, Rules.addRule) 
    49    * PrelInfo (MkId), HscTypes( Rules.RuleBase )  
     31   * !TyCon (loop Type.Type, loop !DataCon.!DataCon, loop Generics.!GenInfo) 
     32   * !TypeRep (loop !DataCon.!DataCon, loop Subst.!substTyWith) 
     33   * Type (loop !PprType.!pprType, loop Subst.!substTyWith) 
     34   * !FieldLabel(Type), !TysPrim(Type) 
     35   * Literal (!TysPrim, !PprType), !DataCon (loop !PprType, loop Subst.!substTyWith, !FieldLabel.!FieldLabel) 
     36   * !TysWiredIn (loop !MkId.!mkDataConIds) 
     37   * !TcType( lots of !TysWiredIn stuff) 
     38   * !PprType( lots of !TcType stuff ) 
     39   * !PrimOp (!PprType, !TysWiredIn) 
     40   * !CoreSyn [does not import Id] 
     41   * !IdInfo (!CoreSyn.Unfolding, !CoreSyn.!CoreRules) 
     42   * Id (lots from !IdInfo) 
     43   * !CoreFVs, !PprCore 
     44   * !CoreUtils (!PprCore.!pprCoreExpr, !CoreFVs.!exprFreeVars, !CoreSyn.!isEvaldUnfolding !CoreSyn.!maybeUnfoldingTemplate) 
     45   * !CoreLint( !CoreUtils ), !OccurAnal (!CoreUtils.!exprIsTrivial), !CoreTidy (!CoreUtils.!exprArity ) 
     46   * !CoreUnfold (!OccurAnal.!occurAnalyseGlobalExpr) 
     47   * Subst (!CoreUnfold.Unfolding, !CoreFVs), Generics (!CoreUnfold.!mkTopUnfolding), Rules (!CoreUnfold.Unfolding, !PprCore.!pprTidyIdRules) 
     48   * !MkId (!CoreUnfold.!mkUnfolding, Subst, Rules.!addRule) 
     49   * !PrelInfo (MkId), !HscTypes( Rules.!RuleBase )  
    5050 
    5151 * That is the end of the infrastructure. Now we get the main layer of mdoules that perform useful work. 
    52    * CoreTidy (HscTypes.PersistentCompilerState)  
     52   * !CoreTidy (!HscTypes.!PersistentCompilerState)  
    5353 
    54 == HsSyn stuff == 
    55  * HsPat.hs-boot 
    56  * HsExpr.hs-boot (loop HsPat.LPat) 
    57  * HsTypes (loop HsExpr.HsSplice) 
    58  * HsBinds (HsTypes.LHsType, loop HsPat.LPat, HsExpr.pprFunBind and others) HsLit (HsTypes.SyntaxName) 
    59  * HsPat (HsBinds, HsLit) HsDecls (HsBinds) 
    60  * HsExpr (HsDecls, HsPat)  
     54== !HsSyn stuff == 
     55 * !HsPat.hs-boot 
     56 * !HsExpr.hs-boot (loop !HsPat.!LPat) 
     57 * !HsTypes (loop !HsExpr.!HsSplice) 
     58 * !HsBinds (!HsTypes.!LHsType, loop !HsPat.!LPat, !HsExpr.!pprFunBind and others) !HsLit (!HsTypes.!SyntaxName) 
     59 * !HsPat (!HsBinds, !HsLit) !HsDecls (!HsBinds) 
     60 * !HsExpr (!HsDecls, !HsPat)  
    6161 
    6262== Library stuff: base package == 
     
    6767 * GHC.Num (GHC.Show) 
    6868 * GHC.ST (GHC.Num), GHC.Real (GHC.Num) 
    69  * GHC.Arr (GHC.ST) GHC.STRef (GHC.ST) 
    70  * GHC.IOBase (GHC.Arr) 
     69 * GHC.Arr (GHC.ST) GHC.!STRef (GHC.ST) 
     70 * GHC.!IOBase (GHC.Arr) 
    7171 * Data.Bits (GHC.Real) 
    72  * Data.HashTable (Data.Bits, Control.Monad) 
    73  * Data.Typeable (GHC.IOBase, Data.HashTable) 
    74  * GHC.Weak (Data.Typeable, GHC.IOBase)  
     72 * Data.!HashTable (Data.Bits, Control.Monad) 
     73 * Data.Typeable (GHC.!IOBase, Data.!HashTable) 
     74 * GHC.Weak (Data.Typeable, GHC.!IOBase)