diff options
Diffstat (limited to 'Zend/zend_language_scanner.c')
-rw-r--r-- | Zend/zend_language_scanner.c | 362 |
1 files changed, 186 insertions, 176 deletions
diff --git a/Zend/zend_language_scanner.c b/Zend/zend_language_scanner.c index 02b1334844..32e8e876dc 100644 --- a/Zend/zend_language_scanner.c +++ b/Zend/zend_language_scanner.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.15.3 */ +/* Generated by re2c 0.14.3 */ #line 1 "Zend/zend_language_scanner.l" /* +----------------------------------------------------------------------+ @@ -669,7 +669,7 @@ zend_op_array *compile_filename(int type, zval *filename) zend_destroy_file_handle(&file_handle); if (filename==&tmp) { - zval_dtor(&tmp); + zval_ptr_dtor_nogc(&tmp); } return retval; } @@ -763,7 +763,7 @@ zend_op_array *compile_string(zval *source_string, char *filename) } zend_restore_lexical_state(&original_lex_state); - zval_dtor(&tmp); + zval_ptr_dtor_nogc(&tmp); return op_array; } @@ -814,7 +814,7 @@ int highlight_string(zval *str, zend_syntax_highlighter_ini *syntax_highlighter_ SCNG(script_filtered) = NULL; } zend_restore_lexical_state(&original_lex_state); - zval_dtor(str); + zval_ptr_dtor_nogc(str); return SUCCESS; } @@ -1198,6 +1198,7 @@ yy5: goto yy4; yy6: YYDEBUG(6, *YYCURSOR); + yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'O') { if (yych == '=') goto yy8; @@ -1217,7 +1218,7 @@ yy7: goto inline_char_handler; } } -#line 1221 "Zend/zend_language_scanner.c" +#line 1222 "Zend/zend_language_scanner.c" yy8: YYDEBUG(8, *YYCURSOR); ++YYCURSOR; @@ -1228,7 +1229,7 @@ yy8: BEGIN(ST_IN_SCRIPTING); RETURN_TOKEN(T_OPEN_TAG_WITH_ECHO); } -#line 1232 "Zend/zend_language_scanner.c" +#line 1233 "Zend/zend_language_scanner.c" yy10: YYDEBUG(10, *YYCURSOR); yych = *++YYCURSOR; @@ -1265,7 +1266,7 @@ yy15: BEGIN(ST_IN_SCRIPTING); RETURN_TOKEN(T_OPEN_TAG); } -#line 1269 "Zend/zend_language_scanner.c" +#line 1270 "Zend/zend_language_scanner.c" yy16: YYDEBUG(16, *YYCURSOR); ++YYCURSOR; @@ -1376,7 +1377,7 @@ yy20: zend_scan_escape_string(zendlval, yytext, yyleng, '`'); RETURN_TOKEN(T_ENCAPSED_AND_WHITESPACE); } -#line 1380 "Zend/zend_language_scanner.c" +#line 1381 "Zend/zend_language_scanner.c" yy21: YYDEBUG(21, *YYCURSOR); yych = *++YYCURSOR; @@ -1392,7 +1393,7 @@ yy22: BEGIN(ST_IN_SCRIPTING); RETURN_TOKEN('`'); } -#line 1396 "Zend/zend_language_scanner.c" +#line 1397 "Zend/zend_language_scanner.c" yy24: YYDEBUG(24, *YYCURSOR); yych = *++YYCURSOR; @@ -1409,9 +1410,10 @@ yy25: yyless(1); RETURN_TOKEN(T_CURLY_OPEN); } -#line 1413 "Zend/zend_language_scanner.c" +#line 1414 "Zend/zend_language_scanner.c" yy27: YYDEBUG(27, *YYCURSOR); + yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; @@ -1430,7 +1432,7 @@ yy29: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 1434 "Zend/zend_language_scanner.c" +#line 1436 "Zend/zend_language_scanner.c" yy30: YYDEBUG(30, *YYCURSOR); ++YYCURSOR; @@ -1441,7 +1443,7 @@ yy30: yy_push_state(ST_LOOKING_FOR_VARNAME); RETURN_TOKEN(T_DOLLAR_OPEN_CURLY_BRACES); } -#line 1445 "Zend/zend_language_scanner.c" +#line 1447 "Zend/zend_language_scanner.c" yy32: YYDEBUG(32, *YYCURSOR); yych = *++YYCURSOR; @@ -1462,7 +1464,7 @@ yy34: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 1466 "Zend/zend_language_scanner.c" +#line 1468 "Zend/zend_language_scanner.c" yy36: YYDEBUG(36, *YYCURSOR); yych = *++YYCURSOR; @@ -1487,7 +1489,7 @@ yy37: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 1491 "Zend/zend_language_scanner.c" +#line 1493 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_DOUBLE_QUOTES: @@ -1604,7 +1606,7 @@ double_quotes_scan_done: zend_scan_escape_string(zendlval, yytext, yyleng, '"'); RETURN_TOKEN(T_ENCAPSED_AND_WHITESPACE); } -#line 1608 "Zend/zend_language_scanner.c" +#line 1610 "Zend/zend_language_scanner.c" yy43: YYDEBUG(43, *YYCURSOR); yych = *++YYCURSOR; @@ -1620,7 +1622,7 @@ yy44: BEGIN(ST_IN_SCRIPTING); RETURN_TOKEN('"'); } -#line 1624 "Zend/zend_language_scanner.c" +#line 1626 "Zend/zend_language_scanner.c" yy46: YYDEBUG(46, *YYCURSOR); yych = *++YYCURSOR; @@ -1637,9 +1639,10 @@ yy47: yyless(1); RETURN_TOKEN(T_CURLY_OPEN); } -#line 1641 "Zend/zend_language_scanner.c" +#line 1643 "Zend/zend_language_scanner.c" yy49: YYDEBUG(49, *YYCURSOR); + yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; @@ -1658,7 +1661,7 @@ yy51: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 1662 "Zend/zend_language_scanner.c" +#line 1665 "Zend/zend_language_scanner.c" yy52: YYDEBUG(52, *YYCURSOR); ++YYCURSOR; @@ -1669,7 +1672,7 @@ yy52: yy_push_state(ST_LOOKING_FOR_VARNAME); RETURN_TOKEN(T_DOLLAR_OPEN_CURLY_BRACES); } -#line 1673 "Zend/zend_language_scanner.c" +#line 1676 "Zend/zend_language_scanner.c" yy54: YYDEBUG(54, *YYCURSOR); yych = *++YYCURSOR; @@ -1690,7 +1693,7 @@ yy56: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 1694 "Zend/zend_language_scanner.c" +#line 1697 "Zend/zend_language_scanner.c" yy58: YYDEBUG(58, *YYCURSOR); yych = *++YYCURSOR; @@ -1715,7 +1718,7 @@ yy59: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 1719 "Zend/zend_language_scanner.c" +#line 1722 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_END_HEREDOC: @@ -1739,7 +1742,7 @@ yyc_ST_END_HEREDOC: BEGIN(ST_IN_SCRIPTING); RETURN_TOKEN(T_END_HEREDOC); } -#line 1743 "Zend/zend_language_scanner.c" +#line 1746 "Zend/zend_language_scanner.c" /* *********************************** */ yyc_ST_HEREDOC: { @@ -1874,7 +1877,7 @@ heredoc_scan_done: zend_scan_escape_string(zendlval, yytext, yyleng - newline, 0); RETURN_TOKEN(T_ENCAPSED_AND_WHITESPACE); } -#line 1878 "Zend/zend_language_scanner.c" +#line 1881 "Zend/zend_language_scanner.c" yy69: YYDEBUG(69, *YYCURSOR); yych = *++YYCURSOR; @@ -1896,9 +1899,10 @@ yy71: yyless(1); RETURN_TOKEN(T_CURLY_OPEN); } -#line 1900 "Zend/zend_language_scanner.c" +#line 1903 "Zend/zend_language_scanner.c" yy73: YYDEBUG(73, *YYCURSOR); + yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; @@ -1917,7 +1921,7 @@ yy75: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 1921 "Zend/zend_language_scanner.c" +#line 1925 "Zend/zend_language_scanner.c" yy76: YYDEBUG(76, *YYCURSOR); ++YYCURSOR; @@ -1928,7 +1932,7 @@ yy76: yy_push_state(ST_LOOKING_FOR_VARNAME); RETURN_TOKEN(T_DOLLAR_OPEN_CURLY_BRACES); } -#line 1932 "Zend/zend_language_scanner.c" +#line 1936 "Zend/zend_language_scanner.c" yy78: YYDEBUG(78, *YYCURSOR); yych = *++YYCURSOR; @@ -1949,7 +1953,7 @@ yy80: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 1953 "Zend/zend_language_scanner.c" +#line 1957 "Zend/zend_language_scanner.c" yy82: YYDEBUG(82, *YYCURSOR); yych = *++YYCURSOR; @@ -1974,7 +1978,7 @@ yy83: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 1978 "Zend/zend_language_scanner.c" +#line 1982 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_IN_SCRIPTING: @@ -2016,6 +2020,7 @@ yyc_ST_IN_SCRIPTING: YYDEBUG(85, *YYCURSOR); YYFILL(16); yych = *YYCURSOR; + YYDEBUG(-1, yych); switch (yych) { case 0x00: case 0x01: @@ -2138,6 +2143,7 @@ yyc_ST_IN_SCRIPTING: yy87: YYDEBUG(87, *YYCURSOR); ++YYCURSOR; + YYDEBUG(-1, yych); switch ((yych = *YYCURSOR)) { case 'C': case 'c': goto yy705; @@ -2161,7 +2167,7 @@ yy88: zend_copy_value(zendlval, yytext, yyleng); RETURN_TOKEN(T_STRING); } -#line 2165 "Zend/zend_language_scanner.c" +#line 2171 "Zend/zend_language_scanner.c" yy89: YYDEBUG(89, *YYCURSOR); yych = *++YYCURSOR; @@ -2397,7 +2403,7 @@ yy103: { RETURN_TOKEN(yytext[0]); } -#line 2401 "Zend/zend_language_scanner.c" +#line 2407 "Zend/zend_language_scanner.c" yy104: YYDEBUG(104, *YYCURSOR); ++YYCURSOR; @@ -2411,7 +2417,7 @@ yy105: HANDLE_NEWLINES(yytext, yyleng); RETURN_TOKEN(T_WHITESPACE); } -#line 2415 "Zend/zend_language_scanner.c" +#line 2421 "Zend/zend_language_scanner.c" yy106: YYDEBUG(106, *YYCURSOR); yych = *++YYCURSOR; @@ -2426,7 +2432,7 @@ yy107: { RETURN_TOKEN(T_NS_SEPARATOR); } -#line 2430 "Zend/zend_language_scanner.c" +#line 2436 "Zend/zend_language_scanner.c" yy109: YYDEBUG(109, *YYCURSOR); yyaccept = 1; @@ -2660,7 +2666,7 @@ yy132: yy_push_state(ST_IN_SCRIPTING); RETURN_TOKEN('{'); } -#line 2664 "Zend/zend_language_scanner.c" +#line 2670 "Zend/zend_language_scanner.c" yy134: YYDEBUG(134, *YYCURSOR); ++YYCURSOR; @@ -2674,7 +2680,7 @@ yy134: } RETURN_TOKEN('}'); } -#line 2678 "Zend/zend_language_scanner.c" +#line 2684 "Zend/zend_language_scanner.c" yy136: YYDEBUG(136, *YYCURSOR); yyaccept = 2; @@ -2747,7 +2753,7 @@ yy137: ZEND_ASSERT(!errno); RETURN_TOKEN(T_LNUMBER); } -#line 2751 "Zend/zend_language_scanner.c" +#line 2757 "Zend/zend_language_scanner.c" yy138: YYDEBUG(138, *YYCURSOR); yyaccept = 2; @@ -2804,7 +2810,7 @@ yy141: RETURN_TOKEN(T_COMMENT); } -#line 2808 "Zend/zend_language_scanner.c" +#line 2814 "Zend/zend_language_scanner.c" yy142: YYDEBUG(142, *YYCURSOR); ++YYCURSOR; @@ -2879,7 +2885,7 @@ yy143: } RETURN_TOKEN(T_CONSTANT_ENCAPSED_STRING); } -#line 2883 "Zend/zend_language_scanner.c" +#line 2889 "Zend/zend_language_scanner.c" yy144: YYDEBUG(144, *YYCURSOR); ++YYCURSOR; @@ -2927,7 +2933,7 @@ yy145: BEGIN(ST_DOUBLE_QUOTES); RETURN_TOKEN('"'); } -#line 2931 "Zend/zend_language_scanner.c" +#line 2937 "Zend/zend_language_scanner.c" yy146: YYDEBUG(146, *YYCURSOR); ++YYCURSOR; @@ -2938,7 +2944,7 @@ yy146: BEGIN(ST_BACKQUOTE); RETURN_TOKEN('`'); } -#line 2942 "Zend/zend_language_scanner.c" +#line 2948 "Zend/zend_language_scanner.c" yy148: YYDEBUG(148, *YYCURSOR); ++YYCURSOR; @@ -2953,7 +2959,7 @@ yy148: zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); goto restart; } -#line 2957 "Zend/zend_language_scanner.c" +#line 2963 "Zend/zend_language_scanner.c" yy150: YYDEBUG(150, *YYCURSOR); ++YYCURSOR; @@ -2989,7 +2995,7 @@ yy154: ZEND_ASSERT(end == yytext + yyleng); RETURN_TOKEN(T_DNUMBER); } -#line 2993 "Zend/zend_language_scanner.c" +#line 2999 "Zend/zend_language_scanner.c" yy155: YYDEBUG(155, *YYCURSOR); yyaccept = 2; @@ -3113,7 +3119,7 @@ yy164: RETURN_TOKEN(T_DNUMBER); } } -#line 3117 "Zend/zend_language_scanner.c" +#line 3123 "Zend/zend_language_scanner.c" yy167: YYDEBUG(167, *YYCURSOR); ++YYCURSOR; @@ -3153,7 +3159,7 @@ yy167: RETURN_TOKEN(T_DNUMBER); } } -#line 3157 "Zend/zend_language_scanner.c" +#line 3163 "Zend/zend_language_scanner.c" yy170: YYDEBUG(170, *YYCURSOR); ++YYCURSOR; @@ -3183,7 +3189,7 @@ yy172: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 3187 "Zend/zend_language_scanner.c" +#line 3193 "Zend/zend_language_scanner.c" yy173: YYDEBUG(173, *YYCURSOR); yych = *++YYCURSOR; @@ -3201,7 +3207,7 @@ yy174: { RETURN_TOKEN(T_LOGICAL_XOR); } -#line 3205 "Zend/zend_language_scanner.c" +#line 3211 "Zend/zend_language_scanner.c" yy176: YYDEBUG(176, *YYCURSOR); ++YYCURSOR; @@ -3214,7 +3220,7 @@ yy176: { RETURN_TOKEN(T_LOGICAL_OR); } -#line 3218 "Zend/zend_language_scanner.c" +#line 3224 "Zend/zend_language_scanner.c" yy178: YYDEBUG(178, *YYCURSOR); ++YYCURSOR; @@ -3224,7 +3230,7 @@ yy178: { RETURN_TOKEN(T_XOR_EQUAL); } -#line 3228 "Zend/zend_language_scanner.c" +#line 3234 "Zend/zend_language_scanner.c" yy180: YYDEBUG(180, *YYCURSOR); ++YYCURSOR; @@ -3234,7 +3240,7 @@ yy180: { RETURN_TOKEN(T_BOOLEAN_OR); } -#line 3238 "Zend/zend_language_scanner.c" +#line 3244 "Zend/zend_language_scanner.c" yy182: YYDEBUG(182, *YYCURSOR); ++YYCURSOR; @@ -3244,7 +3250,7 @@ yy182: { RETURN_TOKEN(T_OR_EQUAL); } -#line 3248 "Zend/zend_language_scanner.c" +#line 3254 "Zend/zend_language_scanner.c" yy184: YYDEBUG(184, *YYCURSOR); ++YYCURSOR; @@ -3254,7 +3260,7 @@ yy184: { RETURN_TOKEN(T_BOOLEAN_AND); } -#line 3258 "Zend/zend_language_scanner.c" +#line 3264 "Zend/zend_language_scanner.c" yy186: YYDEBUG(186, *YYCURSOR); ++YYCURSOR; @@ -3264,7 +3270,7 @@ yy186: { RETURN_TOKEN(T_AND_EQUAL); } -#line 3268 "Zend/zend_language_scanner.c" +#line 3274 "Zend/zend_language_scanner.c" yy188: YYDEBUG(188, *YYCURSOR); ++YYCURSOR; @@ -3274,7 +3280,7 @@ yy188: { RETURN_TOKEN(T_MOD_EQUAL); } -#line 3278 "Zend/zend_language_scanner.c" +#line 3284 "Zend/zend_language_scanner.c" yy190: YYDEBUG(190, *YYCURSOR); yyaccept = 4; @@ -3316,7 +3322,7 @@ yy191: RETURN_TOKEN(T_COMMENT); } -#line 3320 "Zend/zend_language_scanner.c" +#line 3326 "Zend/zend_language_scanner.c" yy192: YYDEBUG(192, *YYCURSOR); yych = *++YYCURSOR; @@ -3330,7 +3336,7 @@ yy193: { RETURN_TOKEN(T_DIV_EQUAL); } -#line 3334 "Zend/zend_language_scanner.c" +#line 3340 "Zend/zend_language_scanner.c" yy195: YYDEBUG(195, *YYCURSOR); yych = *++YYCURSOR; @@ -3358,7 +3364,7 @@ yy198: { RETURN_TOKEN(T_POW); } -#line 3362 "Zend/zend_language_scanner.c" +#line 3368 "Zend/zend_language_scanner.c" yy200: YYDEBUG(200, *YYCURSOR); ++YYCURSOR; @@ -3368,7 +3374,7 @@ yy200: { RETURN_TOKEN(T_MUL_EQUAL); } -#line 3372 "Zend/zend_language_scanner.c" +#line 3378 "Zend/zend_language_scanner.c" yy202: YYDEBUG(202, *YYCURSOR); ++YYCURSOR; @@ -3378,7 +3384,7 @@ yy202: { RETURN_TOKEN(T_POW_EQUAL); } -#line 3382 "Zend/zend_language_scanner.c" +#line 3388 "Zend/zend_language_scanner.c" yy204: YYDEBUG(204, *YYCURSOR); ++YYCURSOR; @@ -3389,7 +3395,7 @@ yy204: { RETURN_TOKEN(T_SR); } -#line 3393 "Zend/zend_language_scanner.c" +#line 3399 "Zend/zend_language_scanner.c" yy206: YYDEBUG(206, *YYCURSOR); ++YYCURSOR; @@ -3399,7 +3405,7 @@ yy206: { RETURN_TOKEN(T_IS_GREATER_OR_EQUAL); } -#line 3403 "Zend/zend_language_scanner.c" +#line 3409 "Zend/zend_language_scanner.c" yy208: YYDEBUG(208, *YYCURSOR); ++YYCURSOR; @@ -3409,7 +3415,7 @@ yy208: { RETURN_TOKEN(T_SR_EQUAL); } -#line 3413 "Zend/zend_language_scanner.c" +#line 3419 "Zend/zend_language_scanner.c" yy210: YYDEBUG(210, *YYCURSOR); yyaccept = 5; @@ -3424,7 +3430,7 @@ yy211: { RETURN_TOKEN(T_SL); } -#line 3428 "Zend/zend_language_scanner.c" +#line 3434 "Zend/zend_language_scanner.c" yy212: YYDEBUG(212, *YYCURSOR); ++YYCURSOR; @@ -3435,7 +3441,7 @@ yy212: { RETURN_TOKEN(T_IS_SMALLER_OR_EQUAL); } -#line 3439 "Zend/zend_language_scanner.c" +#line 3445 "Zend/zend_language_scanner.c" yy214: YYDEBUG(214, *YYCURSOR); ++YYCURSOR; @@ -3446,7 +3452,7 @@ yy215: { RETURN_TOKEN(T_IS_NOT_EQUAL); } -#line 3450 "Zend/zend_language_scanner.c" +#line 3456 "Zend/zend_language_scanner.c" yy216: YYDEBUG(216, *YYCURSOR); ++YYCURSOR; @@ -3456,7 +3462,7 @@ yy216: { RETURN_TOKEN(T_SPACESHIP); } -#line 3460 "Zend/zend_language_scanner.c" +#line 3466 "Zend/zend_language_scanner.c" yy218: YYDEBUG(218, *YYCURSOR); ++YYCURSOR; @@ -3466,7 +3472,7 @@ yy218: { RETURN_TOKEN(T_SL_EQUAL); } -#line 3470 "Zend/zend_language_scanner.c" +#line 3476 "Zend/zend_language_scanner.c" yy220: YYDEBUG(220, *YYCURSOR); ++YYCURSOR; @@ -3618,7 +3624,7 @@ yy230: RETURN_TOKEN(T_START_HEREDOC); } -#line 3622 "Zend/zend_language_scanner.c" +#line 3628 "Zend/zend_language_scanner.c" yy231: YYDEBUG(231, *YYCURSOR); yych = *++YYCURSOR; @@ -3662,7 +3668,7 @@ yy234: { RETURN_TOKEN(T_IS_NOT_IDENTICAL); } -#line 3666 "Zend/zend_language_scanner.c" +#line 3672 "Zend/zend_language_scanner.c" yy237: YYDEBUG(237, *YYCURSOR); ++YYCURSOR; @@ -3672,7 +3678,7 @@ yy237: { RETURN_TOKEN(T_PLUS_EQUAL); } -#line 3676 "Zend/zend_language_scanner.c" +#line 3682 "Zend/zend_language_scanner.c" yy239: YYDEBUG(239, *YYCURSOR); ++YYCURSOR; @@ -3682,7 +3688,7 @@ yy239: { RETURN_TOKEN(T_INC); } -#line 3686 "Zend/zend_language_scanner.c" +#line 3692 "Zend/zend_language_scanner.c" yy241: YYDEBUG(241, *YYCURSOR); yych = *++YYCURSOR; @@ -3705,7 +3711,7 @@ yy243: { RETURN_TOKEN(T_LIST); } -#line 3709 "Zend/zend_language_scanner.c" +#line 3715 "Zend/zend_language_scanner.c" yy245: YYDEBUG(245, *YYCURSOR); ++YYCURSOR; @@ -3716,7 +3722,7 @@ yy245: { RETURN_TOKEN(T_IS_EQUAL); } -#line 3720 "Zend/zend_language_scanner.c" +#line 3726 "Zend/zend_language_scanner.c" yy247: YYDEBUG(247, *YYCURSOR); ++YYCURSOR; @@ -3726,7 +3732,7 @@ yy247: { RETURN_TOKEN(T_DOUBLE_ARROW); } -#line 3730 "Zend/zend_language_scanner.c" +#line 3736 "Zend/zend_language_scanner.c" yy249: YYDEBUG(249, *YYCURSOR); ++YYCURSOR; @@ -3736,10 +3742,11 @@ yy249: { RETURN_TOKEN(T_IS_IDENTICAL); } -#line 3740 "Zend/zend_language_scanner.c" +#line 3746 "Zend/zend_language_scanner.c" yy251: YYDEBUG(251, *YYCURSOR); yych = *++YYCURSOR; + YYDEBUG(-1, yych); switch (yych) { case 'C': case 'c': goto yy253; @@ -3869,7 +3876,7 @@ yy267: { RETURN_TOKEN(T_NS_C); } -#line 3873 "Zend/zend_language_scanner.c" +#line 3880 "Zend/zend_language_scanner.c" yy271: YYDEBUG(271, *YYCURSOR); yych = *++YYCURSOR; @@ -3893,7 +3900,7 @@ yy272: { RETURN_TOKEN(T_DIR); } -#line 3897 "Zend/zend_language_scanner.c" +#line 3904 "Zend/zend_language_scanner.c" yy276: YYDEBUG(276, *YYCURSOR); yych = *++YYCURSOR; @@ -3922,7 +3929,7 @@ yy278: { RETURN_TOKEN(T_LINE); } -#line 3926 "Zend/zend_language_scanner.c" +#line 3933 "Zend/zend_language_scanner.c" yy282: YYDEBUG(282, *YYCURSOR); yych = *++YYCURSOR; @@ -3961,7 +3968,7 @@ yy286: { RETURN_TOKEN(T_METHOD_C); } -#line 3965 "Zend/zend_language_scanner.c" +#line 3972 "Zend/zend_language_scanner.c" yy290: YYDEBUG(290, *YYCURSOR); yych = *++YYCURSOR; @@ -4016,7 +4023,7 @@ yy297: { RETURN_TOKEN(T_FUNC_C); } -#line 4020 "Zend/zend_language_scanner.c" +#line 4027 "Zend/zend_language_scanner.c" yy301: YYDEBUG(301, *YYCURSOR); yych = *++YYCURSOR; @@ -4040,7 +4047,7 @@ yy302: { RETURN_TOKEN(T_FILE); } -#line 4044 "Zend/zend_language_scanner.c" +#line 4051 "Zend/zend_language_scanner.c" yy306: YYDEBUG(306, *YYCURSOR); yych = *++YYCURSOR; @@ -4074,7 +4081,7 @@ yy309: { RETURN_TOKEN(T_TRAIT_C); } -#line 4078 "Zend/zend_language_scanner.c" +#line 4085 "Zend/zend_language_scanner.c" yy313: YYDEBUG(313, *YYCURSOR); yych = *++YYCURSOR; @@ -4108,7 +4115,7 @@ yy316: { RETURN_TOKEN(T_CLASS_C); } -#line 4112 "Zend/zend_language_scanner.c" +#line 4119 "Zend/zend_language_scanner.c" yy320: YYDEBUG(320, *YYCURSOR); yych = *++YYCURSOR; @@ -4174,7 +4181,7 @@ yy331: { RETURN_TOKEN(T_HALT_COMPILER); } -#line 4178 "Zend/zend_language_scanner.c" +#line 4185 "Zend/zend_language_scanner.c" yy333: YYDEBUG(333, *YYCURSOR); yych = *++YYCURSOR; @@ -4198,7 +4205,7 @@ yy335: { RETURN_TOKEN(T_USE); } -#line 4202 "Zend/zend_language_scanner.c" +#line 4209 "Zend/zend_language_scanner.c" yy337: YYDEBUG(337, *YYCURSOR); yych = *++YYCURSOR; @@ -4221,7 +4228,7 @@ yy339: { RETURN_TOKEN(T_UNSET); } -#line 4225 "Zend/zend_language_scanner.c" +#line 4232 "Zend/zend_language_scanner.c" yy341: YYDEBUG(341, *YYCURSOR); ++YYCURSOR; @@ -4397,7 +4404,7 @@ yy356: { RETURN_TOKEN(T_INT_CAST); } -#line 4401 "Zend/zend_language_scanner.c" +#line 4408 "Zend/zend_language_scanner.c" yy359: YYDEBUG(359, *YYCURSOR); yych = *++YYCURSOR; @@ -4445,7 +4452,7 @@ yy364: { RETURN_TOKEN(T_DOUBLE_CAST); } -#line 4449 "Zend/zend_language_scanner.c" +#line 4456 "Zend/zend_language_scanner.c" yy368: YYDEBUG(368, *YYCURSOR); yych = *++YYCURSOR; @@ -4519,7 +4526,7 @@ yy378: { RETURN_TOKEN(T_STRING_CAST); } -#line 4523 "Zend/zend_language_scanner.c" +#line 4530 "Zend/zend_language_scanner.c" yy382: YYDEBUG(382, *YYCURSOR); yych = *++YYCURSOR; @@ -4556,7 +4563,7 @@ yy385: { RETURN_TOKEN(T_ARRAY_CAST); } -#line 4560 "Zend/zend_language_scanner.c" +#line 4567 "Zend/zend_language_scanner.c" yy389: YYDEBUG(389, *YYCURSOR); yych = *++YYCURSOR; @@ -4598,7 +4605,7 @@ yy393: { RETURN_TOKEN(T_OBJECT_CAST); } -#line 4602 "Zend/zend_language_scanner.c" +#line 4609 "Zend/zend_language_scanner.c" yy397: YYDEBUG(397, *YYCURSOR); yych = *++YYCURSOR; @@ -4643,7 +4650,7 @@ yy402: { RETURN_TOKEN(T_BOOL_CAST); } -#line 4647 "Zend/zend_language_scanner.c" +#line 4654 "Zend/zend_language_scanner.c" yy405: YYDEBUG(405, *YYCURSOR); yych = *++YYCURSOR; @@ -4707,7 +4714,7 @@ yy413: { RETURN_TOKEN(T_UNSET_CAST); } -#line 4711 "Zend/zend_language_scanner.c" +#line 4718 "Zend/zend_language_scanner.c" yy417: YYDEBUG(417, *YYCURSOR); yych = *++YYCURSOR; @@ -4725,7 +4732,7 @@ yy418: { RETURN_TOKEN(T_VAR); } -#line 4729 "Zend/zend_language_scanner.c" +#line 4736 "Zend/zend_language_scanner.c" yy420: YYDEBUG(420, *YYCURSOR); yych = *++YYCURSOR; @@ -4749,7 +4756,7 @@ yy422: { RETURN_TOKEN(T_NEW); } -#line 4753 "Zend/zend_language_scanner.c" +#line 4760 "Zend/zend_language_scanner.c" yy424: YYDEBUG(424, *YYCURSOR); yych = *++YYCURSOR; @@ -4792,7 +4799,7 @@ yy430: { RETURN_TOKEN(T_NAMESPACE); } -#line 4796 "Zend/zend_language_scanner.c" +#line 4803 "Zend/zend_language_scanner.c" yy432: YYDEBUG(432, *YYCURSOR); ++YYCURSOR; @@ -4806,7 +4813,7 @@ yy433: BEGIN(INITIAL); RETURN_TOKEN(T_CLOSE_TAG); /* implicit ';' at php-end tag */ } -#line 4810 "Zend/zend_language_scanner.c" +#line 4817 "Zend/zend_language_scanner.c" yy434: YYDEBUG(434, *YYCURSOR); ++YYCURSOR; @@ -4816,7 +4823,7 @@ yy434: { RETURN_TOKEN(T_COALESCE); } -#line 4820 "Zend/zend_language_scanner.c" +#line 4827 "Zend/zend_language_scanner.c" yy436: YYDEBUG(436, *YYCURSOR); yych = *++YYCURSOR; @@ -4851,7 +4858,7 @@ yy440: { RETURN_TOKEN(T_CONCAT_EQUAL); } -#line 4855 "Zend/zend_language_scanner.c" +#line 4862 "Zend/zend_language_scanner.c" yy442: YYDEBUG(442, *YYCURSOR); yych = *++YYCURSOR; @@ -4864,7 +4871,7 @@ yy442: { RETURN_TOKEN(T_ELLIPSIS); } -#line 4868 "Zend/zend_language_scanner.c" +#line 4875 "Zend/zend_language_scanner.c" yy445: YYDEBUG(445, *YYCURSOR); ++YYCURSOR; @@ -4874,7 +4881,7 @@ yy445: { RETURN_TOKEN(T_PAAMAYIM_NEKUDOTAYIM); } -#line 4878 "Zend/zend_language_scanner.c" +#line 4885 "Zend/zend_language_scanner.c" yy447: YYDEBUG(447, *YYCURSOR); ++YYCURSOR; @@ -4900,7 +4907,7 @@ yy449: { RETURN_TOKEN(T_MINUS_EQUAL); } -#line 4904 "Zend/zend_language_scanner.c" +#line 4911 "Zend/zend_language_scanner.c" yy451: YYDEBUG(451, *YYCURSOR); ++YYCURSOR; @@ -4910,7 +4917,7 @@ yy451: { RETURN_TOKEN(T_DEC); } -#line 4914 "Zend/zend_language_scanner.c" +#line 4921 "Zend/zend_language_scanner.c" yy453: YYDEBUG(453, *YYCURSOR); ++YYCURSOR; @@ -4921,7 +4928,7 @@ yy453: yy_push_state(ST_LOOKING_FOR_PROPERTY); RETURN_TOKEN(T_OBJECT_OPERATOR); } -#line 4925 "Zend/zend_language_scanner.c" +#line 4932 "Zend/zend_language_scanner.c" yy455: YYDEBUG(455, *YYCURSOR); yych = *++YYCURSOR; @@ -4970,7 +4977,7 @@ yy460: { RETURN_TOKEN(T_PUBLIC); } -#line 4974 "Zend/zend_language_scanner.c" +#line 4981 "Zend/zend_language_scanner.c" yy462: YYDEBUG(462, *YYCURSOR); yych = *++YYCURSOR; @@ -5029,7 +5036,7 @@ yy469: { RETURN_TOKEN(T_PROTECTED); } -#line 5033 "Zend/zend_language_scanner.c" +#line 5040 "Zend/zend_language_scanner.c" yy471: YYDEBUG(471, *YYCURSOR); yych = *++YYCURSOR; @@ -5063,7 +5070,7 @@ yy475: { RETURN_TOKEN(T_PRIVATE); } -#line 5067 "Zend/zend_language_scanner.c" +#line 5074 "Zend/zend_language_scanner.c" yy477: YYDEBUG(477, *YYCURSOR); ++YYCURSOR; @@ -5076,7 +5083,7 @@ yy477: { RETURN_TOKEN(T_PRINT); } -#line 5080 "Zend/zend_language_scanner.c" +#line 5087 "Zend/zend_language_scanner.c" yy479: YYDEBUG(479, *YYCURSOR); yych = *++YYCURSOR; @@ -5105,7 +5112,7 @@ yy482: { RETURN_TOKEN(T_GOTO); } -#line 5109 "Zend/zend_language_scanner.c" +#line 5116 "Zend/zend_language_scanner.c" yy484: YYDEBUG(484, *YYCURSOR); yych = *++YYCURSOR; @@ -5133,7 +5140,7 @@ yy487: { RETURN_TOKEN(T_GLOBAL); } -#line 5137 "Zend/zend_language_scanner.c" +#line 5144 "Zend/zend_language_scanner.c" yy489: YYDEBUG(489, *YYCURSOR); yych = *++YYCURSOR; @@ -5174,7 +5181,7 @@ yy495: { RETURN_TOKEN(T_BREAK); } -#line 5178 "Zend/zend_language_scanner.c" +#line 5185 "Zend/zend_language_scanner.c" yy497: YYDEBUG(497, *YYCURSOR); yych = *++YYCURSOR; @@ -5218,7 +5225,7 @@ yy503: { RETURN_TOKEN(T_SWITCH); } -#line 5222 "Zend/zend_language_scanner.c" +#line 5229 "Zend/zend_language_scanner.c" yy505: YYDEBUG(505, *YYCURSOR); yych = *++YYCURSOR; @@ -5246,7 +5253,7 @@ yy508: { RETURN_TOKEN(T_STATIC); } -#line 5250 "Zend/zend_language_scanner.c" +#line 5257 "Zend/zend_language_scanner.c" yy510: YYDEBUG(510, *YYCURSOR); yych = *++YYCURSOR; @@ -5277,7 +5284,7 @@ yy513: { RETURN_TOKEN(T_AS); } -#line 5281 "Zend/zend_language_scanner.c" +#line 5288 "Zend/zend_language_scanner.c" yy515: YYDEBUG(515, *YYCURSOR); yych = *++YYCURSOR; @@ -5300,7 +5307,7 @@ yy517: { RETURN_TOKEN(T_ARRAY); } -#line 5304 "Zend/zend_language_scanner.c" +#line 5311 "Zend/zend_language_scanner.c" yy519: YYDEBUG(519, *YYCURSOR); ++YYCURSOR; @@ -5313,7 +5320,7 @@ yy519: { RETURN_TOKEN(T_LOGICAL_AND); } -#line 5317 "Zend/zend_language_scanner.c" +#line 5324 "Zend/zend_language_scanner.c" yy521: YYDEBUG(521, *YYCURSOR); yych = *++YYCURSOR; @@ -5351,7 +5358,7 @@ yy526: { RETURN_TOKEN(T_ABSTRACT); } -#line 5355 "Zend/zend_language_scanner.c" +#line 5362 "Zend/zend_language_scanner.c" yy528: YYDEBUG(528, *YYCURSOR); yych = *++YYCURSOR; @@ -5379,7 +5386,7 @@ yy531: { RETURN_TOKEN(T_WHILE); } -#line 5383 "Zend/zend_language_scanner.c" +#line 5390 "Zend/zend_language_scanner.c" yy533: YYDEBUG(533, *YYCURSOR); ++YYCURSOR; @@ -5392,7 +5399,7 @@ yy533: { RETURN_TOKEN(T_IF); } -#line 5396 "Zend/zend_language_scanner.c" +#line 5403 "Zend/zend_language_scanner.c" yy535: YYDEBUG(535, *YYCURSOR); yych = *++YYCURSOR; @@ -5448,7 +5455,7 @@ yy540: { RETURN_TOKEN(T_ISSET); } -#line 5452 "Zend/zend_language_scanner.c" +#line 5459 "Zend/zend_language_scanner.c" yy542: YYDEBUG(542, *YYCURSOR); yych = *++YYCURSOR; @@ -5506,7 +5513,7 @@ yy549: { RETURN_TOKEN(T_INCLUDE); } -#line 5510 "Zend/zend_language_scanner.c" +#line 5517 "Zend/zend_language_scanner.c" yy550: YYDEBUG(550, *YYCURSOR); yych = *++YYCURSOR; @@ -5539,7 +5546,7 @@ yy554: { RETURN_TOKEN(T_INCLUDE_ONCE); } -#line 5543 "Zend/zend_language_scanner.c" +#line 5550 "Zend/zend_language_scanner.c" yy556: YYDEBUG(556, *YYCURSOR); yych = *++YYCURSOR; @@ -5577,7 +5584,7 @@ yy561: { RETURN_TOKEN(T_INTERFACE); } -#line 5581 "Zend/zend_language_scanner.c" +#line 5588 "Zend/zend_language_scanner.c" yy563: YYDEBUG(563, *YYCURSOR); yych = *++YYCURSOR; @@ -5631,7 +5638,7 @@ yy569: { RETURN_TOKEN(T_INSTEADOF); } -#line 5635 "Zend/zend_language_scanner.c" +#line 5642 "Zend/zend_language_scanner.c" yy571: YYDEBUG(571, *YYCURSOR); yych = *++YYCURSOR; @@ -5664,7 +5671,7 @@ yy575: { RETURN_TOKEN(T_INSTANCEOF); } -#line 5668 "Zend/zend_language_scanner.c" +#line 5675 "Zend/zend_language_scanner.c" yy577: YYDEBUG(577, *YYCURSOR); yych = *++YYCURSOR; @@ -5712,7 +5719,7 @@ yy584: { RETURN_TOKEN(T_IMPLEMENTS); } -#line 5716 "Zend/zend_language_scanner.c" +#line 5723 "Zend/zend_language_scanner.c" yy586: YYDEBUG(586, *YYCURSOR); yych = *++YYCURSOR; @@ -5744,7 +5751,7 @@ yy587: { RETURN_TOKEN(T_TRY); } -#line 5748 "Zend/zend_language_scanner.c" +#line 5755 "Zend/zend_language_scanner.c" yy590: YYDEBUG(590, *YYCURSOR); yych = *++YYCURSOR; @@ -5767,7 +5774,7 @@ yy592: { RETURN_TOKEN(T_TRAIT); } -#line 5771 "Zend/zend_language_scanner.c" +#line 5778 "Zend/zend_language_scanner.c" yy594: YYDEBUG(594, *YYCURSOR); yych = *++YYCURSOR; @@ -5790,7 +5797,7 @@ yy596: { RETURN_TOKEN(T_THROW); } -#line 5794 "Zend/zend_language_scanner.c" +#line 5801 "Zend/zend_language_scanner.c" yy598: YYDEBUG(598, *YYCURSOR); yych = *++YYCURSOR; @@ -5827,7 +5834,7 @@ yy602: { RETURN_TOKEN(T_YIELD); } -#line 5831 "Zend/zend_language_scanner.c" +#line 5838 "Zend/zend_language_scanner.c" yy603: YYDEBUG(603, *YYCURSOR); ++YYCURSOR; @@ -5874,7 +5881,7 @@ yy608: HANDLE_NEWLINES(yytext, yyleng); RETURN_TOKEN(T_YIELD_FROM); } -#line 5878 "Zend/zend_language_scanner.c" +#line 5885 "Zend/zend_language_scanner.c" yy610: YYDEBUG(610, *YYCURSOR); yych = *++YYCURSOR; @@ -5939,7 +5946,7 @@ yy617: { RETURN_TOKEN(T_REQUIRE); } -#line 5943 "Zend/zend_language_scanner.c" +#line 5950 "Zend/zend_language_scanner.c" yy618: YYDEBUG(618, *YYCURSOR); yych = *++YYCURSOR; @@ -5972,7 +5979,7 @@ yy622: { RETURN_TOKEN(T_REQUIRE_ONCE); } -#line 5976 "Zend/zend_language_scanner.c" +#line 5983 "Zend/zend_language_scanner.c" yy624: YYDEBUG(624, *YYCURSOR); yych = *++YYCURSOR; @@ -5995,7 +6002,7 @@ yy626: { RETURN_TOKEN(T_RETURN); } -#line 5999 "Zend/zend_language_scanner.c" +#line 6006 "Zend/zend_language_scanner.c" yy628: YYDEBUG(628, *YYCURSOR); yych = *++YYCURSOR; @@ -6089,7 +6096,7 @@ yy637: { RETURN_TOKEN(T_CONTINUE); } -#line 6093 "Zend/zend_language_scanner.c" +#line 6100 "Zend/zend_language_scanner.c" yy639: YYDEBUG(639, *YYCURSOR); ++YYCURSOR; @@ -6102,7 +6109,7 @@ yy639: { RETURN_TOKEN(T_CONST); } -#line 6106 "Zend/zend_language_scanner.c" +#line 6113 "Zend/zend_language_scanner.c" yy641: YYDEBUG(641, *YYCURSOR); yych = *++YYCURSOR; @@ -6131,7 +6138,7 @@ yy644: { RETURN_TOKEN(T_CLONE); } -#line 6135 "Zend/zend_language_scanner.c" +#line 6142 "Zend/zend_language_scanner.c" yy646: YYDEBUG(646, *YYCURSOR); yych = *++YYCURSOR; @@ -6149,7 +6156,7 @@ yy647: { RETURN_TOKEN(T_CLASS); } -#line 6153 "Zend/zend_language_scanner.c" +#line 6160 "Zend/zend_language_scanner.c" yy649: YYDEBUG(649, *YYCURSOR); yych = *++YYCURSOR; @@ -6199,7 +6206,7 @@ yy656: { RETURN_TOKEN(T_CALLABLE); } -#line 6203 "Zend/zend_language_scanner.c" +#line 6210 "Zend/zend_language_scanner.c" yy658: YYDEBUG(658, *YYCURSOR); ++YYCURSOR; @@ -6212,7 +6219,7 @@ yy658: { RETURN_TOKEN(T_CASE); } -#line 6216 "Zend/zend_language_scanner.c" +#line 6223 "Zend/zend_language_scanner.c" yy660: YYDEBUG(660, *YYCURSOR); yych = *++YYCURSOR; @@ -6230,7 +6237,7 @@ yy661: { RETURN_TOKEN(T_CATCH); } -#line 6234 "Zend/zend_language_scanner.c" +#line 6241 "Zend/zend_language_scanner.c" yy663: YYDEBUG(663, *YYCURSOR); yych = *++YYCURSOR; @@ -6285,7 +6292,7 @@ yy671: { RETURN_TOKEN(T_FUNCTION); } -#line 6289 "Zend/zend_language_scanner.c" +#line 6296 "Zend/zend_language_scanner.c" yy673: YYDEBUG(673, *YYCURSOR); ++YYCURSOR; @@ -6313,7 +6320,7 @@ yy674: { RETURN_TOKEN(T_FOR); } -#line 6317 "Zend/zend_language_scanner.c" +#line 6324 "Zend/zend_language_scanner.c" yy675: YYDEBUG(675, *YYCURSOR); yych = *++YYCURSOR; @@ -6341,7 +6348,7 @@ yy678: { RETURN_TOKEN(T_FOREACH); } -#line 6345 "Zend/zend_language_scanner.c" +#line 6352 "Zend/zend_language_scanner.c" yy680: YYDEBUG(680, *YYCURSOR); yych = *++YYCURSOR; @@ -6379,7 +6386,7 @@ yy683: { RETURN_TOKEN(T_FINAL); } -#line 6383 "Zend/zend_language_scanner.c" +#line 6390 "Zend/zend_language_scanner.c" yy684: YYDEBUG(684, *YYCURSOR); yych = *++YYCURSOR; @@ -6397,7 +6404,7 @@ yy685: { RETURN_TOKEN(T_FINALLY); } -#line 6401 "Zend/zend_language_scanner.c" +#line 6408 "Zend/zend_language_scanner.c" yy687: YYDEBUG(687, *YYCURSOR); yych = *++YYCURSOR; @@ -6432,7 +6439,7 @@ yy689: { RETURN_TOKEN(T_DO); } -#line 6436 "Zend/zend_language_scanner.c" +#line 6443 "Zend/zend_language_scanner.c" yy691: YYDEBUG(691, *YYCURSOR); ++YYCURSOR; @@ -6445,7 +6452,7 @@ yy691: { RETURN_TOKEN(T_EXIT); } -#line 6449 "Zend/zend_language_scanner.c" +#line 6456 "Zend/zend_language_scanner.c" yy693: YYDEBUG(693, *YYCURSOR); yych = *++YYCURSOR; @@ -6484,7 +6491,7 @@ yy698: { RETURN_TOKEN(T_DEFAULT); } -#line 6488 "Zend/zend_language_scanner.c" +#line 6495 "Zend/zend_language_scanner.c" yy700: YYDEBUG(700, *YYCURSOR); yych = *++YYCURSOR; @@ -6512,7 +6519,7 @@ yy703: { RETURN_TOKEN(T_DECLARE); } -#line 6516 "Zend/zend_language_scanner.c" +#line 6523 "Zend/zend_language_scanner.c" yy705: YYDEBUG(705, *YYCURSOR); yych = *++YYCURSOR; @@ -6596,7 +6603,7 @@ yy716: { RETURN_TOKEN(T_EXTENDS); } -#line 6600 "Zend/zend_language_scanner.c" +#line 6607 "Zend/zend_language_scanner.c" yy718: YYDEBUG(718, *YYCURSOR); ++YYCURSOR; @@ -6609,7 +6616,7 @@ yy718: { RETURN_TOKEN(T_EXIT); } -#line 6613 "Zend/zend_language_scanner.c" +#line 6620 "Zend/zend_language_scanner.c" yy720: YYDEBUG(720, *YYCURSOR); yych = *++YYCURSOR; @@ -6627,10 +6634,11 @@ yy721: { RETURN_TOKEN(T_EVAL); } -#line 6631 "Zend/zend_language_scanner.c" +#line 6638 "Zend/zend_language_scanner.c" yy723: YYDEBUG(723, *YYCURSOR); yych = *++YYCURSOR; + YYDEBUG(-1, yych); switch (yych) { case 'D': case 'd': goto yy724; @@ -6700,7 +6708,7 @@ yy732: { RETURN_TOKEN(T_ENDWHILE); } -#line 6704 "Zend/zend_language_scanner.c" +#line 6712 "Zend/zend_language_scanner.c" yy734: YYDEBUG(734, *YYCURSOR); yych = *++YYCURSOR; @@ -6733,7 +6741,7 @@ yy738: { RETURN_TOKEN(T_ENDSWITCH); } -#line 6737 "Zend/zend_language_scanner.c" +#line 6745 "Zend/zend_language_scanner.c" yy740: YYDEBUG(740, *YYCURSOR); ++YYCURSOR; @@ -6746,7 +6754,7 @@ yy740: { RETURN_TOKEN(T_ENDIF); } -#line 6750 "Zend/zend_language_scanner.c" +#line 6758 "Zend/zend_language_scanner.c" yy742: YYDEBUG(742, *YYCURSOR); yych = *++YYCURSOR; @@ -6779,7 +6787,7 @@ yy744: { RETURN_TOKEN(T_ENDFOR); } -#line 6783 "Zend/zend_language_scanner.c" +#line 6791 "Zend/zend_language_scanner.c" yy745: YYDEBUG(745, *YYCURSOR); yych = *++YYCURSOR; @@ -6807,7 +6815,7 @@ yy748: { RETURN_TOKEN(T_ENDFOREACH); } -#line 6811 "Zend/zend_language_scanner.c" +#line 6819 "Zend/zend_language_scanner.c" yy750: YYDEBUG(750, *YYCURSOR); yych = *++YYCURSOR; @@ -6845,7 +6853,7 @@ yy755: { RETURN_TOKEN(T_ENDDECLARE); } -#line 6849 "Zend/zend_language_scanner.c" +#line 6857 "Zend/zend_language_scanner.c" yy757: YYDEBUG(757, *YYCURSOR); yych = *++YYCURSOR; @@ -6868,7 +6876,7 @@ yy759: { RETURN_TOKEN(T_EMPTY); } -#line 6872 "Zend/zend_language_scanner.c" +#line 6880 "Zend/zend_language_scanner.c" yy761: YYDEBUG(761, *YYCURSOR); yych = *++YYCURSOR; @@ -6901,7 +6909,7 @@ yy763: { RETURN_TOKEN(T_ELSE); } -#line 6905 "Zend/zend_language_scanner.c" +#line 6913 "Zend/zend_language_scanner.c" yy764: YYDEBUG(764, *YYCURSOR); yych = *++YYCURSOR; @@ -6919,7 +6927,7 @@ yy765: { RETURN_TOKEN(T_ELSEIF); } -#line 6923 "Zend/zend_language_scanner.c" +#line 6931 "Zend/zend_language_scanner.c" yy767: YYDEBUG(767, *YYCURSOR); yych = *++YYCURSOR; @@ -6937,7 +6945,7 @@ yy768: { RETURN_TOKEN(T_ECHO); } -#line 6941 "Zend/zend_language_scanner.c" +#line 6949 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_LOOKING_FOR_PROPERTY: @@ -7015,7 +7023,7 @@ yy773: HANDLE_NEWLINES(yytext, yyleng); RETURN_TOKEN(T_WHITESPACE); } -#line 7019 "Zend/zend_language_scanner.c" +#line 7027 "Zend/zend_language_scanner.c" yy774: YYDEBUG(774, *YYCURSOR); ++YYCURSOR; @@ -7029,7 +7037,7 @@ yy775: yy_pop_state(); goto restart; } -#line 7033 "Zend/zend_language_scanner.c" +#line 7041 "Zend/zend_language_scanner.c" yy776: YYDEBUG(776, *YYCURSOR); ++YYCURSOR; @@ -7044,7 +7052,7 @@ yy777: zend_copy_value(zendlval, yytext, yyleng); RETURN_TOKEN(T_STRING); } -#line 7048 "Zend/zend_language_scanner.c" +#line 7056 "Zend/zend_language_scanner.c" yy778: YYDEBUG(778, *YYCURSOR); yych = *++YYCURSOR; @@ -7069,7 +7077,7 @@ yy781: { RETURN_TOKEN(T_OBJECT_OPERATOR); } -#line 7073 "Zend/zend_language_scanner.c" +#line 7081 "Zend/zend_language_scanner.c" yy783: YYDEBUG(783, *YYCURSOR); ++YYCURSOR; @@ -7133,6 +7141,7 @@ yyc_ST_LOOKING_FOR_VARNAME: } yy787: YYDEBUG(787, *YYCURSOR); + yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '_') { if (yych <= '@') { @@ -7161,7 +7170,7 @@ yy788: yy_push_state(ST_IN_SCRIPTING); goto restart; } -#line 7165 "Zend/zend_language_scanner.c" +#line 7174 "Zend/zend_language_scanner.c" yy789: YYDEBUG(789, *YYCURSOR); yych = *++YYCURSOR; @@ -7196,7 +7205,7 @@ yy793: yy_push_state(ST_IN_SCRIPTING); RETURN_TOKEN(T_STRING_VARNAME); } -#line 7200 "Zend/zend_language_scanner.c" +#line 7209 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_NOWDOC: @@ -7263,7 +7272,7 @@ nowdoc_scan_done: HANDLE_NEWLINES(yytext, yyleng - newline); RETURN_TOKEN(T_ENCAPSED_AND_WHITESPACE); } -#line 7267 "Zend/zend_language_scanner.c" +#line 7276 "Zend/zend_language_scanner.c" /* *********************************** */ yyc_ST_VAR_OFFSET: { @@ -7349,6 +7358,7 @@ yyc_ST_VAR_OFFSET: } } YYDEBUG(801, *YYCURSOR); + yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'W') { if (yych <= '9') { @@ -7383,7 +7393,7 @@ string: } RETURN_TOKEN(T_NUM_STRING); } -#line 7387 "Zend/zend_language_scanner.c" +#line 7397 "Zend/zend_language_scanner.c" yy803: YYDEBUG(803, *YYCURSOR); yych = *++YYCURSOR; @@ -7408,7 +7418,7 @@ yy805: /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */ RETURN_TOKEN(yytext[0]); } -#line 7412 "Zend/zend_language_scanner.c" +#line 7422 "Zend/zend_language_scanner.c" yy806: YYDEBUG(806, *YYCURSOR); ++YYCURSOR; @@ -7419,7 +7429,7 @@ yy806: yy_pop_state(); RETURN_TOKEN(']'); } -#line 7423 "Zend/zend_language_scanner.c" +#line 7433 "Zend/zend_language_scanner.c" yy808: YYDEBUG(808, *YYCURSOR); yych = *++YYCURSOR; @@ -7437,7 +7447,7 @@ yy809: ZVAL_NULL(zendlval); RETURN_TOKEN(T_ENCAPSED_AND_WHITESPACE); } -#line 7441 "Zend/zend_language_scanner.c" +#line 7451 "Zend/zend_language_scanner.c" yy811: YYDEBUG(811, *YYCURSOR); ++YYCURSOR; @@ -7451,7 +7461,7 @@ yy812: zend_copy_value(zendlval, yytext, yyleng); RETURN_TOKEN(T_STRING); } -#line 7455 "Zend/zend_language_scanner.c" +#line 7465 "Zend/zend_language_scanner.c" yy813: YYDEBUG(813, *YYCURSOR); ++YYCURSOR; @@ -7466,7 +7476,7 @@ yy813: zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); goto restart; } -#line 7470 "Zend/zend_language_scanner.c" +#line 7480 "Zend/zend_language_scanner.c" yy815: YYDEBUG(815, *YYCURSOR); ++YYCURSOR; @@ -7507,7 +7517,7 @@ yy819: zend_copy_value(zendlval, (yytext+1), (yyleng-1)); RETURN_TOKEN(T_VARIABLE); } -#line 7511 "Zend/zend_language_scanner.c" +#line 7521 "Zend/zend_language_scanner.c" yy820: YYDEBUG(820, *YYCURSOR); ++YYCURSOR; @@ -7552,7 +7562,7 @@ yy827: ZVAL_STRINGL(zendlval, yytext, yyleng); RETURN_TOKEN(T_NUM_STRING); } -#line 7556 "Zend/zend_language_scanner.c" +#line 7566 "Zend/zend_language_scanner.c" yy828: YYDEBUG(828, *YYCURSOR); ++YYCURSOR; |