toSequenceParser method
Combines this iterable of parsers into a single SequenceParser.
The parsers execute sequentially, collecting their outputs into a List<R>.
If any parser in the sequence fails, the entire sequence fails at that point.
For example:
final sequence = [letter(), digit().map(int.parse), letter()].toSequenceParser();
sequence.parse('a1b'); // Success: <Object>['a', 1, 'b']
Heterogeneous sequences require casting or using a common base type. For compile-time typed safety, prefer SequenceParserExtension.then, seq2, or seq3.
Implementation
@useResult
Parser<List<R>> toSequenceParser() => SequenceParser<R>(this);