many package: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.
Parses zero or more occurrences of the given parser.
Parses one or more occurrences of the given parser.
manyTill p end parses zero or more occurrences of p,
until end succeeds. Returns a list of values returned by
p.
Replicates a withXXX combinator over a list of objects,
yielding a list of marshalled objects
Like
many, but discards the result.
Like
many1, but discards the result.