core-program-0.2.0.0: lib/Core/System/Base.hs
{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_HADDOCK not-home #-}
--
-- | Re-exports of Haskell base and GHC system libraries.
--
module Core.System.Base
( {-* Input/Output -}
{-** from Control.Monad.IO.Class -}
{-| Re-exported from "Control.Monad.IO.Class" in __base__: -}
liftIO
, MonadIO
{-** from System.IO -}
{-| Re-exported from "System.IO" in __base__: -}
, Handle
, IOMode(..)
, withFile
, stdin, stdout, stderr
, hFlush
, unsafePerformIO
{-* Exception handling -}
{-** from Control.Exception.Safe -}
{-| Re-exported from "Control.Exception.Safe" in the __safe-exceptions__ package: -}
, Exception(..)
, SomeException
, throw
, impureThrow
, bracket
, catch
, finally
) where
import Control.Exception.Safe (Exception(..), SomeException, throw
, bracket, catch, finally, impureThrow)
import Control.Monad.IO.Class (MonadIO, liftIO)
import System.IO (Handle, IOMode(..), withFile, stdin, stdout, stderr, hFlush)
import System.IO.Unsafe (unsafePerformIO)