diff options
author | simonpj@microsoft.com <unknown> | 2009-07-06 11:18:42 +0000 |
---|---|---|
committer | simonpj@microsoft.com <unknown> | 2009-07-06 11:18:42 +0000 |
commit | c84bffd8689387d3c64219c97dcbc5c6569e9ffd (patch) | |
tree | f4145f5211b4167d51b02a11fd32c3a01e7bd1c3 | |
parent | dbb6d842e8fdfac84cd32876feeb7335594a9dcd (diff) | |
download | haskell-c84bffd8689387d3c64219c97dcbc5c6569e9ffd.tar.gz |
Remove unused imports from base
These unused imports are detected by the new unused-import code
43 files changed, 37 insertions, 51 deletions
diff --git a/libraries/base/Control/Applicative.hs b/libraries/base/Control/Applicative.hs index d2899162bc..1d62e0a34e 100644 --- a/libraries/base/Control/Applicative.hs +++ b/libraries/base/Control/Applicative.hs @@ -36,7 +36,6 @@ module Control.Applicative ( ) where import Prelude hiding (id,(.)) -import qualified Prelude import Control.Category import Control.Arrow diff --git a/libraries/base/Control/Arrow.hs b/libraries/base/Control/Arrow.hs index 4606b4de7e..f3c1de2f3b 100644 --- a/libraries/base/Control/Arrow.hs +++ b/libraries/base/Control/Arrow.hs @@ -39,7 +39,6 @@ module Control.Arrow ( ) where import Prelude hiding (id,(.)) -import qualified Prelude import Control.Monad import Control.Monad.Fix diff --git a/libraries/base/Control/Category.hs b/libraries/base/Control/Category.hs index 770d850202..fa73cff058 100644 --- a/libraries/base/Control/Category.hs +++ b/libraries/base/Control/Category.hs @@ -12,7 +12,6 @@ module Control.Category where -import Prelude hiding (id,(.)) import qualified Prelude infixr 9 . diff --git a/libraries/base/Control/Exception.hs b/libraries/base/Control/Exception.hs index 6430c9a21f..9824fb0ea7 100644 --- a/libraries/base/Control/Exception.hs +++ b/libraries/base/Control/Exception.hs @@ -138,7 +138,7 @@ import Control.Exception.Base #ifdef __GLASGOW_HASKELL__ import GHC.Base -import GHC.IO hiding ( onException, finally ) +-- import GHC.IO hiding ( onException, finally ) import Data.Maybe #else import Prelude hiding (catch) diff --git a/libraries/base/Control/Exception/Base.hs b/libraries/base/Control/Exception/Base.hs index f32b2f72e1..d5cac44eee 100644 --- a/libraries/base/Control/Exception/Base.hs +++ b/libraries/base/Control/Exception/Base.hs @@ -110,7 +110,7 @@ import GHC.IO hiding (finally,onException) import GHC.IO.Exception import GHC.Exception import GHC.Show -import GHC.Exception hiding ( Exception ) +-- import GHC.Exception hiding ( Exception ) import GHC.Conc #endif diff --git a/libraries/base/Control/Monad/ST.hs b/libraries/base/Control/Monad/ST.hs index cae255fa6f..4260d0e86e 100644 --- a/libraries/base/Control/Monad/ST.hs +++ b/libraries/base/Control/Monad/ST.hs @@ -32,8 +32,6 @@ module Control.Monad.ST unsafeSTToIO -- :: ST s a -> IO a ) where -import Prelude - import Control.Monad.Fix #include "Typeable.h" diff --git a/libraries/base/Control/Monad/ST/Lazy.hs b/libraries/base/Control/Monad/ST/Lazy.hs index 00aa4f06d5..657752ec9f 100644 --- a/libraries/base/Control/Monad/ST/Lazy.hs +++ b/libraries/base/Control/Monad/ST/Lazy.hs @@ -36,13 +36,11 @@ import Prelude import Control.Monad.Fix -import Control.Monad.ST (RealWorld) import qualified Control.Monad.ST as ST #ifdef __GLASGOW_HASKELL__ import qualified GHC.ST import GHC.Base -import Control.Monad #endif #ifdef __HUGS__ diff --git a/libraries/base/Control/Monad/ST/Strict.hs b/libraries/base/Control/Monad/ST/Strict.hs index a899616f55..d8692f851f 100644 --- a/libraries/base/Control/Monad/ST/Strict.hs +++ b/libraries/base/Control/Monad/ST/Strict.hs @@ -16,5 +16,4 @@ module Control.Monad.ST.Strict ( module Control.Monad.ST ) where -import Prelude import Control.Monad.ST diff --git a/libraries/base/Control/OldException.hs b/libraries/base/Control/OldException.hs index ae25fdc0ce..936d03ea0d 100644 --- a/libraries/base/Control/OldException.hs +++ b/libraries/base/Control/OldException.hs @@ -134,7 +134,7 @@ module Control.OldException ( import GHC.Base import GHC.Num import GHC.Show -import GHC.IO ( IO ) +-- import GHC.IO ( IO ) import GHC.IO.Handle.FD ( stdout ) import qualified GHC.IO as New import qualified GHC.IO.Exception as New diff --git a/libraries/base/Data/Data.hs b/libraries/base/Data/Data.hs index 8c746ddebf..646249eccd 100644 --- a/libraries/base/Data/Data.hs +++ b/libraries/base/Data/Data.hs @@ -114,7 +114,6 @@ import Data.Maybe import Control.Monad -- Imports for the instances -import Data.Typeable import Data.Int -- So we can give Data instance for Int8, ... import Data.Word -- So we can give Data instance for Word8, ... #ifdef __GLASGOW_HASKELL__ diff --git a/libraries/base/Data/Dynamic.hs b/libraries/base/Data/Dynamic.hs index 7466897827..12bf1c493a 100644 --- a/libraries/base/Data/Dynamic.hs +++ b/libraries/base/Data/Dynamic.hs @@ -47,7 +47,6 @@ import Unsafe.Coerce #ifdef __GLASGOW_HASKELL__ import GHC.Base import GHC.Show -import GHC.Err import GHC.Num #endif diff --git a/libraries/base/Data/IORef.hs b/libraries/base/Data/IORef.hs index 44e5de192f..f8857510e4 100644 --- a/libraries/base/Data/IORef.hs +++ b/libraries/base/Data/IORef.hs @@ -35,7 +35,7 @@ import Hugs.IORef #ifdef __GLASGOW_HASKELL__ import GHC.Base import GHC.STRef -import GHC.IO +-- import GHC.IO import GHC.IORef hiding (atomicModifyIORef) import qualified GHC.IORef #if !defined(__PARALLEL_HASKELL__) diff --git a/libraries/base/Data/Ix.hs b/libraries/base/Data/Ix.hs index 7205a01b00..fda6d58c4a 100644 --- a/libraries/base/Data/Ix.hs +++ b/libraries/base/Data/Ix.hs @@ -60,7 +60,7 @@ module Data.Ix ) where -import Prelude +-- import Prelude #ifdef __GLASGOW_HASKELL__ import GHC.Arr diff --git a/libraries/base/Data/STRef/Strict.hs b/libraries/base/Data/STRef/Strict.hs index 61ac9b8ea8..9eb54a528e 100644 --- a/libraries/base/Data/STRef/Strict.hs +++ b/libraries/base/Data/STRef/Strict.hs @@ -16,5 +16,4 @@ module Data.STRef.Strict ( module Data.STRef ) where -import Prelude import Data.STRef diff --git a/libraries/base/Data/Typeable.hs b/libraries/base/Data/Typeable.hs index c400710b44..f34800c180 100644 --- a/libraries/base/Data/Typeable.hs +++ b/libraries/base/Data/Typeable.hs @@ -96,7 +96,7 @@ import GHC.Err (undefined) import GHC.Num (Integer, fromInteger, (+)) import GHC.Real ( rem, Ratio ) import GHC.IORef (IORef,newIORef) -import GHC.IO (IO, unsafePerformIO,block) +import GHC.IO (unsafePerformIO,block) -- These imports are so we can define Typeable instances -- It'd be better to give Typeable instances in the modules themselves diff --git a/libraries/base/Foreign/ForeignPtr.hs b/libraries/base/Foreign/ForeignPtr.hs index 9edd436f88..7fe096e9a8 100644 --- a/libraries/base/Foreign/ForeignPtr.hs +++ b/libraries/base/Foreign/ForeignPtr.hs @@ -78,7 +78,7 @@ import Foreign.Storable ( Storable(sizeOf) ) #ifdef __GLASGOW_HASKELL__ import GHC.Base -import GHC.IO +-- import GHC.IO import GHC.Num import GHC.Err ( undefined ) import GHC.ForeignPtr diff --git a/libraries/base/Foreign/Marshal/Error.hs b/libraries/base/Foreign/Marshal/Error.hs index 5bc2f34e80..b018f2ab0c 100644 --- a/libraries/base/Foreign/Marshal/Error.hs +++ b/libraries/base/Foreign/Marshal/Error.hs @@ -37,7 +37,7 @@ import System.IO.Error #endif import GHC.Base import GHC.Num -import GHC.IO +-- import GHC.IO import GHC.IO.Exception #endif diff --git a/libraries/base/Foreign/Ptr.hs b/libraries/base/Foreign/Ptr.hs index 564bb1cb41..7ada44cdbf 100644 --- a/libraries/base/Foreign/Ptr.hs +++ b/libraries/base/Foreign/Ptr.hs @@ -58,7 +58,7 @@ import GHC.Show import GHC.Enum import GHC.Word ( Word(..) ) -import Data.Int +-- import Data.Int import Data.Word #else import Control.Monad ( liftM ) diff --git a/libraries/base/Foreign/Storable.hs b/libraries/base/Foreign/Storable.hs index 832efb3a15..0b0ad0cda1 100644 --- a/libraries/base/Foreign/Storable.hs +++ b/libraries/base/Foreign/Storable.hs @@ -42,6 +42,7 @@ import Control.Monad ( liftM ) #ifdef __GLASGOW_HASKELL__ import GHC.Storable import GHC.Stable ( StablePtr ) +import GHC.IO() -- Instance Monad IO import GHC.Num import GHC.Int import GHC.Word diff --git a/libraries/base/GHC/Conc.lhs b/libraries/base/GHC/Conc.lhs index 4010c85904..431882503b 100644 --- a/libraries/base/GHC/Conc.lhs +++ b/libraries/base/GHC/Conc.lhs @@ -126,7 +126,7 @@ import GHC.Arr ( inRange ) #endif #ifdef mingw32_HOST_OS import GHC.Real ( div ) -import GHC.Ptr ( plusPtr, FunPtr(..) ) +import GHC.Ptr ( FunPtr(..) ) #endif #ifdef mingw32_HOST_OS import GHC.Read ( Read ) diff --git a/libraries/base/GHC/Desugar.hs b/libraries/base/GHC/Desugar.hs index 7422cd77ed..eaa15dcf3e 100644 --- a/libraries/base/GHC/Desugar.hs +++ b/libraries/base/GHC/Desugar.hs @@ -18,7 +18,6 @@ module GHC.Desugar ((>>>), AnnotationWrapper(..), toAnnotationWrapper) where import Control.Arrow (Arrow(..)) import Control.Category ((.)) import Data.Data (Data) -import Prelude hiding ((.)) -- A version of Control.Category.>>> overloaded on Arrow #ifndef __HADDOCK__ diff --git a/libraries/base/GHC/Exts.hs b/libraries/base/GHC/Exts.hs index 9bdf1285cd..668d30a2ae 100644 --- a/libraries/base/GHC/Exts.hs +++ b/libraries/base/GHC/Exts.hs @@ -51,7 +51,7 @@ import GHC.Prim import GHC.Base import GHC.Word import GHC.Int -import GHC.Float +-- import GHC.Float import GHC.Ptr import Data.String import Data.List diff --git a/libraries/base/GHC/ForeignPtr.hs b/libraries/base/GHC/ForeignPtr.hs index f3601ba0a5..ed6c075406 100644 --- a/libraries/base/GHC/ForeignPtr.hs +++ b/libraries/base/GHC/ForeignPtr.hs @@ -42,7 +42,7 @@ import Data.Typeable import GHC.Show import GHC.List ( null ) import GHC.Base -import GHC.IO +-- import GHC.IO import GHC.IORef import GHC.STRef ( STRef(..) ) import GHC.Ptr ( Ptr(..), FunPtr(..) ) diff --git a/libraries/base/GHC/IO/Buffer.hs b/libraries/base/GHC/IO/Buffer.hs index bcdaabda0d..4cd13a66cd 100644 --- a/libraries/base/GHC/IO/Buffer.hs +++ b/libraries/base/GHC/IO/Buffer.hs @@ -60,7 +60,7 @@ module GHC.IO.Buffer ( ) where import GHC.Base -import GHC.IO +-- import GHC.IO import GHC.Num import GHC.Ptr import GHC.Word diff --git a/libraries/base/GHC/IO/BufferedIO.hs b/libraries/base/GHC/IO/BufferedIO.hs index a70b1d95e4..160b1a115b 100644 --- a/libraries/base/GHC/IO/BufferedIO.hs +++ b/libraries/base/GHC/IO/BufferedIO.hs @@ -25,7 +25,7 @@ import Data.Word import GHC.Num import GHC.Real import Data.Maybe -import GHC.IO +-- import GHC.IO import GHC.IO.Device as IODevice import GHC.IO.Device as RawIO import GHC.IO.Buffer diff --git a/libraries/base/GHC/IO/Encoding.hs b/libraries/base/GHC/IO/Encoding.hs index cf1584e4cc..bb976e3cce 100644 --- a/libraries/base/GHC/IO/Encoding.hs +++ b/libraries/base/GHC/IO/Encoding.hs @@ -24,7 +24,7 @@ module GHC.IO.Encoding ( ) where import GHC.Base -import GHC.IO +--import GHC.IO import GHC.IO.Buffer import GHC.IO.Encoding.Types import GHC.Word diff --git a/libraries/base/GHC/IO/Encoding/Latin1.hs b/libraries/base/GHC/IO/Encoding/Latin1.hs index 504f4dce52..99b2af345a 100644 --- a/libraries/base/GHC/IO/Encoding/Latin1.hs +++ b/libraries/base/GHC/IO/Encoding/Latin1.hs @@ -29,7 +29,7 @@ module GHC.IO.Encoding.Latin1 ( import GHC.Base import GHC.Real import GHC.Num -import GHC.IO +-- import GHC.IO import GHC.IO.Exception import GHC.IO.Buffer import GHC.IO.Encoding.Types diff --git a/libraries/base/GHC/IO/Encoding/Types.hs b/libraries/base/GHC/IO/Encoding/Types.hs index 4d267aaee4..bac4af2839 100644 --- a/libraries/base/GHC/IO/Encoding/Types.hs +++ b/libraries/base/GHC/IO/Encoding/Types.hs @@ -22,7 +22,7 @@ module GHC.IO.Encoding.Types ( import GHC.Base import GHC.Word -import GHC.IO +-- import GHC.IO import GHC.IO.Buffer -- ----------------------------------------------------------------------------- diff --git a/libraries/base/GHC/IO/Encoding/UTF16.hs b/libraries/base/GHC/IO/Encoding/UTF16.hs index f7d7cb05ab..c824319dd4 100644 --- a/libraries/base/GHC/IO/Encoding/UTF16.hs +++ b/libraries/base/GHC/IO/Encoding/UTF16.hs @@ -35,7 +35,7 @@ module GHC.IO.Encoding.UTF16 ( import GHC.Base import GHC.Real import GHC.Num -import GHC.IO +-- import GHC.IO import GHC.IO.Exception import GHC.IO.Buffer import GHC.IO.Encoding.Types diff --git a/libraries/base/GHC/IO/Encoding/UTF32.hs b/libraries/base/GHC/IO/Encoding/UTF32.hs index a7c3054c9f..9549cf08d8 100644 --- a/libraries/base/GHC/IO/Encoding/UTF32.hs +++ b/libraries/base/GHC/IO/Encoding/UTF32.hs @@ -35,7 +35,7 @@ module GHC.IO.Encoding.UTF32 ( import GHC.Base import GHC.Real import GHC.Num -import GHC.IO +-- import GHC.IO import GHC.IO.Exception import GHC.IO.Buffer import GHC.IO.Encoding.Types diff --git a/libraries/base/GHC/IO/Encoding/UTF8.hs b/libraries/base/GHC/IO/Encoding/UTF8.hs index 34cca18eee..59125256f4 100644 --- a/libraries/base/GHC/IO/Encoding/UTF8.hs +++ b/libraries/base/GHC/IO/Encoding/UTF8.hs @@ -27,7 +27,7 @@ module GHC.IO.Encoding.UTF8 ( import GHC.Base import GHC.Real import GHC.Num -import GHC.IO +-- import GHC.IO import GHC.IO.Exception import GHC.IO.Buffer import GHC.IO.Encoding.Types diff --git a/libraries/base/GHC/IO/FD.hs b/libraries/base/GHC/IO/FD.hs index 32f4e9bb19..bf7c619cc6 100644 --- a/libraries/base/GHC/IO/FD.hs +++ b/libraries/base/GHC/IO/FD.hs @@ -30,7 +30,7 @@ import GHC.Real import GHC.Show import GHC.Enum import Data.Maybe -import Control.Monad +-- import Control.Monad import Data.Typeable import GHC.IO @@ -47,7 +47,7 @@ import Foreign.C import qualified System.Posix.Internals import System.Posix.Internals hiding (FD, setEcho, getEcho) import System.Posix.Types -import GHC.Ptr +-- import GHC.Ptr -- ----------------------------------------------------------------------------- -- The file-descriptor IO device diff --git a/libraries/base/GHC/IO/Handle/FD.hs b/libraries/base/GHC/IO/Handle/FD.hs index ec215ec846..deedb7f02e 100644 --- a/libraries/base/GHC/IO/Handle/FD.hs +++ b/libraries/base/GHC/IO/Handle/FD.hs @@ -25,12 +25,12 @@ import GHC.Num import GHC.Real import GHC.Show import Data.Maybe -import Control.Monad +-- import Control.Monad import Foreign.C.Types import GHC.MVar import GHC.IO import GHC.IO.Encoding -import GHC.IO.Exception +-- import GHC.IO.Exception import GHC.IO.Device as IODevice import GHC.IO.Exception import GHC.IO.IOMode diff --git a/libraries/base/GHC/IO/Handle/Internals.hs b/libraries/base/GHC/IO/Handle/Internals.hs index ed32eaa2b3..fc9fbde155 100644 --- a/libraries/base/GHC/IO/Handle/Internals.hs +++ b/libraries/base/GHC/IO/Handle/Internals.hs @@ -63,7 +63,6 @@ import qualified GHC.IO.BufferedIO as Buffered import GHC.Real import GHC.Base -import GHC.List import GHC.Exception import GHC.Num ( Num(..) ) import GHC.Show @@ -73,9 +72,8 @@ import Data.Typeable import Control.Monad import Data.Maybe import Foreign -import System.IO.Error +-- import System.IO.Error import System.Posix.Internals hiding (FD) -import qualified System.Posix.Internals as Posix #ifdef DEBUG_DUMP import Foreign.C diff --git a/libraries/base/GHC/MVar.hs b/libraries/base/GHC/MVar.hs index 98ecd45370..67fa7c6127 100644 --- a/libraries/base/GHC/MVar.hs +++ b/libraries/base/GHC/MVar.hs @@ -29,7 +29,7 @@ module GHC.MVar ( ) where import GHC.Base -import GHC.IO +import GHC.IO() -- instance Monad IO import Data.Maybe data MVar a = MVar (MVar# RealWorld a) diff --git a/libraries/base/GHC/Pack.lhs b/libraries/base/GHC/Pack.lhs index 47e602bfc8..47c10ec9a1 100644 --- a/libraries/base/GHC/Pack.lhs +++ b/libraries/base/GHC/Pack.lhs @@ -35,7 +35,6 @@ module GHC.Pack where import GHC.Base -import GHC.Err ( error ) import GHC.List ( length ) import GHC.ST import GHC.Num diff --git a/libraries/base/GHC/Stable.lhs b/libraries/base/GHC/Stable.lhs index 29db0bb002..6bac7d1cb7 100644 --- a/libraries/base/GHC/Stable.lhs +++ b/libraries/base/GHC/Stable.lhs @@ -27,7 +27,7 @@ module GHC.Stable import GHC.Ptr import GHC.Base -import GHC.IO +-- import GHC.IO ----------------------------------------------------------------------------- -- Stable Pointers diff --git a/libraries/base/GHC/Weak.lhs b/libraries/base/GHC/Weak.lhs index 860872774d..23a3b0154b 100644 --- a/libraries/base/GHC/Weak.lhs +++ b/libraries/base/GHC/Weak.lhs @@ -20,7 +20,7 @@ module GHC.Weak where import GHC.Base import Data.Maybe -import GHC.IO ( IO(..), unIO ) +import GHC.IO ( unIO ) import Data.Typeable {-| diff --git a/libraries/base/Prelude.hs b/libraries/base/Prelude.hs index bb83068e30..1006bdcf11 100644 --- a/libraries/base/Prelude.hs +++ b/libraries/base/Prelude.hs @@ -155,15 +155,15 @@ import Data.Tuple #ifdef __GLASGOW_HASKELL__ import GHC.Base -import GHC.IO -import GHC.IO.Exception +-- import GHC.IO +-- import GHC.IO.Exception import Text.Read import GHC.Enum import GHC.Num import GHC.Real import GHC.Float import GHC.Show -import GHC.Err ( error, undefined ) +import GHC.Err ( undefined ) #endif #ifdef __HUGS__ diff --git a/libraries/base/System/Environment.hs b/libraries/base/System/Environment.hs index 4f0ab96779..247a905e05 100644 --- a/libraries/base/System/Environment.hs +++ b/libraries/base/System/Environment.hs @@ -34,7 +34,7 @@ import Foreign import Foreign.C import Control.Exception.Base ( bracket ) import Control.Monad -import GHC.IO +-- import GHC.IO import GHC.IO.Exception #endif diff --git a/libraries/base/System/IO.hs b/libraries/base/System/IO.hs index 87025c31d5..dfa589dc2a 100644 --- a/libraries/base/System/IO.hs +++ b/libraries/base/System/IO.hs @@ -180,7 +180,7 @@ import GHC.IO.Handle.FD import GHC.IO.Handle import GHC.IORef import GHC.IO.Exception ( userError ) -import GHC.Exception +-- import GHC.Exception import GHC.Num import Text.Read import GHC.Show diff --git a/libraries/base/System/Posix/Internals.hs b/libraries/base/System/Posix/Internals.hs index 85e716c3d8..d5d6ca2e84 100644 --- a/libraries/base/System/Posix/Internals.hs +++ b/libraries/base/System/Posix/Internals.hs @@ -37,7 +37,7 @@ import System.Posix.Types import Foreign import Foreign.C -import Data.Bits +-- import Data.Bits import Data.Maybe #if !defined(HTYPE_TCFLAG_T) diff --git a/libraries/base/System/Posix/Types.hs b/libraries/base/System/Posix/Types.hs index 1935179d49..bd286f4462 100644 --- a/libraries/base/System/Posix/Types.hs +++ b/libraries/base/System/Posix/Types.hs @@ -111,14 +111,14 @@ import Foreign.C import Foreign import Foreign.C import Data.Typeable -import Data.Bits +-- import Data.Bits #ifdef __GLASGOW_HASKELL__ import GHC.Base import GHC.Enum import GHC.Num import GHC.Real -import GHC.Prim +-- import GHC.Prim import GHC.Read import GHC.Show #else |