📄 cpp_re.cpp
字号:
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 + -