diff options
author | Bob Weinand <bobwei9@hotmail.com> | 2015-10-13 11:29:51 +0200 |
---|---|---|
committer | Bob Weinand <bobwei9@hotmail.com> | 2015-10-13 11:29:51 +0200 |
commit | e85a0aba9b675cef60a40d72f89293d25cbc98b2 (patch) | |
tree | a3d544d21e3aba8699ceb9e88e5d1e248a83e84a /sapi/phpdbg/phpdbg_lexer.c | |
parent | 4d8e284cce62df28dd992a82da1ae41862e7abc2 (diff) | |
download | php-git-e85a0aba9b675cef60a40d72f89293d25cbc98b2.tar.gz |
Fix on/off values in phpdbg lexer
Diffstat (limited to 'sapi/phpdbg/phpdbg_lexer.c')
-rw-r--r-- | sapi/phpdbg/phpdbg_lexer.c | 1467 |
1 files changed, 731 insertions, 736 deletions
diff --git a/sapi/phpdbg/phpdbg_lexer.c b/sapi/phpdbg/phpdbg_lexer.c index c0913860a8..36c6f422bd 100644 --- a/sapi/phpdbg/phpdbg_lexer.c +++ b/sapi/phpdbg/phpdbg_lexer.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.5 */ +/* Generated by re2c 0.14.3 */ #line 1 "sapi/phpdbg/phpdbg_lexer.l" /* * phpdbg_lexer.l @@ -118,58 +118,57 @@ yyc_INITIAL: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - - YYDEBUG(0, *YYCURSOR); + YYDEBUG(1, *YYCURSOR); YYFILL(4); yych = *YYCURSOR; if (yych <= '#') { if (yych <= '\f') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy8; - goto yy13; + if (yych <= 0x00) goto yy9; + goto yy14; } else { - if (yych <= '\t') goto yy2; - if (yych <= '\n') goto yy8; - goto yy13; + if (yych <= '\t') goto yy3; + if (yych <= '\n') goto yy9; + goto yy14; } } else { if (yych <= 0x1F) { - if (yych >= 0x0E) goto yy13; + if (yych >= 0x0E) goto yy14; } else { - if (yych <= ' ') goto yy4; - if (yych <= '"') goto yy13; - goto yy7; + if (yych <= ' ') goto yy5; + if (yych <= '"') goto yy14; + goto yy8; } } } else { if (yych <= 'S') { if (yych <= 'E') { - if (yych <= 'D') goto yy13; - goto yy9; - } else { - if (yych <= 'Q') goto yy13; - if (yych <= 'R') goto yy12; + if (yych <= 'D') goto yy14; goto yy10; + } else { + if (yych <= 'Q') goto yy14; + if (yych <= 'R') goto yy13; + goto yy11; } } else { if (yych <= 'q') { - if (yych == 'e') goto yy9; - goto yy13; + if (yych == 'e') goto yy10; + goto yy14; } else { - if (yych <= 'r') goto yy11; - if (yych <= 's') goto yy10; - goto yy13; + if (yych <= 'r') goto yy12; + if (yych <= 's') goto yy11; + goto yy14; } } } -yy2: - YYDEBUG(2, *YYCURSOR); +yy3: + YYDEBUG(3, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 128) { - goto yy4; + goto yy5; } -yy3: - YYDEBUG(3, *YYCURSOR); +yy4: + YYDEBUG(4, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 206 "sapi/phpdbg/phpdbg_lexer.l" { @@ -178,17 +177,17 @@ yy3: YYCURSOR = LEX(text); goto restart; } -#line 182 "sapi/phpdbg/phpdbg_lexer.c" -yy4: - YYDEBUG(4, *YYCURSOR); +#line 181 "sapi/phpdbg/phpdbg_lexer.c" +yy5: + YYDEBUG(5, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(5, *YYCURSOR); + YYDEBUG(6, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy4; + goto yy5; } - YYDEBUG(6, *YYCURSOR); + YYDEBUG(7, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 175 "sapi/phpdbg/phpdbg_lexer.l" { @@ -196,93 +195,93 @@ yy4: goto restart; } -#line 200 "sapi/phpdbg/phpdbg_lexer.c" -yy7: - YYDEBUG(7, *YYCURSOR); - yych = *++YYCURSOR; - goto yy3; +#line 199 "sapi/phpdbg/phpdbg_lexer.c" yy8: YYDEBUG(8, *YYCURSOR); yych = *++YYCURSOR; - goto yy3; + goto yy4; yy9: YYDEBUG(9, *YYCURSOR); - yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'V') goto yy24; - if (yych == 'v') goto yy24; - goto yy3; + yych = *++YYCURSOR; + goto yy4; yy10: YYDEBUG(10, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'H') goto yy20; - if (yych == 'h') goto yy20; - goto yy3; + if (yych == 'V') goto yy25; + if (yych == 'v') goto yy25; + goto yy4; yy11: YYDEBUG(11, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); + if (yych == 'H') goto yy21; + if (yych == 'h') goto yy21; + goto yy4; +yy12: + YYDEBUG(12, *YYCURSOR); + yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x1F) { if (yych <= '\t') { - if (yych <= 0x08) goto yy3; - goto yy17; + if (yych <= 0x08) goto yy4; + goto yy18; } else { - if (yych == '\r') goto yy17; - goto yy3; + if (yych == '\r') goto yy18; + goto yy4; } } else { if (yych <= 'U') { - if (yych <= ' ') goto yy17; - if (yych <= 'T') goto yy3; - goto yy14; + if (yych <= ' ') goto yy18; + if (yych <= 'T') goto yy4; + goto yy15; } else { - if (yych == 'u') goto yy14; - goto yy3; + if (yych == 'u') goto yy15; + goto yy4; } } -yy12: - YYDEBUG(12, *YYCURSOR); - yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'U') goto yy14; - if (yych == 'u') goto yy14; - goto yy3; yy13: YYDEBUG(13, *YYCURSOR); - yych = *++YYCURSOR; - goto yy3; + yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == 'U') goto yy15; + if (yych == 'u') goto yy15; + goto yy4; yy14: YYDEBUG(14, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy16; - if (yych == 'n') goto yy16; + goto yy4; yy15: YYDEBUG(15, *YYCURSOR); - YYCURSOR = YYMARKER; - goto yy3; + yych = *++YYCURSOR; + if (yych == 'N') goto yy17; + if (yych == 'n') goto yy17; yy16: YYDEBUG(16, *YYCURSOR); + YYCURSOR = YYMARKER; + goto yy4; +yy17: + YYDEBUG(17, *YYCURSOR); yych = *++YYCURSOR; if (yych <= '\f') { - if (yych != '\t') goto yy15; + if (yych != '\t') goto yy16; } else { - if (yych <= '\r') goto yy17; - if (yych != ' ') goto yy15; + if (yych <= '\r') goto yy18; + if (yych != ' ') goto yy16; } -yy17: - YYDEBUG(17, *YYCURSOR); +yy18: + YYDEBUG(18, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(18, *YYCURSOR); + YYDEBUG(19, *YYCURSOR); if (yych <= '\f') { - if (yych == '\t') goto yy17; + if (yych == '\t') goto yy18; } else { - if (yych <= '\r') goto yy17; - if (yych == ' ') goto yy17; + if (yych <= '\r') goto yy18; + if (yych == ' ') goto yy18; } - YYDEBUG(19, *YYCURSOR); + YYDEBUG(20, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 193 "sapi/phpdbg/phpdbg_lexer.l" { @@ -290,29 +289,29 @@ yy17: phpdbg_init_param(yylval, EMPTY_PARAM); return T_RUN; } -#line 294 "sapi/phpdbg/phpdbg_lexer.c" -yy20: - YYDEBUG(20, *YYCURSOR); +#line 293 "sapi/phpdbg/phpdbg_lexer.c" +yy21: + YYDEBUG(21, *YYCURSOR); yych = *++YYCURSOR; if (yych <= '\f') { - if (yych != '\t') goto yy15; + if (yych != '\t') goto yy16; } else { - if (yych <= '\r') goto yy21; - if (yych != ' ') goto yy15; + if (yych <= '\r') goto yy22; + if (yych != ' ') goto yy16; } -yy21: - YYDEBUG(21, *YYCURSOR); +yy22: + YYDEBUG(22, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(22, *YYCURSOR); + YYDEBUG(23, *YYCURSOR); if (yych <= '\f') { - if (yych == '\t') goto yy21; + if (yych == '\t') goto yy22; } else { - if (yych <= '\r') goto yy21; - if (yych == ' ') goto yy21; + if (yych <= '\r') goto yy22; + if (yych == ' ') goto yy22; } - YYDEBUG(23, *YYCURSOR); + YYDEBUG(24, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 187 "sapi/phpdbg/phpdbg_lexer.l" { @@ -320,29 +319,29 @@ yy21: phpdbg_init_param(yylval, EMPTY_PARAM); return T_SHELL; } -#line 324 "sapi/phpdbg/phpdbg_lexer.c" -yy24: - YYDEBUG(24, *YYCURSOR); +#line 323 "sapi/phpdbg/phpdbg_lexer.c" +yy25: + YYDEBUG(25, *YYCURSOR); yych = *++YYCURSOR; if (yych <= '\f') { - if (yych != '\t') goto yy15; + if (yych != '\t') goto yy16; } else { - if (yych <= '\r') goto yy25; - if (yych != ' ') goto yy15; + if (yych <= '\r') goto yy26; + if (yych != ' ') goto yy16; } -yy25: - YYDEBUG(25, *YYCURSOR); +yy26: + YYDEBUG(26, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(26, *YYCURSOR); + YYDEBUG(27, *YYCURSOR); if (yych <= '\f') { - if (yych == '\t') goto yy25; + if (yych == '\t') goto yy26; } else { - if (yych <= '\r') goto yy25; - if (yych == ' ') goto yy25; + if (yych <= '\r') goto yy26; + if (yych == ' ') goto yy26; } - YYDEBUG(27, *YYCURSOR); + YYDEBUG(28, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 181 "sapi/phpdbg/phpdbg_lexer.l" { @@ -350,7 +349,7 @@ yy25: phpdbg_init_param(yylval, EMPTY_PARAM); return T_EVAL; } -#line 354 "sapi/phpdbg/phpdbg_lexer.c" +#line 353 "sapi/phpdbg/phpdbg_lexer.c" } /* *********************************** */ yyc_NORMAL: @@ -423,20 +422,21 @@ yyc_NORMAL: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - YYDEBUG(28, *YYCURSOR); + YYDEBUG(29, *YYCURSOR); YYFILL(11); yych = *YYCURSOR; if (yybm[256+yych] & 64) { - goto yy30; + goto yy31; } YYDEBUG(-1, yych); switch (yych) { case 0x00: - case '\n': goto yy35; - case '"': goto yy43; - case '#': goto yy33; - case '\'': goto yy45; - case '-': goto yy37; + case '\t': + case '\n': goto yy36; + case '"': goto yy44; + case '#': goto yy34; + case '\'': goto yy46; + case '-': goto yy38; case '.': case '1': case '2': @@ -446,39 +446,39 @@ yyc_NORMAL: case '6': case '7': case '8': - case '9': goto yy46; - case '0': goto yy49; - case ':': goto yy40; + case '9': goto yy47; + case '0': goto yy50; + case ':': goto yy41; case 'D': - case 'd': goto yy50; + case 'd': goto yy51; case 'E': - case 'e': goto yy51; + case 'e': goto yy52; case 'F': - case 'f': goto yy52; + case 'f': goto yy53; case 'I': - case 'i': goto yy39; + case 'i': goto yy40; case 'N': - case 'n': goto yy53; + case 'n': goto yy54; case 'O': - case 'o': goto yy54; + case 'o': goto yy55; case 'T': - case 't': goto yy55; + case 't': goto yy56; case 'Y': - case 'y': goto yy56; - case 'Z': goto yy57; - case 'z': goto yy58; - default: goto yy41; + case 'y': goto yy57; + case 'Z': goto yy58; + case 'z': goto yy59; + default: goto yy42; } -yy30: - YYDEBUG(30, *YYCURSOR); +yy31: + YYDEBUG(31, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(31, *YYCURSOR); + YYDEBUG(32, *YYCURSOR); if (yybm[256+yych] & 64) { - goto yy30; + goto yy31; } - YYDEBUG(32, *YYCURSOR); + YYDEBUG(33, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 175 "sapi/phpdbg/phpdbg_lexer.l" { @@ -487,21 +487,21 @@ yy30: goto restart; } #line 490 "sapi/phpdbg/phpdbg_lexer.c" -yy33: - YYDEBUG(33, *YYCURSOR); +yy34: + YYDEBUG(34, *YYCURSOR); YYCTXMARKER = YYCURSOR + 1; yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { - if (yych <= ',') goto yy34; - if (yych <= '-') goto yy147; - goto yy148; + if (yych <= ',') goto yy35; + if (yych <= '-') goto yy146; + goto yy147; } else { - if (yych <= '/') goto yy34; - if (yych <= '9') goto yy148; + if (yych <= '/') goto yy35; + if (yych <= '9') goto yy147; } -yy34: - YYDEBUG(34, *YYCURSOR); +yy35: + YYDEBUG(35, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 110 "sapi/phpdbg/phpdbg_lexer.l" { @@ -509,27 +509,27 @@ yy34: return T_SEPARATOR; } #line 512 "sapi/phpdbg/phpdbg_lexer.c" -yy35: - YYDEBUG(35, *YYCURSOR); - ++YYCURSOR; +yy36: YYDEBUG(36, *YYCURSOR); + ++YYCURSOR; + YYDEBUG(37, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 89 "sapi/phpdbg/phpdbg_lexer.l" { return 0; } #line 522 "sapi/phpdbg/phpdbg_lexer.c" -yy37: - YYDEBUG(37, *YYCURSOR); +yy38: + YYDEBUG(38, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 1) { - goto yy46; + goto yy47; } - if (yych == 'r') goto yy137; - goto yy42; -yy38: - YYDEBUG(38, *YYCURSOR); + if (yych == 'r') goto yy136; + goto yy43; +yy39: + YYDEBUG(39, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 161 "sapi/phpdbg/phpdbg_lexer.l" { @@ -539,104 +539,105 @@ yy38: return T_ID; } #line 542 "sapi/phpdbg/phpdbg_lexer.c" -yy39: - YYDEBUG(39, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'F') goto yy133; - if (yych == 'f') goto yy133; - goto yy42; yy40: YYDEBUG(40, *YYCURSOR); - YYCTXMARKER = YYCURSOR + 1; - yych = *++YYCURSOR; - if (yych == ':') goto yy131; - if (yych == '\\') goto yy67; - goto yy129; + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == 'F') goto yy132; + if (yych == 'f') goto yy132; + goto yy43; yy41: YYDEBUG(41, *YYCURSOR); + YYCTXMARKER = YYCURSOR + 1; + yych = *++YYCURSOR; + if (yych == ':') goto yy130; + if (yych == '\\') goto yy68; + goto yy128; +yy42: + YYDEBUG(42, *YYCURSOR); yyaccept = 1; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; -yy42: - YYDEBUG(42, *YYCURSOR); - if (yybm[256+yych] & 128) { - goto yy41; - } - if (yych == '"') goto yy61; - if (yych <= '#') goto yy38; - if (yych <= '9') goto yy61; - goto yy60; yy43: YYDEBUG(43, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '"') goto yy61; - goto yy121; + if (yybm[256+yych] & 128) { + goto yy42; + } + if (yych <= ' ') goto yy39; + if (yych == '#') goto yy39; + if (yych <= '\'') goto yy62; + goto yy61; yy44: YYDEBUG(44, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '"') goto yy62; + goto yy120; +yy45: + YYDEBUG(45, *YYCURSOR); YYCURSOR = YYMARKER; if (yyaccept <= 3) { if (yyaccept <= 1) { - if (yyaccept <= 0) { - goto yy34; + if (yyaccept == 0) { + goto yy35; } else { - goto yy38; + goto yy39; } } else { - if (yyaccept <= 2) { - goto yy48; + if (yyaccept == 2) { + goto yy49; } else { - goto yy75; + goto yy76; } } } else { if (yyaccept <= 5) { - if (yyaccept <= 4) { - goto yy108; + if (yyaccept == 4) { + goto yy107; } else { - goto yy66; + goto yy67; } } else { - goto yy143; + goto yy142; } } -yy45: - YYDEBUG(45, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '\'') goto yy61; - goto yy110; yy46: YYDEBUG(46, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '\'') goto yy62; + goto yy109; +yy47: + YYDEBUG(47, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(47, *YYCURSOR); + YYDEBUG(48, *YYCURSOR); if (yybm[0+yych] & 1) { - goto yy46; + goto yy47; } if (yych <= ' ') { if (yych <= '\n') { - if (yych <= 0x00) goto yy48; - if (yych <= 0x08) goto yy41; + if (yych <= 0x00) goto yy49; + if (yych <= 0x08) goto yy42; } else { - if (yych == '\r') goto yy48; - if (yych <= 0x1F) goto yy41; + if (yych == '\r') goto yy49; + if (yych <= 0x1F) goto yy42; } } else { if (yych <= '&') { - if (yych <= '!') goto yy41; - if (yych <= '"') goto yy61; - if (yych >= '$') goto yy41; + if (yych <= '!') goto yy42; + if (yych <= '"') goto yy62; + if (yych >= '$') goto yy42; } else { - if (yych <= '\'') goto yy61; - if (yych == ':') goto yy60; - goto yy41; + if (yych <= '\'') goto yy62; + if (yych <= '/') goto yy42; + if (yych <= ':') goto yy61; + goto yy42; } } -yy48: - YYDEBUG(48, *YYCURSOR); +yy49: + YYDEBUG(49, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 142 "sapi/phpdbg/phpdbg_lexer.l" { @@ -644,137 +645,137 @@ yy48: yylval->num = atoi(yytext); return T_DIGITS; } -#line 648 "sapi/phpdbg/phpdbg_lexer.c" -yy49: - YYDEBUG(49, *YYCURSOR); +#line 649 "sapi/phpdbg/phpdbg_lexer.c" +yy50: + YYDEBUG(50, *YYCURSOR); yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 1) { - goto yy46; + goto yy47; } if (yych <= 0x1F) { if (yych <= '\n') { - if (yych <= 0x00) goto yy48; - if (yych <= 0x08) goto yy42; - goto yy48; + if (yych <= 0x00) goto yy49; + if (yych <= 0x08) goto yy43; + goto yy49; } else { - if (yych == '\r') goto yy48; - goto yy42; + if (yych == '\r') goto yy49; + goto yy43; } } else { if (yych <= '#') { - if (yych <= ' ') goto yy48; - if (yych <= '"') goto yy42; - goto yy48; + if (yych <= ' ') goto yy49; + if (yych <= '"') goto yy43; + goto yy49; } else { - if (yych == 'x') goto yy105; - goto yy42; + if (yych == 'x') goto yy104; + goto yy43; } } -yy50: - YYDEBUG(50, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'I') goto yy99; - if (yych == 'i') goto yy99; - goto yy42; yy51: YYDEBUG(51, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'N') goto yy94; - if (yych == 'n') goto yy94; - goto yy42; + if (yych == 'I') goto yy98; + if (yych == 'i') goto yy98; + goto yy43; yy52: YYDEBUG(52, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'A') goto yy91; - if (yych == 'a') goto yy91; - goto yy42; + if (yych == 'N') goto yy93; + if (yych == 'n') goto yy93; + goto yy43; yy53: YYDEBUG(53, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'O') goto yy87; - if (yych == 'o') goto yy87; - goto yy42; + if (yych == 'A') goto yy90; + if (yych == 'a') goto yy90; + goto yy43; yy54: YYDEBUG(54, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); + if (yych == 'O') goto yy87; + if (yych == 'o') goto yy87; + goto yy43; +yy55: + YYDEBUG(55, *YYCURSOR); + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'N') { if (yych == 'F') goto yy86; - if (yych <= 'M') goto yy42; - goto yy80; + if (yych <= 'M') goto yy43; + goto yy81; } else { if (yych <= 'f') { - if (yych <= 'e') goto yy42; + if (yych <= 'e') goto yy43; goto yy86; } else { - if (yych == 'n') goto yy80; - goto yy42; + if (yych == 'n') goto yy81; + goto yy43; } } -yy55: - YYDEBUG(55, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'R') goto yy84; - if (yych == 'r') goto yy84; - goto yy42; yy56: YYDEBUG(56, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy79; - if (yych == 'e') goto yy79; - goto yy42; + if (yych == 'R') goto yy84; + if (yych == 'r') goto yy84; + goto yy43; yy57: YYDEBUG(57, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy76; - goto yy42; + if (yych == 'E') goto yy80; + if (yych == 'e') goto yy80; + goto yy43; yy58: YYDEBUG(58, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych != 'e') goto yy42; + if (yych == 'E') goto yy77; + goto yy43; +yy59: YYDEBUG(59, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'n') goto yy70; - goto yy42; -yy60: + if (yych != 'e') goto yy43; YYDEBUG(60, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '/') goto yy64; - if (yych == '\\') goto yy67; - goto yy44; + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == 'n') goto yy71; + goto yy43; yy61: YYDEBUG(61, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '/') goto yy65; + if (yych == '\\') goto yy68; + goto yy45; +yy62: + YYDEBUG(62, *YYCURSOR); ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; -yy62: - YYDEBUG(62, *YYCURSOR); - if (yybm[0+yych] & 2) { - goto yy61; - } - if (yych <= '9') goto yy44; yy63: YYDEBUG(63, *YYCURSOR); - yych = *++YYCURSOR; - if (yych != '/') goto yy44; + if (yybm[0+yych] & 2) { + goto yy62; + } + if (yych <= '#') goto yy45; yy64: YYDEBUG(64, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '/') goto yy44; + if (yych != '/') goto yy45; +yy65: YYDEBUG(65, *YYCURSOR); - ++YYCURSOR; -yy66: + yych = *++YYCURSOR; + if (yych != '/') goto yy45; YYDEBUG(66, *YYCURSOR); + ++YYCURSOR; +yy67: + YYDEBUG(67, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 123 "sapi/phpdbg/phpdbg_lexer.l" { @@ -783,88 +784,88 @@ yy66: yylval->len = yyleng; return T_PROTO; } -#line 787 "sapi/phpdbg/phpdbg_lexer.c" -yy67: - YYDEBUG(67, *YYCURSOR); +#line 788 "sapi/phpdbg/phpdbg_lexer.c" +yy68: + YYDEBUG(68, *YYCURSOR); yyaccept = 1; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(68, *YYCURSOR); + YYDEBUG(69, *YYCURSOR); if (yych <= ' ') { if (yych <= '\n') { - if (yych <= 0x00) goto yy38; - if (yych <= 0x08) goto yy67; - goto yy38; + if (yych <= 0x00) goto yy39; + if (yych <= 0x08) goto yy68; + goto yy39; } else { - if (yych == '\r') goto yy38; - if (yych <= 0x1F) goto yy67; - goto yy38; + if (yych == '\r') goto yy39; + if (yych <= 0x1F) goto yy68; + goto yy39; } } else { if (yych <= '&') { - if (yych <= '!') goto yy67; - if (yych <= '#') goto yy38; - goto yy67; + if (yych <= '!') goto yy68; + if (yych <= '#') goto yy39; + goto yy68; } else { - if (yych <= '\'') goto yy38; - if (yych != ':') goto yy67; + if (yych <= '\'') goto yy39; + if (yych != ':') goto yy68; } } - YYDEBUG(69, *YYCURSOR); + YYDEBUG(70, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - if (yych == '\\') goto yy67; - goto yy44; -yy70: - YYDEBUG(70, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if (yych != 'd') goto yy42; + if (yych == '\\') goto yy68; + goto yy45; +yy71: YYDEBUG(71, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych != '_') goto yy42; -yy72: + if (yych != 'd') goto yy43; YYDEBUG(72, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yybm[0+yych] & 4) { - goto yy73; - } - goto yy42; + if (yych != '_') goto yy43; yy73: YYDEBUG(73, *YYCURSOR); + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[0+yych] & 4) { + goto yy74; + } + goto yy43; +yy74: + YYDEBUG(74, *YYCURSOR); yyaccept = 3; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(74, *YYCURSOR); + YYDEBUG(75, *YYCURSOR); if (yybm[0+yych] & 4) { - goto yy73; + goto yy74; } if (yych <= ' ') { if (yych <= '\n') { - if (yych <= 0x00) goto yy75; - if (yych <= 0x08) goto yy41; + if (yych <= 0x00) goto yy76; + if (yych <= 0x08) goto yy42; } else { - if (yych == '\r') goto yy75; - if (yych <= 0x1F) goto yy41; + if (yych == '\r') goto yy76; + if (yych <= 0x1F) goto yy42; } } else { if (yych <= '&') { - if (yych <= '!') goto yy41; - if (yych <= '"') goto yy61; - if (yych >= '$') goto yy41; + if (yych <= '!') goto yy42; + if (yych <= '"') goto yy62; + if (yych >= '$') goto yy42; } else { - if (yych <= '\'') goto yy61; - if (yych == ':') goto yy60; - goto yy41; + if (yych <= '\'') goto yy62; + if (yych == ':') goto yy61; + goto yy42; } } -yy75: - YYDEBUG(75, *YYCURSOR); +yy76: + YYDEBUG(76, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 154 "sapi/phpdbg/phpdbg_lexer.l" { @@ -873,50 +874,45 @@ yy75: yylval->len = yyleng; return T_OPCODE; } -#line 877 "sapi/phpdbg/phpdbg_lexer.c" -yy76: - YYDEBUG(76, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if (yych != 'N') goto yy42; +#line 878 "sapi/phpdbg/phpdbg_lexer.c" +yy77: YYDEBUG(77, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych != 'D') goto yy42; + if (yych != 'N') goto yy43; YYDEBUG(78, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '_') goto yy72; - goto yy42; -yy79: + if (yych != 'D') goto yy43; YYDEBUG(79, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'S') goto yy80; - if (yych != 's') goto yy42; + if (yych == '_') goto yy73; + goto yy43; yy80: YYDEBUG(80, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '\f') { - if (yych != '\t') goto yy42; - } else { - if (yych <= '\r') goto yy81; - if (yych != ' ') goto yy42; - } + if (yych == 'S') goto yy81; + if (yych != 's') goto yy43; yy81: YYDEBUG(81, *YYCURSOR); - ++YYCURSOR; - YYFILL(1); - yych = *YYCURSOR; - YYDEBUG(82, *YYCURSOR); + YYCTXMARKER = YYCURSOR + 1; + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); if (yych <= '\f') { - if (yych == '\t') goto yy81; + if (yych <= 0x00) goto yy82; + if (yych <= 0x08) goto yy43; + if (yych >= '\v') goto yy43; } else { - if (yych <= '\r') goto yy81; - if (yych == ' ') goto yy81; + if (yych <= '\r') goto yy82; + if (yych != ' ') goto yy43; } +yy82: + YYDEBUG(82, *YYCURSOR); + ++YYCURSOR; YYDEBUG(83, *YYCURSOR); + YYCURSOR = YYCTXMARKER; yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 130 "sapi/phpdbg/phpdbg_lexer.l" { @@ -924,49 +920,44 @@ yy81: yylval->num = 1; return T_TRUTHY; } -#line 928 "sapi/phpdbg/phpdbg_lexer.c" +#line 924 "sapi/phpdbg/phpdbg_lexer.c" yy84: YYDEBUG(84, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'U') goto yy85; - if (yych != 'u') goto yy42; + if (yych != 'u') goto yy43; yy85: YYDEBUG(85, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy80; - if (yych == 'e') goto yy80; - goto yy42; + if (yych == 'E') goto yy81; + if (yych == 'e') goto yy81; + goto yy43; yy86: YYDEBUG(86, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'F') goto yy87; - if (yych != 'f') goto yy42; + if (yych != 'f') goto yy43; yy87: YYDEBUG(87, *YYCURSOR); + YYCTXMARKER = YYCURSOR + 1; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '\f') { - if (yych != '\t') goto yy42; + if (yych <= 0x00) goto yy88; + if (yych <= 0x08) goto yy43; + if (yych >= '\v') goto yy43; } else { if (yych <= '\r') goto yy88; - if (yych != ' ') goto yy42; + if (yych != ' ') goto yy43; } yy88: YYDEBUG(88, *YYCURSOR); ++YYCURSOR; - YYFILL(1); - yych = *YYCURSOR; YYDEBUG(89, *YYCURSOR); - if (yych <= '\f') { - if (yych == '\t') goto yy88; - } else { - if (yych <= '\r') goto yy88; - if (yych == ' ') goto yy88; - } - YYDEBUG(90, *YYCURSOR); + YYCURSOR = YYCTXMARKER; yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 136 "sapi/phpdbg/phpdbg_lexer.l" { @@ -974,133 +965,134 @@ yy88: yylval->num = 0; return T_FALSY; } -#line 978 "sapi/phpdbg/phpdbg_lexer.c" +#line 969 "sapi/phpdbg/phpdbg_lexer.c" +yy90: + YYDEBUG(90, *YYCURSOR); + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == 'L') goto yy91; + if (yych != 'l') goto yy43; yy91: YYDEBUG(91, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'L') goto yy92; - if (yych != 'l') goto yy42; + if (yych == 'S') goto yy92; + if (yych != 's') goto yy43; yy92: YYDEBUG(92, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'S') goto yy93; - if (yych != 's') goto yy42; + if (yych == 'E') goto yy87; + if (yych == 'e') goto yy87; + goto yy43; yy93: YYDEBUG(93, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy87; - if (yych == 'e') goto yy87; - goto yy42; + if (yych == 'A') goto yy94; + if (yych != 'a') goto yy43; yy94: YYDEBUG(94, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'A') goto yy95; - if (yych != 'a') goto yy42; + if (yych == 'B') goto yy95; + if (yych != 'b') goto yy43; yy95: YYDEBUG(95, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'B') goto yy96; - if (yych != 'b') goto yy42; + if (yych == 'L') goto yy96; + if (yych != 'l') goto yy43; yy96: YYDEBUG(96, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'L') goto yy97; - if (yych != 'l') goto yy42; + if (yych == 'E') goto yy97; + if (yych != 'e') goto yy43; yy97: YYDEBUG(97, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy98; - if (yych != 'e') goto yy42; + if (yych == 'D') goto yy81; + if (yych == 'd') goto yy81; + goto yy43; yy98: YYDEBUG(98, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'D') goto yy80; - if (yych == 'd') goto yy80; - goto yy42; + if (yych == 'S') goto yy99; + if (yych != 's') goto yy43; yy99: YYDEBUG(99, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'S') goto yy100; - if (yych != 's') goto yy42; + if (yych == 'A') goto yy100; + if (yych != 'a') goto yy43; yy100: YYDEBUG(100, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'A') goto yy101; - if (yych != 'a') goto yy42; + if (yych == 'B') goto yy101; + if (yych != 'b') goto yy43; yy101: YYDEBUG(101, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'B') goto yy102; - if (yych != 'b') goto yy42; + if (yych == 'L') goto yy102; + if (yych != 'l') goto yy43; yy102: YYDEBUG(102, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'L') goto yy103; - if (yych != 'l') goto yy42; + if (yych == 'E') goto yy103; + if (yych != 'e') goto yy43; yy103: YYDEBUG(103, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'E') goto yy104; - if (yych != 'e') goto yy42; -yy104: - YYDEBUG(104, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); if (yych == 'D') goto yy87; if (yych == 'd') goto yy87; - goto yy42; -yy105: - YYDEBUG(105, *YYCURSOR); + goto yy43; +yy104: + YYDEBUG(104, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 8) { - goto yy106; + goto yy105; } - goto yy42; -yy106: - YYDEBUG(106, *YYCURSOR); + goto yy43; +yy105: + YYDEBUG(105, *YYCURSOR); yyaccept = 4; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(107, *YYCURSOR); + YYDEBUG(106, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy106; + goto yy105; } if (yych <= ' ') { if (yych <= '\n') { - if (yych <= 0x00) goto yy108; - if (yych <= 0x08) goto yy41; + if (yych <= 0x00) goto yy107; + if (yych <= 0x08) goto yy42; } else { - if (yych == '\r') goto yy108; - if (yych <= 0x1F) goto yy41; + if (yych == '\r') goto yy107; + if (yych <= 0x1F) goto yy42; } } else { if (yych <= '&') { - if (yych <= '!') goto yy41; - if (yych <= '"') goto yy61; - if (yych >= '$') goto yy41; + if (yych <= '!') goto yy42; + if (yych <= '"') goto yy62; + if (yych >= '$') goto yy42; } else { - if (yych <= '\'') goto yy61; - if (yych == ':') goto yy60; - goto yy41; + if (yych <= '\'') goto yy62; + if (yych <= '/') goto yy42; + if (yych <= ':') goto yy61; + goto yy42; } } -yy108: - YYDEBUG(108, *YYCURSOR); +yy107: + YYDEBUG(107, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 148 "sapi/phpdbg/phpdbg_lexer.l" { @@ -1108,245 +1100,245 @@ yy108: yylval->addr = strtoul(yytext, 0, 16); return T_ADDR; } -#line 1112 "sapi/phpdbg/phpdbg_lexer.c" -yy109: - YYDEBUG(109, *YYCURSOR); +#line 1104 "sapi/phpdbg/phpdbg_lexer.c" +yy108: + YYDEBUG(108, *YYCURSOR); ++YYCURSOR; YYFILL(4); yych = *YYCURSOR; -yy110: - YYDEBUG(110, *YYCURSOR); +yy109: + YYDEBUG(109, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy109; + goto yy108; } if (yych <= '\n') { - if (yych <= 0x00) goto yy44; - if (yych >= '\n') goto yy44; + if (yych <= 0x00) goto yy45; + if (yych >= '\n') goto yy45; } else { - if (yych <= '&') goto yy111; - if (yych <= '\'') goto yy119; - if (yych <= '[') goto yy113; - goto yy114; + if (yych <= '#') goto yy110; + if (yych <= '\'') goto yy118; + if (yych <= ':') goto yy112; + goto yy113; } -yy111: - YYDEBUG(111, *YYCURSOR); +yy110: + YYDEBUG(110, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy112: - YYDEBUG(112, *YYCURSOR); +yy111: + YYDEBUG(111, *YYCURSOR); if (yybm[0+yych] & 32) { - goto yy111; + goto yy110; } - if (yych <= '&') goto yy44; - if (yych <= '\'') goto yy116; - goto yy117; + if (yych <= '\n') goto yy45; + if (yych <= '\'') goto yy115; + goto yy116; +yy112: + YYDEBUG(112, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '/') goto yy114; + goto yy111; yy113: YYDEBUG(113, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '/') goto yy115; - goto yy112; -yy114: - YYDEBUG(114, *YYCURSOR); ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; if (yych <= '"') { if (yych <= '\f') { - if (yych <= 0x00) goto yy44; - if (yych <= 0x08) goto yy61; - if (yych <= '\n') goto yy44; - goto yy61; + if (yych <= 0x00) goto yy45; + if (yych <= 0x08) goto yy62; + if (yych <= '\n') goto yy45; + goto yy62; } else { - if (yych <= '\r') goto yy44; - if (yych == ' ') goto yy44; - goto yy61; + if (yych <= '\r') goto yy45; + if (yych == ' ') goto yy45; + goto yy62; } } else { if (yych <= '9') { - if (yych <= '#') goto yy44; - if (yych == '\'') goto yy109; - goto yy61; + if (yych <= '#') goto yy45; + if (yych == '\'') goto yy108; + goto yy62; } else { - if (yych <= ':') goto yy63; - if (yych == '\\') goto yy109; - goto yy61; + if (yych <= ':') goto yy64; + if (yych == '\\') goto yy108; + goto yy62; } } +yy114: + YYDEBUG(114, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '/') goto yy117; + goto yy111; yy115: YYDEBUG(115, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '/') goto yy118; - goto yy112; + goto yy39; yy116: YYDEBUG(116, *YYCURSOR); - yych = *++YYCURSOR; - goto yy38; -yy117: - YYDEBUG(117, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - if (yych == '\'') goto yy111; - if (yych == '\\') goto yy111; - goto yy44; -yy118: - YYDEBUG(118, *YYCURSOR); + if (yych == '\'') goto yy110; + if (yych == '\\') goto yy110; + goto yy45; +yy117: + YYDEBUG(117, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 0x00) goto yy66; - if (yych == '\n') goto yy66; - goto yy112; -yy119: - YYDEBUG(119, *YYCURSOR); + if (yych <= 0x00) goto yy67; + if (yych == '\n') goto yy67; + goto yy111; +yy118: + YYDEBUG(118, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '\r') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy38; - goto yy62; + if (yych <= 0x00) goto yy39; + goto yy63; } else { - if (yych <= '\n') goto yy38; - if (yych <= '\f') goto yy62; - goto yy38; + if (yych <= '\n') goto yy39; + if (yych <= '\f') goto yy63; + goto yy39; } } else { if (yych <= ' ') { - if (yych <= 0x1F) goto yy62; - goto yy38; + if (yych <= 0x1F) goto yy63; + goto yy39; } else { - if (yych == '#') goto yy38; - goto yy62; + if (yych == '#') goto yy39; + goto yy63; } } -yy120: - YYDEBUG(120, *YYCURSOR); +yy119: + YYDEBUG(119, *YYCURSOR); ++YYCURSOR; YYFILL(4); yych = *YYCURSOR; -yy121: - YYDEBUG(121, *YYCURSOR); +yy120: + YYDEBUG(120, *YYCURSOR); if (yybm[0+yych] & 64) { - goto yy120; + goto yy119; } - if (yych <= '!') { - if (yych <= 0x00) goto yy44; - if (yych == '\n') goto yy44; + if (yych <= ' ') { + if (yych <= 0x00) goto yy45; + if (yych == '\n') goto yy45; } else { - if (yych <= '"') goto yy119; - if (yych <= '#') goto yy122; - if (yych <= '[') goto yy124; - goto yy125; + if (yych <= '"') goto yy118; + if (yych <= '#') goto yy121; + if (yych <= ':') goto yy123; + goto yy124; } -yy122: - YYDEBUG(122, *YYCURSOR); +yy121: + YYDEBUG(121, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy123: - YYDEBUG(123, *YYCURSOR); +yy122: + YYDEBUG(122, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy122; + goto yy121; } - if (yych <= '!') goto yy44; - if (yych <= '"') goto yy116; - goto yy127; + if (yych <= '\n') goto yy45; + if (yych <= '"') goto yy115; + goto yy126; +yy123: + YYDEBUG(123, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '/') goto yy125; + goto yy122; yy124: YYDEBUG(124, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '/') goto yy126; - goto yy123; -yy125: - YYDEBUG(125, *YYCURSOR); ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; if (yych <= ' ') { if (yych <= '\n') { - if (yych <= 0x00) goto yy44; - if (yych <= 0x08) goto yy61; - goto yy44; + if (yych <= 0x00) goto yy45; + if (yych <= 0x08) goto yy62; + goto yy45; } else { - if (yych == '\r') goto yy44; - if (yych <= 0x1F) goto yy61; - goto yy44; + if (yych == '\r') goto yy45; + if (yych <= 0x1F) goto yy62; + goto yy45; } } else { if (yych <= '9') { - if (yych <= '!') goto yy61; - if (yych <= '"') goto yy120; - if (yych <= '#') goto yy44; - goto yy61; + if (yych <= '!') goto yy62; + if (yych <= '"') goto yy119; + if (yych <= '#') goto yy45; + goto yy62; } else { - if (yych <= ':') goto yy63; - if (yych == '\\') goto yy120; - goto yy61; + if (yych <= ':') goto yy64; + if (yych == '\\') goto yy119; + goto yy62; } } +yy125: + YYDEBUG(125, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '/') goto yy127; + goto yy122; yy126: YYDEBUG(126, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '/') goto yy128; - goto yy123; -yy127: - YYDEBUG(127, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - if (yych == '"') goto yy122; - if (yych == '\\') goto yy122; - goto yy44; -yy128: - YYDEBUG(128, *YYCURSOR); + if (yych == '"') goto yy121; + if (yych == '\\') goto yy121; + goto yy45; +yy127: + YYDEBUG(127, *YYCURSOR); yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 0x00) goto yy66; - if (yych == '\n') goto yy66; - goto yy123; -yy129: - YYDEBUG(129, *YYCURSOR); + if (yych <= 0x00) goto yy67; + if (yych == '\n') goto yy67; + goto yy122; +yy128: + YYDEBUG(128, *YYCURSOR); ++YYCURSOR; - YYDEBUG(130, *YYCURSOR); + YYDEBUG(129, *YYCURSOR); YYCURSOR = YYCTXMARKER; yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 119 "sapi/phpdbg/phpdbg_lexer.l" { return T_COLON; } -#line 1317 "sapi/phpdbg/phpdbg_lexer.c" -yy131: - YYDEBUG(131, *YYCURSOR); +#line 1309 "sapi/phpdbg/phpdbg_lexer.c" +yy130: + YYDEBUG(130, *YYCURSOR); ++YYCURSOR; - YYDEBUG(132, *YYCURSOR); + YYDEBUG(131, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 115 "sapi/phpdbg/phpdbg_lexer.l" { return T_DCOLON; } -#line 1327 "sapi/phpdbg/phpdbg_lexer.c" -yy133: - YYDEBUG(133, *YYCURSOR); +#line 1319 "sapi/phpdbg/phpdbg_lexer.c" +yy132: + YYDEBUG(132, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '\f') { - if (yych != '\t') goto yy42; + if (yych != '\t') goto yy43; } else { - if (yych <= '\r') goto yy134; - if (yych != ' ') goto yy42; + if (yych <= '\r') goto yy133; + if (yych != ' ') goto yy43; } -yy134: - YYDEBUG(134, *YYCURSOR); +yy133: + YYDEBUG(133, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(135, *YYCURSOR); + YYDEBUG(134, *YYCURSOR); if (yych <= '\f') { - if (yych == '\t') goto yy134; + if (yych == '\t') goto yy133; } else { - if (yych <= '\r') goto yy134; - if (yych == ' ') goto yy134; + if (yych <= '\r') goto yy133; + if (yych == ' ') goto yy133; } - YYDEBUG(136, *YYCURSOR); + YYDEBUG(135, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 100 "sapi/phpdbg/phpdbg_lexer.l" { @@ -1354,101 +1346,101 @@ yy134: phpdbg_init_param(yylval, EMPTY_PARAM); return T_IF; } -#line 1358 "sapi/phpdbg/phpdbg_lexer.c" -yy137: - YYDEBUG(137, *YYCURSOR); +#line 1350 "sapi/phpdbg/phpdbg_lexer.c" +yy136: + YYDEBUG(136, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ' ') { if (yych <= '\f') { - if (yych != '\t') goto yy42; + if (yych != '\t') goto yy43; } else { - if (yych <= '\r') goto yy138; - if (yych <= 0x1F) goto yy42; + if (yych <= '\r') goto yy137; + if (yych <= 0x1F) goto yy43; } } else { if (yych <= '.') { - if (yych <= ',') goto yy42; - if (yych <= '-') goto yy140; - goto yy141; + if (yych <= ',') goto yy43; + if (yych <= '-') goto yy139; + goto yy140; } else { - if (yych <= '/') goto yy42; - if (yych <= '9') goto yy141; - goto yy42; + if (yych <= '/') goto yy43; + if (yych <= '9') goto yy140; + goto yy43; } } -yy138: - YYDEBUG(138, *YYCURSOR); +yy137: + YYDEBUG(137, *YYCURSOR); ++YYCURSOR; YYFILL(2); yych = *YYCURSOR; - YYDEBUG(139, *YYCURSOR); + YYDEBUG(138, *YYCURSOR); if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy138; - goto yy44; + if (yych == '\t') goto yy137; + goto yy45; } else { - if (yych <= '\r') goto yy138; - if (yych <= 0x1F) goto yy44; - goto yy138; + if (yych <= '\r') goto yy137; + if (yych <= 0x1F) goto yy45; + goto yy137; } } else { if (yych <= '.') { - if (yych <= ',') goto yy44; - if (yych <= '-') goto yy144; - goto yy145; + if (yych <= ',') goto yy45; + if (yych <= '-') goto yy143; + goto yy144; } else { - if (yych <= '/') goto yy44; - if (yych <= '9') goto yy145; - goto yy44; + if (yych <= '/') goto yy45; + if (yych <= '9') goto yy144; + goto yy45; } } -yy140: - YYDEBUG(140, *YYCURSOR); +yy139: + YYDEBUG(139, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy141; - if (yych <= '/') goto yy42; - if (yych >= ':') goto yy42; -yy141: - YYDEBUG(141, *YYCURSOR); + if (yych == '.') goto yy140; + if (yych <= '/') goto yy43; + if (yych >= ':') goto yy43; +yy140: + YYDEBUG(140, *YYCURSOR); yyaccept = 6; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(142, *YYCURSOR); + YYDEBUG(141, *YYCURSOR); if (yych <= '"') { if (yych <= '\f') { - if (yych <= 0x00) goto yy143; - if (yych <= 0x08) goto yy41; - if (yych >= '\v') goto yy41; + if (yych <= 0x00) goto yy142; + if (yych <= 0x08) goto yy42; + if (yych >= '\v') goto yy42; } else { if (yych <= 0x1F) { - if (yych >= 0x0E) goto yy41; + if (yych >= 0x0E) goto yy42; } else { - if (yych <= ' ') goto yy143; - if (yych <= '!') goto yy41; - goto yy61; + if (yych <= ' ') goto yy142; + if (yych <= '!') goto yy42; + goto yy62; } } } else { if (yych <= '-') { - if (yych <= '#') goto yy143; - if (yych == '\'') goto yy61; - goto yy41; + if (yych <= '#') goto yy142; + if (yych == '\'') goto yy62; + goto yy42; } else { if (yych <= '/') { - if (yych <= '.') goto yy141; - goto yy41; + if (yych <= '.') goto yy140; + goto yy42; } else { - if (yych <= '9') goto yy141; - if (yych <= ':') goto yy60; - goto yy41; + if (yych <= '9') goto yy140; + if (yych <= ':') goto yy61; + goto yy42; } } } -yy143: - YYDEBUG(143, *YYCURSOR); +yy142: + YYDEBUG(142, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 93 "sapi/phpdbg/phpdbg_lexer.l" { @@ -1457,47 +1449,47 @@ yy143: yylval->num = atoi(text); return T_REQ_ID; } -#line 1461 "sapi/phpdbg/phpdbg_lexer.c" +#line 1453 "sapi/phpdbg/phpdbg_lexer.c" +yy143: + YYDEBUG(143, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '.') goto yy144; + if (yych <= '/') goto yy45; + if (yych >= ':') goto yy45; yy144: YYDEBUG(144, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '.') goto yy145; - if (yych <= '/') goto yy44; - if (yych >= ':') goto yy44; -yy145: - YYDEBUG(145, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; + YYDEBUG(145, *YYCURSOR); + if (yych == '.') goto yy144; + if (yych <= '/') goto yy142; + if (yych <= '9') goto yy144; + goto yy142; +yy146: YYDEBUG(146, *YYCURSOR); - if (yych == '.') goto yy145; - if (yych <= '/') goto yy143; - if (yych <= '9') goto yy145; - goto yy143; + yych = *++YYCURSOR; + if (yych == '.') goto yy147; + if (yych <= '/') goto yy45; + if (yych >= ':') goto yy45; yy147: YYDEBUG(147, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '.') goto yy148; - if (yych <= '/') goto yy44; - if (yych >= ':') goto yy44; -yy148: - YYDEBUG(148, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; + YYDEBUG(148, *YYCURSOR); + if (yych == '.') goto yy147; + if (yych <= '/') goto yy149; + if (yych <= '9') goto yy147; +yy149: YYDEBUG(149, *YYCURSOR); - if (yych == '.') goto yy148; - if (yych <= '/') goto yy150; - if (yych <= '9') goto yy148; -yy150: - YYDEBUG(150, *YYCURSOR); YYCURSOR = YYCTXMARKER; yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 106 "sapi/phpdbg/phpdbg_lexer.l" { return T_POUND; } -#line 1501 "sapi/phpdbg/phpdbg_lexer.c" +#line 1493 "sapi/phpdbg/phpdbg_lexer.c" } /* *********************************** */ yyc_PRE_RAW: @@ -1536,34 +1528,34 @@ yyc_PRE_RAW: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; - YYDEBUG(151, *YYCURSOR); + YYDEBUG(150, *YYCURSOR); YYFILL(2); yych = *YYCURSOR; if (yych <= '\r') { if (yych <= '\t') { - if (yych <= 0x00) goto yy159; - if (yych <= 0x08) goto yy161; + if (yych <= 0x00) goto yy158; + if (yych <= 0x08) goto yy160; } else { - if (yych <= '\n') goto yy159; - if (yych <= '\f') goto yy161; + if (yych <= '\n') goto yy158; + if (yych <= '\f') goto yy160; } } else { if (yych <= '"') { - if (yych == ' ') goto yy155; - goto yy161; + if (yych == ' ') goto yy154; + goto yy160; } else { - if (yych <= '#') goto yy158; - if (yych == '-') goto yy160; - goto yy161; + if (yych <= '#') goto yy157; + if (yych == '-') goto yy159; + goto yy160; } } - YYDEBUG(153, *YYCURSOR); + YYDEBUG(152, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 64) { - goto yy155; + goto yy154; } -yy154: - YYDEBUG(154, *YYCURSOR); +yy153: + YYDEBUG(153, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 199 "sapi/phpdbg/phpdbg_lexer.l" { @@ -1572,17 +1564,17 @@ yy154: YYCURSOR = LEX(text); goto restart; } -#line 1576 "sapi/phpdbg/phpdbg_lexer.c" -yy155: - YYDEBUG(155, *YYCURSOR); +#line 1568 "sapi/phpdbg/phpdbg_lexer.c" +yy154: + YYDEBUG(154, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(156, *YYCURSOR); + YYDEBUG(155, *YYCURSOR); if (yybm[0+yych] & 64) { - goto yy155; + goto yy154; } - YYDEBUG(157, *YYCURSOR); + YYDEBUG(156, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 175 "sapi/phpdbg/phpdbg_lexer.l" { @@ -1590,65 +1582,65 @@ yy155: goto restart; } -#line 1594 "sapi/phpdbg/phpdbg_lexer.c" +#line 1586 "sapi/phpdbg/phpdbg_lexer.c" +yy157: + YYDEBUG(157, *YYCURSOR); + yych = *++YYCURSOR; + goto yy153; yy158: YYDEBUG(158, *YYCURSOR); yych = *++YYCURSOR; - goto yy154; + goto yy153; yy159: YYDEBUG(159, *YYCURSOR); - yych = *++YYCURSOR; - goto yy154; -yy160: - YYDEBUG(160, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == 'r') goto yy162; - goto yy154; + if (yych == 'r') goto yy161; + goto yy153; +yy160: + YYDEBUG(160, *YYCURSOR); + yych = *++YYCURSOR; + goto yy153; yy161: YYDEBUG(161, *YYCURSOR); - yych = *++YYCURSOR; - goto yy154; -yy162: - YYDEBUG(162, *YYCURSOR); ++YYCURSOR; YYFILL(2); yych = *YYCURSOR; - YYDEBUG(163, *YYCURSOR); + YYDEBUG(162, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy166; + goto yy165; } if (yych <= '\r') { - if (yych == '\t') goto yy162; - if (yych >= '\r') goto yy162; + if (yych == '\t') goto yy161; + if (yych >= '\r') goto yy161; } else { if (yych <= ' ') { - if (yych >= ' ') goto yy162; + if (yych >= ' ') goto yy161; } else { - if (yych == '-') goto yy165; + if (yych == '-') goto yy164; } } +yy163: + YYDEBUG(163, *YYCURSOR); + YYCURSOR = YYMARKER; + goto yy153; yy164: YYDEBUG(164, *YYCURSOR); - YYCURSOR = YYMARKER; - goto yy154; -yy165: - YYDEBUG(165, *YYCURSOR); yych = *++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy166; + goto yy165; } - goto yy164; -yy166: - YYDEBUG(166, *YYCURSOR); + goto yy163; +yy165: + YYDEBUG(165, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(167, *YYCURSOR); + YYDEBUG(166, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy166; + goto yy165; } - YYDEBUG(168, *YYCURSOR); + YYDEBUG(167, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 93 "sapi/phpdbg/phpdbg_lexer.l" { @@ -1657,7 +1649,7 @@ yy166: yylval->num = atoi(text); return T_REQ_ID; } -#line 1661 "sapi/phpdbg/phpdbg_lexer.c" +#line 1653 "sapi/phpdbg/phpdbg_lexer.c" } /* *********************************** */ yyc_RAW: @@ -1696,48 +1688,50 @@ yyc_RAW: 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, }; - YYDEBUG(169, *YYCURSOR); + YYDEBUG(168, *YYCURSOR); YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy171; + goto yy170; } if (yych <= '!') { - if (yych <= 0x00) goto yy176; - if (yych == '\n') goto yy176; - goto yy178; + if (yych <= 0x00) goto yy175; + if (yych <= 0x08) goto yy177; + if (yych <= '\n') goto yy175; + goto yy177; } else { if (yych <= '#') { - if (yych <= '"') goto yy180; - goto yy174; + if (yych <= '"') goto yy179; + goto yy173; } else { - if (yych == '\'') goto yy182; - goto yy178; + if (yych == '\'') goto yy181; + goto yy177; } } -yy171: - YYDEBUG(171, *YYCURSOR); +yy170: + YYDEBUG(170, *YYCURSOR); yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(172, *YYCURSOR); + YYDEBUG(171, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy171; + goto yy170; } if (yych <= '!') { - if (yych <= 0x00) goto yy173; - if (yych != '\n') goto yy178; + if (yych <= 0x00) goto yy172; + if (yych <= 0x08) goto yy177; + if (yych >= '\v') goto yy177; } else { if (yych <= '#') { - if (yych <= '"') goto yy180; + if (yych <= '"') goto yy179; } else { - if (yych == '\'') goto yy182; - goto yy178; + if (yych == '\'') goto yy181; + goto yy177; } } -yy173: - YYDEBUG(173, *YYCURSOR); +yy172: + YYDEBUG(172, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 168 "sapi/phpdbg/phpdbg_lexer.l" { @@ -1746,102 +1740,103 @@ yy173: yylval->len = yyleng; return T_INPUT; } -#line 1750 "sapi/phpdbg/phpdbg_lexer.c" -yy174: - YYDEBUG(174, *YYCURSOR); +#line 1744 "sapi/phpdbg/phpdbg_lexer.c" +yy173: + YYDEBUG(173, *YYCURSOR); ++YYCURSOR; - YYDEBUG(175, *YYCURSOR); + YYDEBUG(174, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 110 "sapi/phpdbg/phpdbg_lexer.l" { YYSETCONDITION(INITIAL); return T_SEPARATOR; } -#line 1761 "sapi/phpdbg/phpdbg_lexer.c" -yy176: - YYDEBUG(176, *YYCURSOR); +#line 1755 "sapi/phpdbg/phpdbg_lexer.c" +yy175: + YYDEBUG(175, *YYCURSOR); ++YYCURSOR; - YYDEBUG(177, *YYCURSOR); + YYDEBUG(176, *YYCURSOR); yyleng = (size_t) YYCURSOR - (size_t) yytext; #line 89 "sapi/phpdbg/phpdbg_lexer.l" { return 0; } -#line 1771 "sapi/phpdbg/phpdbg_lexer.c" -yy178: - YYDEBUG(178, *YYCURSOR); +#line 1765 "sapi/phpdbg/phpdbg_lexer.c" +yy177: + YYDEBUG(177, *YYCURSOR); yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(179, *YYCURSOR); + YYDEBUG(178, *YYCURSOR); if (yybm[0+yych] & 32) { - goto yy178; + goto yy177; } - if (yych == '"') goto yy180; - if (yych <= '#') goto yy173; - goto yy182; -yy180: - YYDEBUG(180, *YYCURSOR); + if (yych <= '\n') goto yy172; + if (yych <= '"') goto yy179; + if (yych <= '#') goto yy172; + goto yy181; +yy179: + YYDEBUG(179, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 128) { - goto yy186; + goto yy185; } - if (yych >= '\\') goto yy188; + if (yych >= '#') goto yy187; +yy180: + YYDEBUG(180, *YYCURSOR); + YYCURSOR = YYMARKER; + goto yy172; yy181: YYDEBUG(181, *YYCURSOR); - YYCURSOR = YYMARKER; - goto yy173; -yy182: - YYDEBUG(182, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 64) { - goto yy183; + goto yy182; } - if (yych <= '[') goto yy181; - goto yy185; -yy183: - YYDEBUG(183, *YYCURSOR); + if (yych <= '\'') goto yy180; + goto yy184; +yy182: + YYDEBUG(182, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(184, *YYCURSOR); + YYDEBUG(183, *YYCURSOR); if (yybm[0+yych] & 64) { - goto yy183; + goto yy182; } - if (yych <= '&') goto yy181; - if (yych <= '\'') goto yy178; -yy185: - YYDEBUG(185, *YYCURSOR); + if (yych <= '\n') goto yy180; + if (yych <= '\'') goto yy177; +yy184: + YYDEBUG(184, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - if (yych == '\'') goto yy183; - if (yych == '\\') goto yy183; - goto yy181; -yy186: - YYDEBUG(186, *YYCURSOR); + if (yych == '\'') goto yy182; + if (yych == '\\') goto yy182; + goto yy180; +yy185: + YYDEBUG(185, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(187, *YYCURSOR); + YYDEBUG(186, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy186; + goto yy185; } - if (yych <= '!') goto yy181; - if (yych <= '"') goto yy178; -yy188: - YYDEBUG(188, *YYCURSOR); + if (yych <= '\n') goto yy180; + if (yych <= '"') goto yy177; +yy187: + YYDEBUG(187, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - if (yych == '"') goto yy186; - if (yych == '\\') goto yy186; - goto yy181; + if (yych == '"') goto yy185; + if (yych == '\\') goto yy185; + goto yy180; } } #line 213 "sapi/phpdbg/phpdbg_lexer.l" |