cpp_re.inc
来自「Boost provides free peer-reviewed portab」· INC 代码 · 共 2,356 行 · 第 1/5 页
INC
2,356 行
yy37: ++YYCURSOR; if ((yych = *YYCURSOR) <= '<') { if (yych == ':') goto yy388; } else { if (yych <= '=') goto yy390; if (yych <= '>') goto yy392; }#line 179 "cpp.re" { BOOST_WAVE_RET(T_PERCENT); }#line 484 "cpp_re.inc"yy39: ++YYCURSOR;#line 134 "cpp.re" { BOOST_WAVE_RET(T_LEFTBRACKET); }#line 489 "cpp_re.inc"yy41: ++YYCURSOR;#line 137 "cpp.re" { BOOST_WAVE_RET(T_RIGHTBRACKET); }#line 494 "cpp_re.inc"yy43: ++YYCURSOR; if ((yych = *YYCURSOR) == ':') goto yy384; if (yych == '>') goto yy386;#line 151 "cpp.re" { BOOST_WAVE_RET(T_COLON); }#line 501 "cpp_re.inc"yy45: yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'c') { if (yych <= ' ') { if (yych <= 0x0A) { if (yych == 0x09) goto yy261; } else { if (yych <= 0x0C) goto yy261; if (yych >= ' ') goto yy261; } } else { if (yych <= '.') { if (yych == '#') goto yy272; } else { if (yych <= '/') goto yy261; if (yych == '?') goto yy271; } } } else { if (yych <= 'p') { if (yych <= 'i') { if (yych <= 'e') goto yy261; if (yych >= 'i') goto yy261; } else { if (yych == 'l') goto yy261; if (yych >= 'p') goto yy261; } } else { if (yych <= 't') { if (yych == 'r') goto yy261; } else { if (yych == 'v') goto yy46; if (yych <= 'w') goto yy261; } } }yy46:#line 140 "cpp.re" { BOOST_WAVE_RET(T_POUND); }#line 542 "cpp_re.inc"yy47: ++YYCURSOR;#line 148 "cpp.re" { BOOST_WAVE_RET(T_LEFTPAREN); }#line 547 "cpp_re.inc"yy49: ++YYCURSOR;#line 149 "cpp.re" { BOOST_WAVE_RET(T_RIGHTPAREN); }#line 552 "cpp_re.inc"yy51: ++YYCURSOR;#line 150 "cpp.re" { BOOST_WAVE_RET(T_SEMICOLON); }#line 557 "cpp_re.inc"yy53: ++YYCURSOR; if ((yych = *YYCURSOR) == '+') goto yy256; if (yych == '=') goto yy258;#line 175 "cpp.re" { BOOST_WAVE_RET(T_PLUS); }#line 564 "cpp_re.inc"yy55: ++YYCURSOR; if ((yych = *YYCURSOR) <= '<') { if (yych == '-') goto yy250; } else { if (yych <= '=') goto yy252; if (yych <= '>') goto yy248; }#line 176 "cpp.re" { BOOST_WAVE_RET(T_MINUS); }#line 575 "cpp_re.inc"yy57: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy246;#line 177 "cpp.re" { BOOST_WAVE_RET(T_STAR); }#line 581 "cpp_re.inc"yy59: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy244;#line 180 "cpp.re" { BOOST_WAVE_RET(T_XOR); }#line 587 "cpp_re.inc"yy61: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'o') goto yy237; goto yy195;yy62: ++YYCURSOR; if ((yych = *YYCURSOR) == '&') goto yy233; if (yych == '=') goto yy235;#line 183 "cpp.re" { BOOST_WAVE_RET(T_AND); }#line 599 "cpp_re.inc"yy64: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '>') { if (yych == '=') goto yy228; } else { if (yych <= '?') goto yy225; if (yych == '|') goto yy226; }yy65:#line 185 "cpp.re" { BOOST_WAVE_RET(T_OR); }#line 612 "cpp_re.inc"yy66: ++YYCURSOR;#line 188 "cpp.re" { BOOST_WAVE_RET(T_COMPL); }#line 617 "cpp_re.inc"yy68: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy223;#line 191 "cpp.re" { BOOST_WAVE_RET(T_NOT); }#line 623 "cpp_re.inc"yy70: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy221;#line 193 "cpp.re" { BOOST_WAVE_RET(T_ASSIGN); }#line 629 "cpp_re.inc"yy72: ++YYCURSOR; if ((yych = *YYCURSOR) <= '<') goto yy73; if (yych <= '=') goto yy215; if (yych <= '>') goto yy217;yy73:#line 195 "cpp.re" { BOOST_WAVE_RET(T_GREATER); }#line 638 "cpp_re.inc"yy74: ++YYCURSOR;#line 227 "cpp.re" { BOOST_WAVE_RET(T_COMMA); }#line 643 "cpp_re.inc"yy76: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); goto yy195;yy77: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 4) { goto yy194; } if (yych <= '\'') { if (yych == '"') goto yy96; if (yych <= '&') goto yy9; goto yy214; } else { if (yych <= '?') { if (yych <= '>') goto yy9; goto yy197; } else { if (yych == '\\') goto yy196; goto yy9; } }yy78: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'U') goto yy186; if (yych == 'u') goto yy185;yy79:#line 299 "cpp.re" { BOOST_WAVE_RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); }#line 675 "cpp_re.inc"yy80: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x0C) { if (yych == 0x09) goto yy142; if (yych <= 0x0A) goto yy79; goto yy142; } else { if (yych <= 0x1F) goto yy79; if (yych == '\'') goto yy79; goto yy142; }yy81: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x0A) { if (yych == 0x09) goto yy97; goto yy79; } else { if (yych <= 0x0C) goto yy97; if (yych <= 0x1F) goto yy79; goto yy97; }yy82: ++YYCURSOR; yych = *YYCURSOR; goto yy95;yy83:#line 279 "cpp.re" { BOOST_WAVE_RET(T_SPACE); }#line 706 "cpp_re.inc"yy84: yych = *++YYCURSOR; goto yy95;yy85: ++YYCURSOR;yy86:#line 282 "cpp.re" { s->line++; cursor.column = 1; BOOST_WAVE_RET(T_NEWLINE); }#line 719 "cpp_re.inc"yy87: yych = *++YYCURSOR; if (yych == 0x0A) goto yy93; goto yy86;yy88: ++YYCURSOR;#line 289 "cpp.re" { if (s->eof && cursor != s->eof) { BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_error, "invalid character '\\000' in input stream"); } BOOST_WAVE_RET(T_EOF); }#line 736 "cpp_re.inc"yy90: yych = *++YYCURSOR; goto yy79;yy91: ++YYCURSOR;#line 302 "cpp.re" { // flag the error BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_error, "invalid character '\\%03o' in input stream", *--YYCURSOR); }#line 749 "cpp_re.inc"yy93: yych = *++YYCURSOR; goto yy86;yy94: ++YYCURSOR; if (YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR;yy95: if (yybm[256+yych] & 16) { goto yy94; } goto yy83;yy96: ++YYCURSOR; if (YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR;yy97: if (yybm[256+yych] & 32) { goto yy96; } if (yych <= '!') goto yy98; if (yych <= '"') goto yy101; if (yych <= '[') goto yy99; goto yy100;yy98: YYCURSOR = YYMARKER; if (yyaccept <= 51) { if (yyaccept <= 25) { if (yyaccept <= 12) { if (yyaccept <= 6) { if (yyaccept <= 3) { if (yyaccept <= 1) { if (yyaccept <= 0) { goto yy5; } else { goto yy9; } } else { if (yyaccept <= 2) { goto yy32; } else { goto yy46; } } } else { if (yyaccept <= 5) { if (yyaccept <= 4) { goto yy65; } else { goto yy79; } } else { goto yy102; } } } else { if (yyaccept <= 9) { if (yyaccept <= 8) { if (yyaccept <= 7) { goto yy152; } else { goto yy239; } } else { goto yy243; } } else { if (yyaccept <= 11) { if (yyaccept <= 10) { goto yy279; } else { goto yy294; } } else { goto yy389; } } } } else { if (yyaccept <= 19) { if (yyaccept <= 16) { if (yyaccept <= 14) { if (yyaccept <= 13) { goto yy417; } else { goto yy421; } } else { if (yyaccept <= 15) { goto yy425; } else { goto yy456; } } } else { if (yyaccept <= 18) { if (yyaccept <= 17) { goto yy462; } else { goto yy470; } } else { goto yy478; } } } else { if (yyaccept <= 22) { if (yyaccept <= 21) { if (yyaccept <= 20) { goto yy483; } else { goto yy488; } } else { goto yy491; } } else { if (yyaccept <= 24) { if (yyaccept <= 23) { goto yy501; } else { goto yy507; } } else { goto yy510; } } } } } else { if (yyaccept <= 38) { if (yyaccept <= 32) { if (yyaccept <= 29) { if (yyaccept <= 27) { if (yyaccept <= 26) { goto yy517; } else { goto yy524; } } else { if (yyaccept <= 28) { goto yy526; } else { goto yy528; } } } else { if (yyaccept <= 31) { if (yyaccept <= 30) { goto yy530; } else { goto yy536; } } else { goto yy542; } } } else { if (yyaccept <= 35) { if (yyaccept <= 34) { if (yyaccept <= 33) { goto yy552; } else { goto yy554; } } else { goto yy560; } } else { if (yyaccept <= 37) { if (yyaccept <= 36) { goto yy566; } else { goto yy574; } } else { goto yy577; } } } } else { if (yyaccept <= 45) { if (yyaccept <= 42) { if (yyaccept <= 40) { if (yyaccept <= 39) { goto yy590; } else { goto yy592; } } else { if (yyaccept <= 41) { goto yy595; } else { goto yy598; } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?