) where
import Prelude hiding (id,(.))
-import qualified Prelude
import Control.Category
import Control.Arrow
) where
import Prelude hiding (id,(.))
-import qualified Prelude
import Control.Monad
import Control.Monad.Fix
module Control.Category where
-import Prelude hiding (id,(.))
import qualified Prelude
infixr 9 .
#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)
import GHC.IO.Exception
import GHC.Exception
import GHC.Show
-import GHC.Exception hiding ( Exception )
+-- import GHC.Exception hiding ( Exception )
import GHC.Conc
#endif
unsafeSTToIO -- :: ST s a -> IO a
) where
-import Prelude
-
import Control.Monad.Fix
#include "Typeable.h"
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__
module Control.Monad.ST
) where
-import Prelude
import Control.Monad.ST
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
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__
#ifdef __GLASGOW_HASKELL__
import GHC.Base
import GHC.Show
-import GHC.Err
import GHC.Num
#endif
#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__)
) where
-import Prelude
+-- import Prelude
#ifdef __GLASGOW_HASKELL__
import GHC.Arr
module Data.STRef
) where
-import Prelude
import Data.STRef
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
#ifdef __GLASGOW_HASKELL__
import GHC.Base
-import GHC.IO
+-- import GHC.IO
import GHC.Num
import GHC.Err ( undefined )
import GHC.ForeignPtr
#endif
import GHC.Base
import GHC.Num
-import GHC.IO
+-- import GHC.IO
import GHC.IO.Exception
#endif
import GHC.Enum
import GHC.Word ( Word(..) )
-import Data.Int
+-- import Data.Int
import Data.Word
#else
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
#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 )
import Control.Arrow (Arrow(..))
import Control.Category ((.))
import Data.Data (Data)
-import Prelude hiding ((.))
-- A version of Control.Category.>>> overloaded on Arrow
#ifndef __HADDOCK__
import GHC.Base
import GHC.Word
import GHC.Int
-import GHC.Float
+-- import GHC.Float
import GHC.Ptr
import Data.String
import Data.List
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(..) )
) where
import GHC.Base
-import GHC.IO
+-- import GHC.IO
import GHC.Num
import GHC.Ptr
import GHC.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
) where
import GHC.Base
-import GHC.IO
+--import GHC.IO
import GHC.IO.Buffer
import GHC.IO.Encoding.Types
import GHC.Word
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
import GHC.Base
import GHC.Word
-import GHC.IO
+-- import GHC.IO
import GHC.IO.Buffer
-- -----------------------------------------------------------------------------
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
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
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
import GHC.Show
import GHC.Enum
import Data.Maybe
-import Control.Monad
+-- import Control.Monad
import Data.Typeable
import GHC.IO
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
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
import GHC.Real
import GHC.Base
-import GHC.List
import GHC.Exception
import GHC.Num ( Num(..) )
import GHC.Show
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
) where
import GHC.Base
-import GHC.IO
+import GHC.IO() -- instance Monad IO
import Data.Maybe
data MVar a = MVar (MVar# RealWorld a)
where
import GHC.Base
-import GHC.Err ( error )
import GHC.List ( length )
import GHC.ST
import GHC.Num
import GHC.Ptr
import GHC.Base
-import GHC.IO
+-- import GHC.IO
-----------------------------------------------------------------------------
-- Stable Pointers
import GHC.Base
import Data.Maybe
-import GHC.IO ( IO(..), unIO )
+import GHC.IO ( unIO )
import Data.Typeable
{-|
#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__
import Foreign.C
import Control.Exception.Base ( bracket )
import Control.Monad
-import GHC.IO
+-- import GHC.IO
import GHC.IO.Exception
#endif
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
import Foreign
import Foreign.C
-import Data.Bits
+-- import Data.Bits
import Data.Maybe
#if !defined(HTYPE_TCFLAG_T)
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