parse method

  1. @override
  2. @inline
Tuple1<O>? parse(
  1. ParseInput<I> input,
  2. ParseState state
)
override

Implementation

@override
@inline
Tuple1<O>? parse(ParseInput<I> input, ParseState state) {
  for (var i = 0; i < ps.length; i++) {
    final p = ps[i];
    final r = p.parse(input, state);
    if (r == null) {
      continue;
    }

    return Tuple1(r.$0);
  }
}