Module System.Exit

This package provides compatible definitions for Haskell 2010's System.Exit by delegating to Java's System.exit function.

Note that we do not raise an error for attempting to exitWith an ExitFailure 0 value (like GHC's System.Exit library does). That seems a rather arbitrary / unnecessary restriction although we could throw an IllegalArgumentException for it (which still would not be entirely compatible with Haskell anyway).

Imports

Table of Content

Definitions

data ExitCode

we rely default Eq, Ord, Show implementations - there is no Read yet

Constructors

ExitFailure Int
ExitSuccess
exitWithExitCodeIO a
exitFailureIO a

exitFail is arbitrarily 1 to indicate a failing exit

exitSuccessIO a

Instances

instance Eq ExitCode

Member Functions

!=ExitCodeExitCodeBool
infix  7

inherited from Eq.!=

==ExitCodeExitCodeBool
infix  7

Function generated for derived instance.

hashCodeExitCodeInt

Function generated for derived instance.

instance Ord ExitCode

Member Functions

<ExitCodeExitCodeBool
infix  9

inherited from Ord.<

<=ExitCodeExitCodeBool
infix  9

inherited from Ord.<=

<=>ExitCodeExitCodeOrdering
infix  8

Function generated for derived instance.

>ExitCodeExitCodeBool
infix  9

inherited from Ord.>

>=ExitCodeExitCodeBool
infix  9

inherited from Ord.>=

compareExitCodeExitCodeOrdering
infix  8

inherited from Ord.compare

maxExitCodeExitCodeExitCode

inherited from Ord.max

minExitCodeExitCodeExitCode

inherited from Ord.min

instance Show ExitCode

Member Functions

displayExitCodeString

inherited from Show.display

showExitCodeString

Function generated for derived instance.

showCharsExitCode → [Char]

inherited from Show.showChars

showList[ExitCode]StringString

inherited from Show.showList

showsPrecIntExitCodeStringString

inherited from Show.showsPrec

showsubExitCodeString

Function generated for derived instance.

Functions and Values by Type

[ExitCode] → StringString

Show_ExitCode.showList

IntExitCodeStringString

Show_ExitCode.showsPrec

IntExitCode

ExitCode.ExitFailure

ExitCodeExitCodeBool

Eq_ExitCode.!=, Eq_ExitCode.==, Ord_ExitCode.>=, Ord_ExitCode.<, Ord_ExitCode.<=, Ord_ExitCode.>

ExitCodeExitCodeOrdering

Ord_ExitCode.compare, Ord_ExitCode.<=>

ExitCodeExitCodeExitCode

Ord_ExitCode.min, Ord_ExitCode.max

ExitCodeString

Show_ExitCode.showsub, Show_ExitCode.display, Show_ExitCode.show

ExitCode → [Char]

Show_ExitCode.showChars

ExitCodeInt

Eq_ExitCode.hashCode

ExitCode

ExitCode.ExitSuccess

ExitCodeIO a

exitWith

IO a

exitFailure, exitSuccess

Valid HTML 4.01 Strict