📄 cpp_re.cpp
字号:
yych = *(YYMARKER = ++YYCURSOR);
if(yych <= 'U'){
if(yych <= '9'){
if(yych <= '.'){
if(yych >= '.') goto yy186;
goto yy80;
} else {
if(yych <= '/') goto yy80;
if(yych <= '7') goto yy208;
goto yy210;
}
} else {
if(yych <= 'K'){
if(yych == 'E') goto yy183;
goto yy80;
} else {
if(yych <= 'L') goto yy190;
if(yych >= 'U') goto yy189;
goto yy80;
}
}
} else {
if(yych <= 'k'){
if(yych <= 'X'){
if(yych >= 'X') goto yy212;
goto yy80;
} else {
if(yych == 'e') goto yy183;
goto yy80;
}
} else {
if(yych <= 'u'){
if(yych <= 'l') goto yy191;
if(yych >= 'u') goto yy189;
goto yy80;
} else {
if(yych == 'x') goto yy212;
goto yy80;
}
}
}
yy80:
#line 622 "cpp.re"
{ RET(T_INTLIT); }
#line 1150 "cpp_re.cpp"
yy81: yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if(yych <= 'L'){
if(yych <= '9'){
if(yych == '.') goto yy186;
if(yych <= '/') goto yy80;
goto yy184;
} else {
if(yych == 'E') goto yy183;
if(yych <= 'K') goto yy80;
goto yy190;
}
} else {
if(yych <= 'e'){
if(yych == 'U') goto yy189;
if(yych <= 'd') goto yy80;
goto yy183;
} else {
if(yych <= 'l'){
if(yych <= 'k') goto yy80;
goto yy191;
} else {
if(yych == 'u') goto yy189;
goto yy80;
}
}
}
yy82: yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if(yych <= 0x0C){
if(yych == 0x09) goto yy140;
if(yych <= 0x0A) goto yy78;
goto yy140;
} else {
if(yych <= 0x1F) goto yy78;
if(yych == '\'') goto yy78;
goto yy140;
}
yy83: yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if(yych <= 0x0A){
if(yych == 0x09) goto yy96;
goto yy78;
} else {
if(yych <= 0x0C) goto yy96;
if(yych <= 0x1F) goto yy78;
goto yy96;
}
yy84: ++YYCURSOR;
yych = *YYCURSOR;
goto yy94;
yy85:
#line 661 "cpp.re"
{ RET(T_SPACE); }
#line 1205 "cpp_re.cpp"
yy86: ++YYCURSOR;
goto yy87;
yy87:
#line 664 "cpp.re"
{
s->line++;
cursor.column = 1;
RET(T_NEWLINE);
}
#line 1215 "cpp_re.cpp"
yy88: yych = *++YYCURSOR;
if(yych == 0x0A) goto yy92;
goto yy87;
yy89: ++YYCURSOR;
goto yy90;
yy90:
#line 671 "cpp.re"
{
if(cursor != s->eof)
{
using namespace std; // some systems have printf in std
if (0 != s->error_proc)
(*s->error_proc)(s, "'\\000' in input stream");
else
printf("Error: 0 in file\n");
}
RET(T_EOF);
}
#line 1234 "cpp_re.cpp"
yy91: yych = *++YYCURSOR;
goto yy78;
yy92: yych = *++YYCURSOR;
goto yy87;
yy93: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
goto yy94;
yy94: if(yych <= 0x0A){
if(yych == 0x09) goto yy93;
goto yy85;
} else {
if(yych <= 0x0C) goto yy93;
if(yych == ' ') goto yy93;
goto yy85;
}
yy95: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
goto yy96;
yy96: if(yych <= '!'){
if(yych <= 0x0A){
if(yych == 0x09) goto yy95;
goto yy2;
} else {
if(yych <= 0x0C) goto yy95;
if(yych <= 0x1F) goto yy2;
goto yy95;
}
} else {
if(yych <= '?'){
if(yych <= '"') goto yy99;
if(yych <= '>') goto yy95;
goto yy97;
} else {
if(yych == '\\') goto yy98;
goto yy95;
}
}
yy97: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '!'){
if(yych <= 0x0A){
if(yych == 0x09) goto yy95;
goto yy2;
} else {
if(yych <= 0x0C) goto yy95;
if(yych <= 0x1F) goto yy2;
goto yy95;
}
} else {
if(yych <= '?'){
if(yych <= '"') goto yy99;
if(yych <= '>') goto yy95;
goto yy110;
} else {
if(yych != '\\') goto yy95;
goto yy98;
}
}
yy98: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '`'){
if(yych <= '7'){
if(yych <= '&'){
if(yych == '"') goto yy95;
goto yy2;
} else {
if(yych <= '\'') goto yy95;
if(yych <= '/') goto yy2;
goto yy105;
}
} else {
if(yych <= 'T'){
if(yych == '?') goto yy103;
goto yy2;
} else {
if(yych <= 'U') goto yy102;
if(yych == '\\') goto yy95;
goto yy2;
}
}
} else {
if(yych <= 'r'){
if(yych <= 'f'){
if(yych <= 'b') goto yy95;
if(yych <= 'e') goto yy2;
goto yy95;
} else {
if(yych == 'n') goto yy95;
if(yych <= 'q') goto yy2;
goto yy95;
}
} else {
if(yych <= 'u'){
if(yych <= 's') goto yy2;
if(yych <= 't') goto yy95;
goto yy101;
} else {
if(yych <= 'v') goto yy95;
if(yych == 'x') goto yy104;
goto yy2;
}
}
}
yy99: ++YYCURSOR;
goto yy100;
yy100:
#line 631 "cpp.re"
{ RET(T_STRINGLIT); }
#line 1347 "cpp_re.cpp"
yy101: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '@'){
if(yych <= '/') goto yy2;
if(yych <= '9') goto yy136;
goto yy2;
} else {
if(yych <= 'F') goto yy136;
if(yych <= '`') goto yy2;
if(yych <= 'f') goto yy136;
goto yy2;
}
yy102: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '@'){
if(yych <= '/') goto yy2;
if(yych <= '9') goto yy129;
goto yy2;
} else {
if(yych <= 'F') goto yy129;
if(yych <= '`') goto yy2;
if(yych <= 'f') goto yy129;
goto yy2;
}
yy103: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '!'){
if(yych <= 0x0A){
if(yych == 0x09) goto yy95;
goto yy2;
} else {
if(yych <= 0x0C) goto yy95;
if(yych <= 0x1F) goto yy2;
goto yy95;
}
} else {
if(yych <= '?'){
if(yych <= '"') goto yy99;
if(yych <= '>') goto yy95;
goto yy109;
} else {
if(yych == '\\') goto yy98;
goto yy95;
}
}
yy104: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '@'){
if(yych <= '/') goto yy2;
if(yych <= '9') goto yy107;
goto yy2;
} else {
if(yych <= 'F') goto yy107;
if(yych <= '`') goto yy2;
if(yych <= 'f') goto yy107;
goto yy2;
}
yy105: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '"'){
if(yych <= 0x0A){
if(yych == 0x09) goto yy95;
goto yy2;
} else {
if(yych <= 0x0C) goto yy95;
if(yych <= 0x1F) goto yy2;
if(yych <= '!') goto yy95;
goto yy99;
}
} else {
if(yych <= '>'){
if(yych <= '/') goto yy95;
if(yych >= '8') goto yy95;
goto yy106;
} else {
if(yych <= '?') goto yy97;
if(yych == '\\') goto yy98;
goto yy95;
}
}
yy106: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '!'){
if(yych <= 0x0A){
if(yych == 0x09) goto yy95;
goto yy2;
} else {
if(yych <= 0x0C) goto yy95;
if(yych <= 0x1F) goto yy2;
goto yy95;
}
} else {
if(yych <= '?'){
if(yych <= '"') goto yy99;
if(yych <= '>') goto yy95;
goto yy97;
} else {
if(yych == '\\') goto yy98;
goto yy95;
}
}
yy107: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
goto yy108;
yy108: if(yych <= '9'){
if(yych <= 0x0C){
if(yych == 0x09) goto yy95;
if(yych <= 0x0A) goto yy2;
goto yy95;
} else {
if(yych <= '!'){
if(yych <= 0x1F) goto yy2;
goto yy95;
} else {
if(yych <= '"') goto yy99;
if(yych <= '/') goto yy95;
goto yy107;
}
}
} else {
if(yych <= 'F'){
if(yych == '?') goto yy97;
if(yych <= '@') goto yy95;
goto yy107;
} else {
if(yych <= '\\'){
if(yych <= '[') goto yy95;
goto yy98;
} else {
if(yych <= '`') goto yy95;
if(yych <= 'f') goto yy107;
goto yy95;
}
}
}
yy109: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '!'){
if(yych <= 0x0A){
if(yych == 0x09) goto yy95;
goto yy2;
} else {
if(yych <= 0x0C) goto yy95;
if(yych <= 0x1F) goto yy2;
goto yy95;
}
} else {
if(yych <= '?'){
if(yych <= '"') goto yy99;
if(yych <= '>') goto yy95;
goto yy110;
} else {
if(yych == '\\') goto yy98;
goto yy95;
}
}
yy110: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
goto yy111;
yy111: if(yych <= '"'){
if(yych <= 0x0A){
if(yych == 0x09) goto yy95;
goto yy2;
} else {
if(yych <= 0x0C) goto yy95;
if(yych <= 0x1F) goto yy2;
if(yych <= '!') goto yy95;
goto yy99;
}
} else {
if(yych <= '>'){
if(yych != '/') goto yy95;
goto yy112;
} else {
if(yych <= '?') goto yy110;
if(yych == '\\') goto yy98;
goto yy95;
}
}
yy112: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
goto yy113;
yy113: if(yych <= '>'){
if(yych <= 0x1F){
if(yych <= 0x09){
if(yych <= 0x08) goto yy2;
goto yy95;
} else {
if(yych <= 0x0A) goto yy2;
if(yych <= 0x0C) goto yy95;
goto yy2;
}
} else {
if(yych <= '"'){
if(yych <= '!') goto yy95;
goto yy116;
} else {
if(yych <= '/') goto yy95;
if(yych <= '7') goto yy105;
goto yy95;
}
}
} else {
if(yych <= '\\'){
if(yych <= 'T'){
if(yych <= '?') goto yy117;
goto yy95;
} else {
if(yych <= 'U') goto yy115;
if(yych <= '[') goto yy95;
goto yy112;
}
} else {
if(yych <= 'u'){
if(yych <= 't') goto yy95;
goto yy114;
} else {
if(yych == 'x') goto yy107;
goto yy95;
}
}
}
yy114: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '9'){
if(yych <= 0x0C){
if(yych == 0x09) goto yy95;
if(yych <= 0x0A) goto yy2;
goto yy95;
} else {
if(yych <= '!'){
if(yych <= 0x1F) goto yy2;
goto yy95;
} else {
if(yych <= '"') goto yy99;
if(yych <= '/') goto yy95;
goto yy126;
}
}
} else {
if(yych <= 'F'){
if(yych == '?') goto yy97;
if(yych <= '@') goto yy95;
goto yy126;
} else {
if(yych <= '\\'){
if(yych <= '[') goto yy95;
goto yy98;
} else {
if(yych <= '`') goto yy95;
if(yych <= 'f') goto yy126;
goto yy95;
}
}
}
yy115: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '9'){
if(yych <= 0x0C){
if(yych == 0x09) goto yy95;
if(yych <= 0x0A) goto yy2;
goto yy95;
} else {
if(yych <= '!'){
if(yych <= 0x1F) goto yy2;
goto yy95;
} else {
if(yych <= '"') goto yy99;
if(yych <= '/') goto yy95;
goto yy119;
}
}
} else {
if(yych <= 'F'){
if(yych == '?') goto yy97;
if(yych <= '@') goto yy95;
goto yy119;
} else {
if(yych <= '\\'){
if(yych <= '[') goto yy95;
goto yy98;
} else {
if(yych <= '`') goto yy95;
if(yych <= 'f') goto yy119;
goto yy95;
}
}
}
yy116: yyaccept = 7;
YYMARKER = ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if(yych <= '!'){
if(yych <= 0x0A){
if(yych == 0x09) goto yy95;
goto yy100;
} else {
if(yych <= 0x0C) goto yy95;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -