assert :: Bool -> String -> IO () |
|
unlinesS :: [ShowS] -> ShowS |
|
concatS :: [ShowS] -> ShowS |
|
rightS :: Int -> ShowS -> ShowS |
|
leftS :: Int -> ShowS -> ShowS |
|
centreS :: Int -> ShowS -> ShowS |
|
right :: Int -> String -> String |
|
left :: Int -> String -> String |
|
centre :: Int -> String -> String |
|
spaces :: Int -> String |
|
andOnError :: IO a -> IO b -> IO b |
|
butOnError :: IO a -> IO () -> IO a |
|
zeroOrMore :: MonadPlus m => m a -> m [a] |
|
oneOrMore :: MonadPlus m => m a -> m [a] |
|
fst3 :: (a, b, c) -> a |
|
snd3 :: (a, b, c) -> b |
|
thd3 :: (a, b, c) -> c |
|
merge :: (a -> a -> Bool) -> [a] -> [a] -> [a] |
|
partition :: (a -> Bool) -> [a] -> ([a], [a]) |
|
shuffle :: RandomGen g => [a] -> g -> ([a], g) |
|
removeDups :: Eq a => [a] -> [a] |
|
roundDiff :: RealFrac t => t -> State t Int |
|
roundDiff' :: RealFrac t => t -> t -> (Int, t) |
|
flattenTuples2 :: [(a, a)] -> [a] |
|
flattenTuples3 :: [(a, a, a)] -> [a] |
|
flattenTuples4 :: [(a, a, a, a)] -> [a] |
|
pairMap :: (a -> c, b -> d) -> (a, b) -> (c, d) |
|
zapWith :: (a -> a -> b) -> [a] -> [b] |
|
translate :: Ord a => [a] -> [a] -> [a] -> [a] |
|
randList :: Int -> [Int] |
|
select :: a -> [(Bool, a)] -> a |
|
divisible :: Integral a => Ratio a -> Ratio a -> Bool |
|
divide :: Integral a => Ratio a -> Ratio a -> a |
|
gcdDur :: Integral a => Ratio a -> Ratio a -> Ratio a |
|
stateToReadS :: State String a -> ReadS a |