prologue-3.2.2: Better, more general Prelude exporting common utilities.

Safe HaskellNone
LanguageHaskell2010

Prologue.Control.Error

Documentation

unsafeTail :: [a] -> [a] Source #

unsafeInit :: [a] -> [a] Source #

unsafeHead :: [a] -> a Source #

unsafeLast :: [a] -> a Source #

unsafeFoldr1 :: (a -> a -> a) -> [a] -> a Source #

unsafeFoldl1 :: (a -> a -> a) -> [a] -> a Source #

unsafeFoldl1' :: (a -> a -> a) -> [a] -> a Source #

unsafeRead :: forall a. Read a => String -> a Source #

tail :: MonadPlus m => [a] -> m [a] Source #

init :: MonadPlus m => [a] -> m [a] Source #

head :: MonadPlus m => [a] -> m a Source #

last :: MonadPlus m => [a] -> m a Source #

foldr1 :: MonadPlus m => (a -> a -> a) -> [a] -> m a Source #

foldl1 :: MonadPlus m => (a -> a -> a) -> [a] -> m a Source #

foldl1' :: MonadPlus m => (a -> a -> a) -> [a] -> m a Source #

read :: MonadPlus m => Read a => String -> m a Source #

takeExactly :: MonadPlus m => Int -> [a] -> m [a] Source #

dropExactly :: MonadPlus m => Int -> [a] -> m [a] Source #

splitAtExactly :: MonadPlus m => Int -> [a] -> m ([a], [a]) Source #

splitHead :: [a] -> (Maybe a, [a]) Source #

hoistMaybe :: MonadPlus m => Maybe a -> m a Source #