parse method
Implementation
@override
Result<List<O1>>? parse(State<I> state) {
final r1 = p.parse(state);
if (r1 == null) {
return null;
}
final list = [r1.value];
while (true) {
final r2 = sep.fastParse(state);
if (!r2) {
return Result(list);
}
final r3 = p.parse(state);
if (r3 == null) {
return null;
}
list.add(r3.value);
}
}