parse method
Implementation
@override
Tuple1<String>? parse(ParseInput<String> input, ParseState state) {
final start = input.pos;
if (p.parse(input, state) != null) {
final source = input.source;
final pos = input.pos;
return Tuple1(source.substring(start, pos));
}
}