parse_separators method

dynamic parse_separators()

Implementation

dynamic parse_separators() {
  var $$;
  switch (_getState(_transitions17)) {
    case 0:
      var startPos0 = _startPos;
      _startPos = _cursor;
      $$ = _parse_HTAB();
      _startPos = startPos0;
      break;
    case 1:
      var startPos1 = _startPos;
      _startPos = _cursor;
      $$ = _parse_SP();
      _startPos = startPos1;
      break;
    case 2:
      var startPos2 = _startPos;
      _startPos = _cursor;
      $$ = _parse_DQUOTE();
      _startPos = startPos2;
      break;
    case 3:
      var startPos3 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(40, '(');
      _startPos = startPos3;
      break;
    case 4:
      var startPos4 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(41, ')');
      _startPos = startPos4;
      break;
    case 5:
      var startPos5 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(44, ',');
      _startPos = startPos5;
      break;
    case 6:
      var startPos6 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(47, '/');
      _startPos = startPos6;
      break;
    case 7:
      var startPos7 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(58, ':');
      _startPos = startPos7;
      break;
    case 8:
      var startPos8 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(59, ';');
      _startPos = startPos8;
      break;
    case 9:
      var startPos9 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(60, '<');
      _startPos = startPos9;
      break;
    case 10:
      var startPos10 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(61, '=');
      _startPos = startPos10;
      break;
    case 11:
      var startPos11 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(62, '>');
      _startPos = startPos11;
      break;
    case 12:
      var startPos12 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(63, '?');
      _startPos = startPos12;
      break;
    case 13:
      var startPos13 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(64, '@');
      _startPos = startPos13;
      break;
    case 14:
      var startPos14 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(91, '[');
      _startPos = startPos14;
      break;
    case 15:
      var startPos15 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(92, '\\');
      _startPos = startPos15;
      break;
    case 16:
      var startPos16 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(93, ']');
      _startPos = startPos16;
      break;
    case 17:
      var startPos17 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(123, '{');
      _startPos = startPos17;
      break;
    case 18:
      var startPos18 = _startPos;
      _startPos = _cursor;
      $$ = _matchChar(125, '}');
      _startPos = startPos18;
      break;
    case 19:
    case 20:
      $$ = null;
      success = false;
      break;
  }
  if (!success && _cursor > _testing) {
    _failure(_expect20);
  }
  return $$;
}