| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Data.List.Compat
Documentation
intersperse :: a -> [a] -> [a] #
compareLength :: [a] -> Int -> Ordering #
permutations :: [a] -> [[a]] #
isPrefixOf :: Eq a => [a] -> [a] -> Bool #
Instances
| MonadZip [] | |
Defined in Control.Monad.Zip | |
| Eq1 [] | |
Defined in Data.Functor.Classes | |
| Ord1 [] | |
Defined in Data.Functor.Classes Methods liftCompare :: (a -> b -> Ordering) -> [a] -> [b] -> Ordering | |
| Read1 [] | |
Defined in Data.Functor.Classes Methods liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS [a] liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [[a]] liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [a] liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [[a]] | |
| Show1 [] | |
Defined in Data.Functor.Classes | |
| Alternative [] | |
Defined in GHC.Internal.Base | |
| Applicative [] | |
| Functor [] | |
Defined in GHC.Internal.Base | |
| Monad [] | |
| MonadPlus [] | |
Defined in GHC.Internal.Base | |
| MonadFail [] | |
Defined in GHC.Internal.Control.Monad.Fail | |
| Foldable [] | |
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => [m] -> m # foldMap :: Monoid m => (a -> m) -> [a] -> m # foldMap' :: Monoid m => (a -> m) -> [a] -> m # foldr :: (a -> b -> b) -> b -> [a] -> b # foldr' :: (a -> b -> b) -> b -> [a] -> b # foldl :: (b -> a -> b) -> b -> [a] -> b # foldl' :: (b -> a -> b) -> b -> [a] -> b # foldr1 :: (a -> a -> a) -> [a] -> a # foldl1 :: (a -> a -> a) -> [a] -> a # elem :: Eq a => a -> [a] -> Bool # maximum :: Ord a => [a] -> a # | |
| Traversable [] | |
Defined in GHC.Internal.Data.Traversable | |
| IsChar c => PrintfArg [c] | |
Defined in Text.Printf | |
| IsChar c => PrintfType [c] | |
Defined in Text.Printf | |
| Monoid [a] | |
| Semigroup [a] | |
| a ~ Char => IsString [a] | |
Defined in GHC.Internal.Data.String Methods fromString :: String -> [a] # | |
| Read a => Read [a] | |
| Show a => Show [a] | |
| Eq a => Eq [a] | |
| Ord a => Ord [a] | |
intercalate :: [a] -> [[a]] -> [a] #
mapAccumL :: Traversable t => (s -> a -> (s, b)) -> s -> t a -> (s, t b) #
mapAccumR :: Traversable t => (s -> a -> (s, b)) -> s -> t a -> (s, t b) #
isSubsequenceOf :: Eq a => [a] -> [a] -> Bool #
deleteFirstsBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] #
dropWhileEnd :: (a -> Bool) -> [a] -> [a] #
elemIndices :: Eq a => a -> [a] -> [Int] #
findIndices :: (a -> Bool) -> [a] -> [Int] #
genericDrop :: Integral i => i -> [a] -> [a] #
genericIndex :: Integral i => [a] -> i -> a #
genericLength :: Num i => [a] -> i #
genericReplicate :: Integral i => i -> a -> [a] #
genericSplitAt :: Integral i => i -> [a] -> ([a], [a]) #
genericTake :: Integral i => i -> [a] -> [a] #
intersectBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] #
isSuffixOf :: Eq a => [a] -> [a] -> Bool #
stripPrefix :: Eq a => [a] -> [a] -> Maybe [a] #
subsequences :: [a] -> [[a]] #