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 + -
显示快捷键?