⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpp_re.cpp

📁 C++的一个好库。。。现在很流行
💻 CPP
📖 第 1 页 / 共 5 页
字号:
  case 80:  goto yy828;
  case 79:  goto yy823;
  case 78:  goto yy814;
  case 77:  goto yy810;
  case 76:  goto yy806;
  case 75:  goto yy804;
  case 74:  goto yy795;
  case 71:  goto yy783;
  case 73:  goto yy791;
  case 72:  goto yy787;
  case 70:  goto yy781;
  case 69:  goto yy777;
  case 68:  goto yy770;
  case 67:  goto yy762;
  case 64:  goto yy751;
  case 61:  goto yy737;
  case 60:  goto yy732;
  case 59:  goto yy723;
  case 58:  goto yy716;
  case 57:  goto yy710;
  case 56:  goto yy696;
  case 55:  goto yy688;
  case 54:  goto yy684;
  case 53:  goto yy680;
  case 51:  goto yy668;
  case 52:  goto yy674;
  case 50:  goto yy664;
  case 49:  goto yy658;
  case 48:  goto yy649;
  case 47:  goto yy642;
  case 46:  goto yy640;
  case 45:  goto yy635;
  case 44:  goto yy633;
  case 43:  goto yy630;
  case 42:  goto yy627;
  case 41:  goto yy625;
  case 40:  goto yy612;
  case 39:  goto yy609;
  case 38:  goto yy601;
  case 37:  goto yy595;
  case 36:  goto yy589;
  case 35:  goto yy587;
  case 34:  goto yy577;
  case 33:  goto yy571;
  case 29:  goto yy559;
  case 32:  goto yy565;
  case 31:  goto yy563;
  case 30:  goto yy561;
  case 23:  goto yy523;
  case 21:  goto yy513;
  case 22:  goto yy518;
  case 20:  goto yy505;
  case 18:  goto yy491;
  case 27:  goto yy545;
  case 26:  goto yy542;
  case 28:  goto yy552;
  case 25:  goto yy536;
  case 19:  goto yy497;
  case 24:  goto yy526;
  case 2: goto yy43;
  case 14:  goto yy424;
  case 15:  goto yy452;
  case 1: goto yy29;
  case 3: goto yy51;
  case 10:  goto yy269;
  case 100: goto yy926;
  case 4: goto yy64;
  case 99:  goto yy923;
  case 16:  goto yy456;
  case 89:  goto yy879;
  case 65:  goto yy756;
  case 11:  goto yy273;
  case 104: goto yy940;
  case 63:  goto yy744;
  case 66:  goto yy760;
  case 103: goto yy936;
  case 62:  goto yy740;
  case 17:  goto yy460;
  case 0: goto yy6;
  case 6: goto yy80;
  case 9: goto yy188;
  case 8: goto yy150;
  case 7: goto yy100;
  case 13:  goto yy329;
  case 12:  goto yy314;
  case 5: goto yy78;
  }
yy3:  ++YYCURSOR;
  if((yych = *YYCURSOR) <= '.'){
    if(yych == '*') goto yy945;
    goto yy4;
  } else {
    if(yych <= '/') goto yy943;
    if(yych == '=') goto yy941;
    goto yy4;
  }
yy4:
#line 552 "cpp.re"
{ RET(T_DIVIDE); }
#line 653 "cpp_re.cpp"
yy5:  yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= 'r'){
    if(yych == 'n') goto yy927;
    goto yy225;
  } else {
    if(yych <= 's') goto yy928;
    if(yych == 'u') goto yy929;
    goto yy225;
  }
yy6:
#line 616 "cpp.re"
{ RET(T_IDENTIFIER); }
#line 667 "cpp_re.cpp"
yy7:  yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= 'n'){
    if(yych == 'i') goto yy909;
    goto yy225;
  } else {
    if(yych <= 'o') goto yy910;
    if(yych == 'r') goto yy911;
    goto yy225;
  }
