toSequenceParser method
Converts a Record of 9 positional parsers to a Parser that runs the parsers in sequence and returns a Record with 9 positional parse results.
For example,
the parser (char('a'), char('b'), char('c'), char('d'), char('e'), char('f'), char('g'), char('h'), char('i')).toSequenceParser()
returns ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i')
for the input 'abcdefghi'.
Implementation
@useResult
Parser<(R1, R2, R3, R4, R5, R6, R7, R8, R9)> toSequenceParser() =>
SequenceParser9<R1, R2, R3, R4, R5, R6, R7, R8, R9>(
$1,
$2,
$3,
$4,
$5,
$6,
$7,
$8,
$9,
);