projects
/
ghc-base.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
d13151c
)
[project @ 2003-09-05 15:06:48 by ross]
author
ross
<unknown>
Fri, 5 Sep 2003 15:06:48 +0000
(15:06 +0000)
committer
ross
<unknown>
Fri, 5 Sep 2003 15:06:48 +0000
(15:06 +0000)
doc tweaks
Data/Either.hs
patch
|
blob
|
history
Prelude.hs
patch
|
blob
|
history
diff --git
a/Data/Either.hs
b/Data/Either.hs
index
406e7e7
..
65b3661
100644
(file)
--- a/
Data/Either.hs
+++ b/
Data/Either.hs
@@
-35,6
+35,9
@@
hold a correct value (mnemonic: \"right\" also means \"correct\").
-}
data Either a b = Left a | Right b deriving (Eq, Ord )
-}
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
either :: (a -> c) -> (b -> c) -> Either a b -> c
either f _ (Left x) = f x
either _ g (Right y) = g y
diff --git
a/Prelude.hs
b/Prelude.hs
index
08fe811
..
cccfcb5
100644
(file)
--- a/
Prelude.hs
+++ b/
Prelude.hs
@@
-31,7
+31,6
@@
module Prelude (
Ordering(LT, EQ, GT),
Char, String,
Ordering(LT, EQ, GT),
Char, String,
- IO,
-- *** Tuples
fst, snd, curry, uncurry,
-- *** Tuples
fst, snd, curry, uncurry,
@@
-119,6
+118,7
@@
module Prelude (
showChar, showString, readParen, showParen,
-- * Basic Input and output
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.
-- ** Simple I\/O operations
-- All I/O functions defined here are character oriented. The
-- treatment of the newline character will vary on different systems.