yy8:  yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  switch(yych){
  case 'a': goto yy871;
  case 'h': goto yy872;
  case 'l': goto yy873;
  case 'o': goto yy874;
  default:  goto yy225;
  }
yy9:  yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= 'n'){
    if(yych == 'e') goto yy840;
    goto yy225;
  } else {
    if(yych <= 'o') goto yy841;
    if(yych == 'y') goto yy843;
    goto yy225;
  }
yy10: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= 'm'){
    if(yych == 'l') goto yy815;
    goto yy225;
  } else {
    if(yych <= 'n') goto yy816;
    if(yych == 'x') goto yy817;
    goto yy225;
  }
yy11: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  switch(yych){
  case 'a': goto yy796;
  case 'l': goto yy797;
  case 'o': goto yy798;
  case 'r': goto yy799;
  default:  goto yy225;
  }
yy12: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'o') goto yy792;
  goto yy225;
yy13: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'f') goto yy782;
  if(yych == 'n') goto yy784;
  goto yy225;
yy14: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'o') goto yy778;
  goto yy225;
yy15: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'u') goto yy771;
  goto yy225;
yy16: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= 'd'){
    if(yych == 'a') goto yy752;
    goto yy225;
  } else {
    if(yych <= 'e') goto yy753;
    if(yych == 'o') goto yy754;
    goto yy225;
  }
yy17: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'p') goto yy738;
  if(yych == 'r') goto yy739;
  goto yy225;
yy18: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'r') goto yy717;
  if(yych == 'u') goto yy718;
  goto yy225;
yy19: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'e') goto yy689;
  goto yy225;
yy20: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= 's'){
    if(yych <= 'g') goto yy225;
    if(yych <= 'h') goto yy650;
    if(yych <= 'i') goto yy651;
    goto yy225;
  } else {
    if(yych <= 't') goto yy652;
    if(yych == 'w') goto yy653;
    goto yy225;
  }
yy21: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= 'h'){
    if(yych == 'e') goto yy613;
    if(yych <= 'g') goto yy225;
    goto yy614;
  } else {
    if(yych <= 'r'){
      if(yych <= 'q') goto yy225;
      goto yy615;
    } else {
      if(yych == 'y') goto yy616;
      goto yy225;
    }
  }
yy22: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'n') goto yy596;
  if(yych == 's') goto yy597;
  goto yy225;
yy23: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'i') goto yy578;
  if(yych == 'o') goto yy579;
  goto yy225;
yy24: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'c') goto yy566;
  if(yych == 'h') goto yy567;
  goto yy225;
yy25: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  switch(yych){
  case '_': goto yy477;
  case 'a': goto yy478;
  case 'b': goto yy479;
  case 'c': goto yy480;
  case 'd': goto yy481;
  case 'f': goto yy482;
  case 'i': goto yy483;
  case 's': goto yy484;
  default:  goto yy225;
  }
yy26: ++YYCURSOR;
  goto yy27;
yy27:
#line 502 "cpp.re"
{ RET(T_LEFTBRACE); }
#line 817 "cpp_re.cpp"
yy28: yyaccept = 1;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == '?') goto yy442;
  goto yy29;
yy29:
#line 527 "cpp.re"
{ RET(T_QUESTION_MARK); }
#line 825 "cpp_re.cpp"
yy30: ++YYCURSOR;
  if((yych = *YYCURSOR) <= ':'){
    if(yych == '%') goto yy438;
    if(yych >= ':') goto yy436;
    goto yy31;
  } else {
    if(yych <= ';') goto yy31;
    if(yych <= '<') goto yy434;
    if(yych <= '=') goto yy432;
    goto yy31;
  }
yy31:
#line 568 "cpp.re"
{ RET(T_LESS); }
#line 840 "cpp_re.cpp"
yy32: ++YYCURSOR;
  goto yy33;
