Add exitSuccess :: IO a. For symmetry with exitFailure
authorDon Stewart <dons@galois.com>
Wed, 13 Feb 2008 22:26:44 +0000 (22:26 +0000)
committerDon Stewart <dons@galois.com>
Wed, 13 Feb 2008 22:26:44 +0000 (22:26 +0000)
System/Exit.hs

index 1dab14f..23e6a6d 100644 (file)
 -----------------------------------------------------------------------------
 
 module System.Exit
-    ( 
+    (
       ExitCode(ExitSuccess,ExitFailure)
     , exitWith      -- :: ExitCode -> IO a
     , exitFailure   -- :: IO a
+    , exitSuccess   -- :: IO a
   ) where
 
 import Prelude
@@ -72,3 +73,9 @@ exitWith code@(ExitFailure n)
 -- where /exitfail/ is implementation-dependent.
 exitFailure :: IO a
 exitFailure = exitWith (ExitFailure 1)
+
+-- | The computation 'exitSuccess' is equivalent to
+-- 'exitWith' 'ExitSuccess', It terminates the program
+-- sucessfully.
+exitSuccess :: IO a
+exitSuccess = exitWith ExitSuccess