Safe Haskell | Safe-Infered |
---|
Util
- getDirectoryContentsRecursive :: FilePath -> IO [FilePath]
- partitionM :: Monad m => (a -> m Bool) -> [a] -> m ([a], [a])
- concatMapM :: Monad m => (a -> m [b]) -> [a] -> m [b]
- concatM :: Monad m => [m [a]] -> m [a]
- concatZipWithM :: Monad m => (a -> b -> m [c]) -> [a] -> [b] -> m [c]
- listM' :: Monad m => [a] -> m [a]
- notNull :: [a] -> Bool
- headDef :: a -> [a] -> a
- isLeft :: Either t t1 -> Bool
- isRight :: Either t t1 -> Bool
- unzipEither :: [Either a b] -> ([a], [b])
- for :: [a] -> (a -> b) -> [b]
- limit :: Int -> String -> String
- ltrim :: String -> String
- trimBy :: (a -> Bool) -> [a] -> [a]
- groupSortFst :: Ord a => [(a, b)] -> [(a, [b])]
- disjoint :: Eq a => [a] -> [a] -> Bool
- unsnoc :: [a] -> ([a], a)
- swap :: (a, b) -> (b, a)
- data Encoding = Encoding_Internal (Maybe (Handle -> IO ()))
- defaultEncoding :: Encoding
- readFileEncoding :: Encoding -> FilePath -> IO String
- newEncoding :: String -> IO Encoding
- exitMessage :: String -> a
- captureOutput :: IO () -> IO (Maybe String)
- readFile' :: FilePath -> IO String
- data Box = forall a . Data a => Box a
- gzip :: Data a => (forall b. Data b => b -> b -> c) -> a -> a -> Maybe [c]
- descendIndex :: Uniplate a => (Int -> a -> a) -> a -> a
- universeParent :: Uniplate a => a -> [(Maybe a, a)]
- universeParentBi :: Biplate a b => a -> [(Maybe b, b)]
- defaultExtensions :: [Extension]
- badExtensions :: [Extension]
Documentation
partitionM :: Monad m => (a -> m Bool) -> [a] -> m ([a], [a])
concatMapM :: Monad m => (a -> m [b]) -> [a] -> m [b]
concatZipWithM :: Monad m => (a -> b -> m [c]) -> [a] -> [b] -> m [c]
headDef :: a -> [a] -> a
unzipEither :: [Either a b] -> ([a], [b])
for :: [a] -> (a -> b) -> [b]
groupSortFst :: Ord a => [(a, b)] -> [(a, [b])]
unsnoc :: [a] -> ([a], a)
swap :: (a, b) -> (b, a)
data Encoding
An encoding is a function to change a handle to a particular encoding
Constructors
Encoding_Internal (Maybe (Handle -> IO ())) |
readFileEncoding :: Encoding -> FilePath -> IO String
newEncoding :: String -> IO Encoding
exitMessage :: String -> a
descendIndex :: Uniplate a => (Int -> a -> a) -> a -> a
universeParent :: Uniplate a => a -> [(Maybe a, a)]
universeParentBi :: Biplate a b => a -> [(Maybe b, b)]
badExtensions :: [Extension]