some package:parser-combinators

One or more.
some p applies the parser p one or more times and returns a list of the values returned by p.
word = some letter
some p applies the parser p one or more times and returns a list of the values returned by p.
word = some letter
some p applies the parser p one or more times and returns a list of the values returned by p.
word = some letter
someTill p end works similarly to manyTill p end, but p should succeed at least once. end result is consumed and lost. Use someTill_ if you wish to keep it.
someTill p end = liftA2 (:) p (manyTill p end)
See also: skipSome, skipSomeTill.
someTill_ p end works similarly to manyTill_ p end, but p should succeed at least once. Use someTill if you have no need in the result of the end. See also: skipSome, skipSomeTill.
someTill p end works similarly to manyTill p end, but p should succeed at least once. See also: skipSome, skipSomeTill.
someTill p end works similarly to manyTill p end, but p should succeed at least once. Note that end result is consumed and lost. Use someTill_ if you wish to keep it.
someTill p end = liftM2 (:) p (manyTill p end)
See also: skipSome, skipSomeTill.
someTill_ p end works similarly to manyTill_ p end, but p should succeed at least once. Use someTill if you have no need in the result of the end. See also: skipSome, skipSomeTill.
someTill p end works similarly to manyTill p end, but p should succeed at least once. See also: skipSome, skipSomeTill.
skipSome p applies the parser p one or more times, skipping its result. See also: someTill, skipSomeTill.
skipSomeTill p end applies the parser p one or more times skipping results until parser end succeeds. Result parsed by end is then returned. See also: someTill, skipSome.
skipSome p applies the parser p one or more times, skipping its result. See also: someTill, skipSomeTill.
skipSomeTill p end applies the parser p one or more times skipping results until parser end succeeds. Result parsed by end is then returned. See also: someTill, skipSome.