yy33:
#line 505 "cpp.re"
{ RET(T_RIGHTBRACE); }
#line 846 "cpp_re.cpp"
yy34: ++YYCURSOR;
  if((yych = *YYCURSOR) <= '<'){
    if(yych == ':') goto yy423;
    goto yy35;
  } else {
    if(yych <= '=') goto yy425;
    if(yych <= '>') goto yy427;
    goto yy35;
  }
yy35:
#line 553 "cpp.re"
{ RET(T_PERCENT); }
#line 859 "cpp_re.cpp"
yy36: ++YYCURSOR;
  goto yy37;
yy37:
#line 508 "cpp.re"
{ RET(T_LEFTBRACKET); }
#line 865 "cpp_re.cpp"
yy38: ++YYCURSOR;
  goto yy39;
yy39:
#line 511 "cpp.re"
{ RET(T_RIGHTBRACKET); }
#line 871 "cpp_re.cpp"
yy40: ++YYCURSOR;
  if((yych = *YYCURSOR) == ':') goto yy419;
  if(yych == '>') goto yy421;
  goto yy41;
yy41:
#line 525 "cpp.re"
{ RET(T_COLON); }
#line 879 "cpp_re.cpp"
yy42: yyaccept = 2;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= 'e'){
    if(yych <= '#'){
      if(yych <= 0x1F){
        if(yych == 0x09)  goto yy296;
        goto yy43;
      } else {
        if(yych <= ' ') goto yy296;
        if(yych >= '#') goto yy307;
        goto yy43;
      }
    } else {
      if(yych <= '>'){
        if(yych == '/') goto yy296;
        goto yy43;
      } else {
        if(yych <= '?') goto yy306;
        if(yych >= 'd') goto yy296;
        goto yy43;
      }
    }
  } else {
    if(yych <= 'p'){
      if(yych <= 'k'){
        if(yych == 'i') goto yy296;
        goto yy43;
      } else {
        if(yych <= 'l') goto yy296;
        if(yych >= 'p') goto yy296;
        goto yy43;
      }
    } else {
      if(yych <= 't'){
        if(yych == 'r') goto yy296;
        goto yy43;
      } else {
        if(yych == 'v') goto yy43;
        if(yych <= 'w') goto yy296;
        goto yy43;
      }
    }
  }
yy43:
#line 514 "cpp.re"
{ RET(T_POUND); }
#line 926 "cpp_re.cpp"
yy44: ++YYCURSOR;
  goto yy45;
yy45:
#line 522 "cpp.re"
{ RET(T_LEFTPAREN); }
#line 932 "cpp_re.cpp"
yy46: ++YYCURSOR;
  goto yy47;
yy47:
#line 523 "cpp.re"
{ RET(T_RIGHTPAREN); }
#line 938 "cpp_re.cpp"
yy48: ++YYCURSOR;
  goto yy49;
yy49:
#line 524 "cpp.re"
{ RET(T_SEMICOLON); }
#line 944 "cpp_re.cpp"
yy50: yyaccept = 3;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= '-'){
    if(yych == '*') goto yy290;
    goto yy51;
  } else {
    if(yych <= '.') goto yy292;
    if(yych <= '/') goto yy51;
    if(yych <= '9') goto yy186;
    goto yy51;
  }
yy51:
#line 538 "cpp.re"
{ RET(T_DOT); }
#line 959 "cpp_re.cpp"
yy52: ++YYCURSOR;
  if((yych = *YYCURSOR) == '+') goto yy286;
  if(yych == '=') goto yy288;
  goto yy53;
yy53:
#line 549 "cpp.re"
{ RET(T_PLUS); }
#line 967 "cpp_re.cpp"
yy54: ++YYCURSOR;
  if((yych = *YYCURSOR) <= '<'){
    if(yych == '-') goto yy280;
    goto yy55;
  } else {
    if(yych <= '=') goto yy282;
    if(yych <= '>') goto yy278;
    goto yy55;
  }
