fastParse method

  1. @override
bool fastParse(
  1. State<StringReader> state
)
override

Parses the input and returns true if successful, false otherwise.

Implementation

@override
bool fastParse(State<StringReader> state) {
  final pos = state.pos;
  final r1 = p1.fastParse(state);
  if (r1) {
    final r2 = p2.fastParse(state);
    if (r2) {
      final r3 = p3.fastParse(state);
      if (r3) {
        final r4 = p4.fastParse(state);
        if (r4) {
          final r5 = p5.fastParse(state);
          if (r5) {
            return true;
          }
        }
      }
    }
  }

  state.pos = pos;
  return false;
}