Safe Haskell | None |
---|---|

Language | Haskell98 |

# Documentation

safeFromJust :: String -> Maybe t -> t Source #

mapFourth4 :: (t -> t4) -> (t1, t2, t3, t) -> (t1, t2, t3, t4) Source #

mapSndM :: Applicative m => (b -> m c) -> (a, b) -> m (a, c) Source #

getCssPath :: IO FilePath Source #

safeZipWithError :: String -> [t] -> [t1] -> [(t, t1)] Source #

safeZip3WithError :: String -> [t] -> [t1] -> [t2] -> [(t, t1, t2)] Source #

zipWithDefM :: Monad m => (a -> a -> m a) -> [a] -> [a] -> m [a] Source #

firstMaybes :: [Maybe a] -> Maybe a Source #

hashMapMapWithKey :: (k -> v1 -> v2) -> HashMap k v1 -> HashMap k v2 Source #

concatMapM :: (Monad f, Traversable t) => (a1 -> f [a]) -> t a1 -> f [a] Source #

firstElems :: [(ByteString, ByteString)] -> ByteString -> Maybe (Int, ByteString, (ByteString, ByteString)) Source #

splitters :: [(ByteString, t)] -> ByteString -> [(Int, t, (ByteString, ByteString))] Source #

bchopAlts :: [(ByteString, ByteString)] -> ByteString -> [ByteString] Source #

angleBrackets :: Doc -> Doc Source #

intToString :: Int -> String Source #

mapAccumM :: (Monad m, Traversable t) => (a -> b -> m (a, c)) -> a -> t b -> m (a, t c) Source #

nubHashLast :: (Eq k, Hashable k) => (a -> k) -> [a] -> [a] Source #