Make a Matcher that takes 0 or more matches from parsers returned by provided parser-generating function.
This is like a combination of chain and reduceLeft (except the actual implementation is the other way around).
Each next parser is made based on previously accumulated value, parsing continues from left to right until first nonmatch.
Initial value for the accumulator.
A function that returns a parser based on previously accumulated value.
Accumulated value.
Data object (tokens and options).
Parser position in the tokens array (before each parser called).
Make a Matcher that takes 0 or more matches from parsers returned by provided parser-generating function.
This is like a combination of chain and reduceLeft (except the actual implementation is the other way around).
Each next parser is made based on previously accumulated value, parsing continues from left to right until first nonmatch.