Safe Haskell | None |
---|---|
Language | Haskell98 |
- firstMaybe :: (a -> Maybe b) -> [a] -> Maybe b
- asyncMapM :: (a -> IO b) -> [a] -> IO [b]
- traceShow :: Show a => String -> a -> a
- hashMapToAscList :: Ord a => HashMap a b -> [(a, b)]
- editDistance :: Eq a => [a] -> [a] -> Int
- data Moods
- moodColor :: Moods -> Color
- wrapStars :: [Char] -> [Char]
- withColor :: Color -> IO a -> IO ()
- colorStrLn :: Moods -> String -> IO ()
- colorPhaseLn :: Moods -> [Char] -> [Char] -> IO ()
- startPhase :: Moods -> [Char] -> IO ()
- doneLine :: Moods -> [Char] -> IO ()
- donePhase :: Moods -> String -> IO ()
- putBlankLn :: IO ()
- wrap :: [a] -> [a] -> [a] -> [a]
- repeats :: Int -> [a] -> [a]
- errorstar :: (?callStack :: CallStack) => String -> a
- fst3 :: (a, b, c) -> a
- snd3 :: (a, b, c) -> b
- thd3 :: (a, b, c) -> c
- mlookup :: (?callStack :: CallStack, Eq k, Show k, Hashable k) => HashMap k v -> k -> v
- safeLookup :: (?callStack :: CallStack, Eq k, Hashable k) => String -> k -> HashMap k v -> v
- mfromJust :: (?callStack :: CallStack) => String -> Maybe a -> a
- inserts :: (Eq k, Hashable k) => k -> a -> HashMap k [a] -> HashMap k [a]
- count :: (Eq k, Hashable k) => [k] -> [(k, Int)]
- group :: (Eq k, Hashable k) => [(k, v)] -> HashMap k [v]
- groupBase :: (Eq k, Foldable t, Hashable k) => HashMap k [a] -> t (k, a) -> HashMap k [a]
- groupList :: (Eq k, Hashable k) => [(k, v)] -> [(k, [v])]
- groupMap :: (Eq k, Foldable t, Hashable k) => (a -> k) -> t a -> HashMap k [a]
- sortNub :: Ord a => [a] -> [a]
- safeZip :: (?callStack :: CallStack) => String -> [a] -> [b] -> [(a, b)]
- safeZipWith :: (?callStack :: CallStack) => String -> (a -> b -> c) -> [a] -> [b] -> [c]
- type ListNE a = [a]
- safeHead :: (?callStack :: CallStack) => String -> ListNE a -> a
- safeLast :: (?callStack :: CallStack) => String -> ListNE a -> a
- safeInit :: (?callStack :: CallStack) => String -> ListNE a -> [a]
- safeUncons :: (?callStack :: CallStack) => String -> ListNE a -> (a, [a])
- safeUnsnoc :: (?callStack :: CallStack) => String -> ListNE a -> ([a], a)
- executeShellCommand :: [Char] -> [Char] -> IO ExitCode
- applyNonNull :: t -> ([t1] -> t) -> [t1] -> t
- arrow :: Doc
- dcolon :: Doc
- intersperse :: Doc -> [Doc] -> Doc
- tshow :: Show a => a -> Doc
- writeLoud :: String -> IO ()
- ensurePath :: FilePath -> IO ()
- fM :: Monad m => (a -> b) -> a -> m b
Documentation
firstMaybe :: (a -> Maybe b) -> [a] -> Maybe b Source
hashMapToAscList :: Ord a => HashMap a b -> [(a, b)] Source
editDistance :: Eq a => [a] -> [a] -> Int Source
Edit Distance --------------------------------------------
colorStrLn :: Moods -> String -> IO () Source
startPhase :: Moods -> [Char] -> IO () Source
putBlankLn :: IO () Source
safeZipWith :: (?callStack :: CallStack) => String -> (a -> b -> c) -> [a] -> [b] -> [c] Source
safeUncons :: (?callStack :: CallStack) => String -> ListNE a -> (a, [a]) Source
safeUnsnoc :: (?callStack :: CallStack) => String -> ListNE a -> ([a], a) Source
applyNonNull :: t -> ([t1] -> t) -> [t1] -> t Source
intersperse :: Doc -> [Doc] -> Doc Source
ensurePath :: FilePath -> IO () Source