Hoogle Search
Within LTS Haskell 24.40 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
ManyDisplay :: [Display] -> Displayihaskell IHaskell.Types No documentation available.
-
ihaskell IHaskellPrelude No documentation available.
compactContainsAny# :: a -> State# RealWorld -> (# State# RealWorld, Int# #)ihaskell IHaskellPrelude Returns 1# if the object is in any CNF at all, 0# otherwise.
many :: Alternative f => f a -> f [a]incipit-base Incipit.Base Zero or more.
Examples
>>> many (putStr "la") lalalalalalalalala... * goes on forever *
>>> many Nothing Just []
>>> take 5 <$> many (Just 1) * hangs forever *
Note that this function can be used with Parsers based on Applicatives. In that case many parser will attempt to parse parser zero or more times until it fails.concatMany :: (MonoidAlternative f, Semigroup a, Monoid a) => f a -> f aincremental-parser Control.Applicative.Monoid Zero or more argument occurrences like many, but concatenated.
concatMany :: (MonoidAlternative f, Semigroup a, Monoid a) => f a -> f aincremental-parser Text.ParserCombinators.Incremental Zero or more argument occurrences like many, but concatenated.
defaultMany :: (Monoid s, Alternative (Parser t s)) => Parser t s r -> Parser t s [r]incremental-parser Text.ParserCombinators.Incremental No documentation available.
manyTill :: (Monoid s, Monoid r, Semigroup r) => Parser t s r -> Parser t s r' -> Parser t s rincremental-parser Text.ParserCombinators.Incremental Repeats matching the first argument until the second one succeeds.
concatMany :: (MonoidAlternative f, Semigroup a, Monoid a) => f a -> f aincremental-parser Text.ParserCombinators.Incremental.LeftBiasedLocal Zero or more argument occurrences like many, but concatenated.
defaultMany :: (Monoid s, Alternative (Parser t s)) => Parser t s r -> Parser t s [r]incremental-parser Text.ParserCombinators.Incremental.LeftBiasedLocal No documentation available.