[project @ 2002-02-13 14:05:50 by simonpj]
authorsimonpj <unknown>
Wed, 13 Feb 2002 14:06:00 +0000 (14:06 +0000)
committersimonpj <unknown>
Wed, 13 Feb 2002 14:06:00 +0000 (14:06 +0000)
Import wibbles

ghc/compiler/deSugar/DsExpr.lhs
ghc/compiler/deSugar/DsListComp.lhs
ghc/compiler/main/HscMain.lhs
ghc/compiler/nativeGen/StixInfo.lhs
ghc/compiler/parser/Parser.y
ghc/compiler/prelude/PrimOp.lhs
ghc/compiler/typecheck/TcDeriv.lhs
ghc/compiler/typecheck/TcForeign.lhs
ghc/compiler/typecheck/TcTyClsDecls.lhs
ghc/compiler/types/PprType.lhs

index 5d7ff19..5560d36 100644 (file)
@@ -22,7 +22,7 @@ import TcHsSyn                ( TypecheckedHsExpr, TypecheckedHsBinds, TypecheckedStmt, outPat
 --     So WATCH OUT; check each use of split*Ty functions.
 -- Sigh.  This is a pain.
 
-import TcType          ( tcSplitAppTy, tcSplitFunTys, tcSplitTyConApp_maybe, tcTyConAppArgs,
+import TcType          ( tcSplitAppTy, tcSplitFunTys, tcTyConAppArgs,
                          isIntegerTy, tcSplitTyConApp, isUnLiftedType, Type )
 import Type            ( splitFunTys )
 import CoreSyn
@@ -46,7 +46,7 @@ import DataCon                ( DataCon, dataConWrapId, dataConFieldLabels, dataConInstOrigArg
 import DataCon         ( isExistentialDataCon )
 import Literal         ( Literal(..) )
 import TyCon           ( tyConDataCons )
-import TysWiredIn      ( tupleCon, listTyCon, charDataCon, intDataCon )
+import TysWiredIn      ( tupleCon, charDataCon, intDataCon )
 import BasicTypes      ( RecFlag(..), Boxity(..), ipNameName )
 import Maybes          ( maybeToBool )
 import PrelNames       ( hasKey, ratioTyConKey, toPName )
index 99b8980..88c76f6 100644 (file)
@@ -11,7 +11,6 @@ module DsListComp ( dsListComp, dsPArrComp ) where
 import {-# SOURCE #-} DsExpr ( dsExpr, dsLet )
 
 import BasicTypes      ( Boxity(..) )
-import DataCon         ( dataConId )
 import TyCon           ( tyConName )
 import HsSyn           ( OutPat(..), HsExpr(..), Stmt(..),
                          HsMatchContext(..), HsDoContext(..),
index 5267fba..5f82eaf 100644 (file)
@@ -45,7 +45,7 @@ import Id             ( idName )
 import IdInfo          ( CafInfo(..), CgInfoEnv, CgInfo(..) )
 import StringBuffer    ( hGetStringBuffer, freeStringBuffer )
 import Parser
-import Lex             ( PState(..), ParseResult(..), ExtFlags(..), mkPState )
+import Lex             ( ParseResult(..), ExtFlags(..), mkPState )
 import SrcLoc          ( mkSrcLoc )
 import Finder          ( findModule )
 import Rename          ( checkOldIface, renameModule, closeIfaceDecls )
@@ -81,7 +81,7 @@ import HscStats               ( ppSourceStats )
 import HscTypes
 import FiniteMap       ( FiniteMap, plusFM, emptyFM, addToFM )
 import OccName         ( OccName )
-import Name            ( Name, nameModule, nameOccName, getName, isGlobalName )
+import Name            ( Name, nameModule, nameOccName, getName )
 import NameEnv         ( emptyNameEnv, mkNameEnv )
 import Module          ( Module )
 
index 974a6be..f9e24b9 100644 (file)
@@ -16,7 +16,6 @@ module StixInfo (
 #include "NCG.h"
 
 import AbsCSyn         ( AbstractC(..), Liveness(..), C_SRT(..), needsSRT )
-import StgSyn          ( SRT(..) )
 import ClosureInfo     ( closurePtrsSize,
                          closureNonHdrSize, closureSMRep,
                          infoTableLabelFromCI,
index a478ec4..8b2ef62 100644 (file)
@@ -1,6 +1,6 @@
 {-                                                             -*-haskell-*-
 -----------------------------------------------------------------------------
-$Id: Parser.y,v 1.87 2002/02/12 03:52:08 chak Exp $
+$Id: Parser.y,v 1.88 2002/02/13 14:05:51 simonpj Exp $
 
 Haskell grammar.
 
@@ -21,9 +21,9 @@ import RdrName
 import PrelNames       ( mAIN_Name, unitTyCon_RDR, funTyCon_RDR, 
                          listTyCon_RDR, parrTyCon_RDR, tupleTyCon_RDR, 
                          unitCon_RDR, nilCon_RDR, tupleCon_RDR )
-import ForeignCall     ( Safety(..), CExportSpec(..), CCallSpec(..), 
+import ForeignCall     ( Safety(..), CExportSpec(..), 
                          CCallConv(..), CCallTarget(..), defaultCCallConv,
-                         DNCallSpec(..) )
+                       )
 import OccName         ( UserFS, varName, tcName, dataName, tcClsName, tvName )
 import SrcLoc          ( SrcLoc )
 import Module
index 99323ce..4b4f0cc 100644 (file)
@@ -30,15 +30,12 @@ import Name         ( Name, mkWiredInName )
 import RdrName         ( RdrName, mkRdrOrig )
 import OccName         ( OccName, pprOccName, mkVarOcc )
 import TyCon           ( TyCon, isPrimTyCon, tyConPrimRep )
-import Type            ( Type, mkForAllTys, mkFunTy, mkFunTys, typePrimRep,
-                         splitFunTy_maybe, tyConAppTyCon, splitTyConApp
-                       )
+import Type            ( Type, mkForAllTys, mkFunTy, mkFunTys, typePrimRep, tyConAppTyCon )
 import PprType          () -- get at Outputable Type instance.
 import Unique          ( mkPrimOpIdUnique )
 import BasicTypes      ( Arity, Boxity(..) )
 import PrelNames       ( pREL_GHC, pREL_GHC_Name )
 import Outputable
-import Util            ( zipWithEqual )
 import FastTypes
 \end{code}
 
index 8e74966..da56ca9 100644 (file)
@@ -30,7 +30,7 @@ import RnEnv          ( bindLocatedLocalsRn )
 import RnMonad         ( renameDerivedCode, thenRn, mapRn, returnRn )
 import HscTypes                ( DFunId, PersistentRenamerState, FixityEnv )
 
-import BasicTypes      ( Fixity, NewOrData(..) )
+import BasicTypes      ( NewOrData(..) )
 import Class           ( className, classKey, classTyVars, Class )
 import ErrUtils                ( dumpIfSet_dyn )
 import MkId            ( mkDictFunId )
@@ -47,7 +47,7 @@ import TyCon          ( tyConTyVars, tyConDataCons, tyConArity, newTyConRep,
                        )
 import TcType          ( TcType, ThetaType, mkTyVarTys, mkTyConApp, getClassPredTys_maybe,
                          isUnLiftedType, mkClassPred, tyVarsOfTypes, tcSplitFunTys, 
-                         tcSplitTyConApp_maybe, tcEqTypes, tyVarsOfTheta )
+                         tcSplitTyConApp_maybe, tcEqTypes )
 import Var             ( TyVar, tyVarKind )
 import VarSet          ( mkVarSet, subVarSet )
 import PrelNames
index 43c861a..65a1457 100644 (file)
@@ -34,7 +34,6 @@ import Inst           ( emptyLIE, LIE, plusLIE )
 
 import ErrUtils                ( Message )
 import Id              ( Id, mkLocalId )
-import Name            ( nameOccName )
 import PrimRep         ( getPrimRepSize, isFloatingRep )
 import Type            ( typePrimRep )
 import TcType          ( Type, tcSplitFunTys, tcSplitTyConApp_maybe,
index d38c201..807787f 100644 (file)
@@ -23,7 +23,7 @@ import Module         ( Module )
 
 import TcMonad
 import TcEnv           ( TcEnv, RecTcEnv, TcTyThing(..), TyThing(..), TyThingDetails(..),
-                         tcExtendKindEnv, tcLookup, tcExtendGlobalEnv, tcExtendGlobalValEnv,
+                         tcExtendKindEnv, tcLookup, tcExtendGlobalEnv,
                          isLocalThing )
 import TcTyDecls       ( tcTyDecl, kcConDetails, checkValidTyCon )
 import TcClassDcl      ( tcClassDecl1, checkValidClass )
index 39ae2ee..f57223c 100644 (file)
@@ -33,7 +33,6 @@ import TyCon          ( TyCon, isPrimTyCon, isTupleTyCon, tupleTyConBoxity,
                        )
 
 -- others:
-import CmdLineOpts     ( opt_PprStyle_RawTypes )
 import Maybes          ( maybeToBool )
 import Name            ( getOccString, getOccName )
 import OccName         ( occNameUserString )