Haskell Hierarchical Libraries (base package)ContentsIndex
GHC.Exception
Portability non-portable (GHC extensions)
Stability internal
Maintainer cvs-ghc@haskell.org
Description
Exceptions and exception-handling functions.
Synopsis
catchException :: IO a -> (Exception -> IO a) -> IO a
catch :: IO a -> (IOError -> IO a) -> IO a
block :: IO a -> IO a
unblock :: IO a -> IO a
data Exception
= ArithException ArithException
| ArrayException ArrayException
| AssertionFailed String
| AsyncException AsyncException
| BlockedOnDeadMVar
| Deadlock
| DynException Dynamic
| ErrorCall String
| ExitException ExitCode
| IOException IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
| IOException
|