man package:attoparsec

many' p applies the action p zero or more times. Returns a list of the returned values of p. The value returned by p is forced to WHNF.
word  = many' letter
many1 p applies the action p one or more times. Returns a list of the returned values of p.
word  = many1 letter
many1' p applies the action p one or more times. Returns a list of the returned values of p. The value returned by p is forced to WHNF.
word  = many1' letter
manyTill p end applies action p zero or more times until action end succeeds, and returns the list of values returned by p. This can be used to scan comments:
simpleComment   = string "<!--" *> manyTill anyChar (string "-->")
(Note the overlapping parsers anyChar and string "-->". While this will work, it is not very efficient, as it will cause a lot of backtracking.)
manyTill' p end applies action p zero or more times until action end succeeds, and returns the list of values returned by p. This can be used to scan comments:
simpleComment   = string "<!--" *> manyTill' anyChar (string "-->")
(Note the overlapping parsers anyChar and string "-->". While this will work, it is not very efficient, as it will cause a lot of backtracking.) The value returned by p is forced to WHNF.
Skip zero or more instances of an action.
Skip one or more instances of an action.
Immediately demand more input via a Partial continuation result.
Immediately demand more input via a Partial continuation result. Return the new input.