[project @ 2003-09-05 15:06:48 by ross]
authorross <unknown>
Fri, 5 Sep 2003 15:06:48 +0000 (15:06 +0000)
committerross <unknown>
Fri, 5 Sep 2003 15:06:48 +0000 (15:06 +0000)
doc tweaks

Data/Either.hs
Prelude.hs

index 406e7e7..65b3661 100644 (file)
@@ -35,6 +35,9 @@ hold a correct value (mnemonic: \"right\" also means \"correct\").
 -}
 data  Either a b  =  Left a | Right b  deriving (Eq, Ord )
 
+-- | Case analysis for the 'Either' type.
+-- If the value is @'Left' a@, apply the first function to @a@;
+-- if it is @'Right' b@, apply the second function to @b@.
 either                  :: (a -> c) -> (b -> c) -> Either a b -> c
 either f _ (Left x)     =  f x
 either _ g (Right y)    =  g y
index 08fe811..cccfcb5 100644 (file)
@@ -31,7 +31,6 @@ module Prelude (
 
     Ordering(LT, EQ, GT),
     Char, String,
-    IO,
 
     -- *** Tuples
     fst, snd, curry, uncurry,
@@ -119,6 +118,7 @@ module Prelude (
     showChar, showString, readParen, showParen,
     
     -- * Basic Input and output
+    IO,
     -- ** Simple I\/O operations
     -- All I/O functions defined here are character oriented.  The
     -- treatment of the newline character will vary on different systems.