parse_CSeq method

dynamic parse_CSeq()

Implementation

dynamic parse_CSeq() {
  var $$;
  switch (_ch >= 0 && _ch <= 57
      ? 0
      : _ch == -1
          ? 2
          : 1) {
    case 0:
    case 2:
      var ch0 = _ch, pos0 = _cursor, startPos0 = _startPos;
      _startPos = _cursor;
      while (true) {
        $$ = _parse_CSeq_value();
        if (!success) break;
        var seq = List<dynamic>.filled(3, null, growable: false)..[0] = $$;
        $$ = _parse_LWS();
        if (!success) break;
        seq[1] = $$;
        $$ = _parse_CSeq_method();
        if (!success) break;
        seq[2] = $$;
        $$ = seq;
        if (success) {
          final $1 = seq[0];
          final $2 = seq[1];
          final $3 = seq[2];
          final $start = startPos0;
          var pos0 = _startPos, offset = $start;
          $$ = ((offset) {
            ///CODE_START
            return data;

            ///CODE_END
          })($start);
        }
        break;
      }
      if (!success) {
        _ch = ch0;
        _cursor = pos0;
      }
      _startPos = startPos0;
      break;
    case 1:
      $$ = null;
      success = false;
      break;
  }
  if (!success && _cursor > _testing) {
    _failure(_expect1);
  }
  return $$;
}