yy55:
#line 550 "cpp.re"
{ RET(T_MINUS); }
#line 980 "cpp_re.cpp"
yy56: ++YYCURSOR;
  if((yych = *YYCURSOR) == '=') goto yy276;
  goto yy57;
yy57:
#line 551 "cpp.re"
{ RET(T_STAR); }
#line 987 "cpp_re.cpp"
yy58: ++YYCURSOR;
  if((yych = *YYCURSOR) == '=') goto yy274;
  goto yy59;
yy59:
#line 554 "cpp.re"
{ RET(T_XOR); }
#line 994 "cpp_re.cpp"
yy60: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'o') goto yy267;
  goto yy225;
yy61: ++YYCURSOR;
  if((yych = *YYCURSOR) == '&') goto yy263;
  if(yych == '=') goto yy265;
  goto yy62;
yy62:
#line 557 "cpp.re"
{ RET(T_AND); }
#line 1006 "cpp_re.cpp"
yy63: yyaccept = 4;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= '>'){
    if(yych == '=') goto yy258;
    goto yy64;
  } else {
    if(yych <= '?') goto yy255;
    if(yych == '|') goto yy256;
    goto yy64;
  }
yy64:
#line 559 "cpp.re"
{ RET(T_OR); }
#line 1020 "cpp_re.cpp"
yy65: ++YYCURSOR;
  goto yy66;
yy66:
#line 562 "cpp.re"
{ RET(T_COMPL); }
#line 1026 "cpp_re.cpp"
yy67: ++YYCURSOR;
  if((yych = *YYCURSOR) == '=') goto yy253;
  goto yy68;
yy68:
#line 565 "cpp.re"
{ RET(T_NOT); }
#line 1033 "cpp_re.cpp"
yy69: ++YYCURSOR;
  if((yych = *YYCURSOR) == '=') goto yy251;
  goto yy70;
yy70:
#line 567 "cpp.re"
{ RET(T_ASSIGN); }
#line 1040 "cpp_re.cpp"
yy71: ++YYCURSOR;
  if((yych = *YYCURSOR) <= '<') goto yy72;
  if(yych <= '=') goto yy245;
  if(yych <= '>') goto yy247;
  goto yy72;
yy72:
#line 569 "cpp.re"
{ RET(T_GREATER); }
#line 1049 "cpp_re.cpp"
yy73: ++YYCURSOR;
  goto yy74;
yy74:
#line 601 "cpp.re"
{ RET(T_COMMA); }
#line 1055 "cpp_re.cpp"
yy75: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  goto yy225;
yy76: yyaccept = 0;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych <= '?'){
    if(yych <= '\''){
      if(yych == '"') goto yy95;
      if(yych <= '&') goto yy6;
      goto yy244;
    } else {
      if(yych <= '/') goto yy6;
      if(yych <= '9') goto yy224;
      if(yych <= '>') goto yy6;
      goto yy227;
    }
  } else {
    if(yych <= '\\'){
      if(yych <= '@') goto yy6;
      if(yych <= 'Z') goto yy224;
      if(yych <= '[') goto yy6;
      goto yy226;
    } else {
      if(yych <= '_'){
        if(yych <= '^') goto yy6;
        goto yy224;
      } else {
        if(yych <= '`') goto yy6;
        if(yych <= 'z') goto yy224;
        goto yy6;
      }
    }
  }
yy77: yyaccept = 5;
  yych = *(YYMARKER = ++YYCURSOR);
  if(yych == 'U') goto yy216;
  if(yych == 'u') goto yy215;
  goto yy78;
yy78:
#line 684 "cpp.re"
{
        /* if (0 != s->error_proc)
            (*s->error_proc)(s, "Unexpected character: '%c'", *s->tok);
        else
            printf("unexpected character: '%c'\n", *s->tok);
        */
        RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType));
    }
#line 1104 "cpp_re.cpp"
yy79: yyaccept = 6;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -