`M-x delete-trailing-whitespace`
[packages/haskell2010.git] / Data / Maybe.hs
index 41a086b..90fb5f8 100644 (file)
@@ -21,7 +21,7 @@ module Data.Maybe (
    , mapMaybe           -- :: (a -> Maybe b) -> [a] -> [b]
 
    -- * Specification
-   
+
    -- $code
 
   ) where
@@ -35,37 +35,37 @@ import "base" Data.Maybe
 >     catMaybes, mapMaybe,
 >     maybe
 >   ) where
-> 
+>
 > maybe                  :: b -> (a -> b) -> Maybe a -> b
 > maybe n _ Nothing      =  n
 > maybe _ f (Just x)     =  f x
-> 
+>
 > isJust                 :: Maybe a -> Bool
 > isJust (Just a)        =  True
 > isJust Nothing         =  False
-> 
+>
 > isNothing              :: Maybe a -> Bool
 > isNothing              =  not . isJust
-> 
+>
 > fromJust               :: Maybe a -> a
 > fromJust (Just a)      =  a
 > fromJust Nothing       =  error "Maybe.fromJust: Nothing"
-> 
+>
 > fromMaybe              :: a -> Maybe a -> a
 > fromMaybe d Nothing    =  d
 > fromMaybe d (Just a)   =  a
-> 
+>
 > maybeToList            :: Maybe a -> [a]
 > maybeToList Nothing    =  []
 > maybeToList (Just a)   =  [a]
-> 
+>
 > listToMaybe            :: [a] -> Maybe a
 > listToMaybe []         =  Nothing
 > listToMaybe (a:_)      =  Just a
->  
+>
 > catMaybes              :: [Maybe a] -> [a]
 > catMaybes ms           =  [ m | Just m <- ms ]
-> 
+>
 > mapMaybe               :: (a -> Maybe b) -> [a] -> [b]
 > mapMaybe f             =  catMaybes . map f
 -}