-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Provides readMaybe, lookupEnv, etc. for older versions of base
--
-- Provides new additions to base for older versions of base, so that
-- they can be used without sacrificing backward compatibility.
--
-- So far the following is covered:
--
--
-- - readMaybe
-- - readEither
-- - lookupEnv
-- - <>
-- - System.IO.Error.catch is not re-exported from Prelude for older
-- versions of base
--
@package base-compat
@version 0.2.0
module Text.Show.Functions
module Data.STRef.Strict
module Control.Monad.ST.Strict
module Control.Monad.Instances
module GHC.ConsoleHandler
module GHC.PArr
module GHC.TopHandler
module GHC.IO.Handle.Text
module GHC.IO.FD
module GHC.Conc.IO
module GHC.IO.Handle.Internals
module Foreign.Safe
module System.Posix.Internals
module Foreign.Marshal.Safe
module Foreign.C
module GHC.IO.Exception
module GHC.IO.Handle.Types
module GHC.Weak
module Foreign.ForeignPtr
module GHC.ForeignPtr
module GHC.Unicode
module GHC.Storable
module GHC.Pack
module GHC.Stable
module GHC.Ptr
module GHC.IO.IOMode
module GHC.Int
module GHC.Word
module GHC.Read
module GHC.IORef
module GHC.STRef
module GHC.Float
module GHC.Float.ConversionUtils
module GHC.Float.RealFracMethods
module GHC.MVar
module GHC.IOArray
module GHC.IO
module GHC.Arr
module GHC.Real
module GHC.Err
module GHC.Enum
module GHC.ST
module GHC.Show
module GHC.List
module GHC.Num
module GHC.Base
module GHC.IO.Encoding.CodePage
module Text.Printf
module System.Mem.StableName
module System.Mem
module System.Info
module System.Environment
-- | Return the value of the environment variable var, or
-- Nothing if there is no such value.
--
-- For POSIX users, this is equivalent to getEnv.
lookupEnv :: String -> IO (Maybe String)
module System.CPUTime
module System.Console.GetOpt
module Data.Version
module Data.STRef.Lazy
module Data.Fixed
module Data.Complex
module Control.Monad.ST.Lazy
module Control.Monad.ST.Lazy.Unsafe
module Control.Monad.ST.Lazy.Safe
module Control.Monad.ST
module Data.Function
module System.Timeout
module Control.Concurrent.Chan
module Data.Unique
module GHC.Stats
module Debug.Trace
module GHC.Stack
module GHC.Environment
module Control.Category
module GHC.Constants
module GHC.Event
module GHC.IO.Encoding.Iconv
module System.Posix.Types
module GHC.Conc.Signal
module GHC.Conc.Sync
module Control.Concurrent
module GHC.Conc
module Foreign.Marshal
module Foreign.Marshal.Pool
module Foreign.Marshal.Error
module Foreign.C.Error
module Foreign.C.String
module GHC.Foreign
module Foreign.Marshal.Array
module Foreign.Marshal.Utils
module GHC.IO.Handle.FD
module GHC.IO.Encoding.UTF32
module GHC.IO.Encoding.UTF16
module GHC.IO.Encoding.UTF8
module GHC.IO.Encoding.Latin1
module GHC.IO.Encoding.Failure
module Foreign.Marshal.Alloc
module System.Exit
module GHC.IO.Handle
module GHC.IO.BufferedIO
module GHC.IO.Encoding
module GHC.IO.Encoding.Types
module GHC.IO.Buffer
module Foreign
module Data.Monoid
-- | An infix synonym for mappend.
(<>) :: Monoid m => m -> m -> m
module System.Mem.Weak
module Data.Dynamic
module Foreign.Concurrent
module Foreign.ForeignPtr.Unsafe
module Foreign.ForeignPtr.Safe
module Foreign.C.Types
module Foreign.Storable
module GHC.IO.Device
module GHC.Fingerprint
module GHC.Fingerprint.Type
module Text.ParserCombinators.ReadPrec
module Text.Read.Lex
module Text.ParserCombinators.ReadP
module Data.IORef
module Data.STRef
module Data.Bits
module Control.Concurrent.MVar
module Foreign.Marshal.Unsafe
module System.IO.Unsafe
module System.IO.Error
module Numeric
module Data.Typeable
module Control.Monad.ST.Unsafe
module Data.Maybe
module Data.Functor
module Unsafe.Coerce
module Data.Either
module Foreign.Ptr
module Data.Word
module Control.Monad.ST.Safe
module Data.Ratio
module Data.Int
module Data.Char
module Data.Traversable
module Data.Foldable
module Control.Applicative
module Data.Typeable.Internal
module Data.Ix
module Text.Show
module Text.Read
-- | Parse a string using the Read instance. Succeeds if there is
-- exactly one valid result. A Left value indicates a parse error.
readEither :: Read a => String -> Either String a
-- | Parse a string using the Read instance. Succeeds if there is
-- exactly one valid result.
readMaybe :: Read a => String -> Maybe a
module Data.Data
module Control.Monad.Zip
module Data.String
module GHC.Desugar
module Control.Arrow
module Control.Monad.Fix
module Control.Monad
module Data.Ord
module Data.Eq
module Data.Bool
module Data.Tuple
module System.IO
module Foreign.StablePtr
module Prelude
module GHC.Exception
instance Ord ErrorCall
instance Eq ErrorCall
module Control.Exception
module Data.List
module GHC.Exts
module Control.Exception.Base