From: Dmitry Stogov Date: Wed, 13 Aug 2008 07:33:19 +0000 (+0000) Subject: Regenerate scanner X-Git-Tag: BEFORE_HEAD_NS_CHANGE~741 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bb735ab305646a8c13bf52924eed027b9ab27c3b;p=php Regenerate scanner --- diff --git a/Zend/zend_language_scanner.c b/Zend/zend_language_scanner.c index 761df252dd..2672309a9a 100644 --- a/Zend/zend_language_scanner.c +++ b/Zend/zend_language_scanner.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.6.dev on Tue Aug 12 11:56:09 2008 */ +/* Generated by re2c 0.13.5 on Wed Aug 13 11:32:11 2008 */ #line 1 "Zend/zend_language_scanner.l" /* +----------------------------------------------------------------------+ @@ -1342,6 +1342,7 @@ yymore_restart: while (++YYCURSOR < YYLIMIT) { if (*YYCURSOR == '\n') { ++YYCURSOR; + CG(zend_lineno)++; goto restart; } @@ -1349,6 +1350,7 @@ yymore_restart: if (++YYCURSOR < YYLIMIT && *YYCURSOR == '\n') { /* match \r\n as single newline */ ++YYCURSOR; } + CG(zend_lineno)++; goto restart; } } @@ -1357,7 +1359,7 @@ yymore_restart: } -#line 1361 "Zend/zend_language_scanner.c" +#line 1363 "Zend/zend_language_scanner.c" { YYCTYPE yych; unsigned int yyaccept = 0; @@ -1468,7 +1470,7 @@ yyc_INITIAL: yy3: YYDEBUG(3, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2162 "Zend/zend_language_scanner.l" +#line 2164 "Zend/zend_language_scanner.l" { inline_char_handler: @@ -1499,7 +1501,7 @@ inline_char_handler: HANDLE_NEWLINES(yytext, yyleng); return T_INLINE_HTML; } -#line 1503 "Zend/zend_language_scanner.c" +#line 1505 "Zend/zend_language_scanner.c" yy4: YYDEBUG(4, *YYCURSOR); yych = *++YYCURSOR; @@ -1517,7 +1519,7 @@ yy5: yy6: YYDEBUG(6, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2150 "Zend/zend_language_scanner.l" +#line 2152 "Zend/zend_language_scanner.l" { if (CG(short_tags)) { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -1529,14 +1531,14 @@ yy6: goto inline_char_handler; } } -#line 1533 "Zend/zend_language_scanner.c" +#line 1535 "Zend/zend_language_scanner.c" yy7: YYDEBUG(7, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy43; YYDEBUG(8, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2127 "Zend/zend_language_scanner.l" +#line 2129 "Zend/zend_language_scanner.l" { if (CG(asp_tags)) { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -1548,7 +1550,7 @@ yy7: goto inline_char_handler; } } -#line 1552 "Zend/zend_language_scanner.c" +#line 1554 "Zend/zend_language_scanner.c" yy9: YYDEBUG(9, *YYCURSOR); yych = *++YYCURSOR; @@ -1734,7 +1736,7 @@ yy35: ++YYCURSOR; YYDEBUG(38, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2092 "Zend/zend_language_scanner.l" +#line 2094 "Zend/zend_language_scanner.l" { HANDLE_NEWLINES(yytext, yyleng); Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -1743,7 +1745,7 @@ yy35: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG; } -#line 1747 "Zend/zend_language_scanner.c" +#line 1749 "Zend/zend_language_scanner.c" yy39: YYDEBUG(39, *YYCURSOR); yych = *++YYCURSOR; @@ -1770,7 +1772,7 @@ yy43: ++YYCURSOR; YYDEBUG(44, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2101 "Zend/zend_language_scanner.l" +#line 2103 "Zend/zend_language_scanner.l" { if (CG(asp_tags)) { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -1782,13 +1784,13 @@ yy43: goto inline_char_handler; } } -#line 1786 "Zend/zend_language_scanner.c" +#line 1788 "Zend/zend_language_scanner.c" yy45: YYDEBUG(45, *YYCURSOR); ++YYCURSOR; YYDEBUG(46, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2114 "Zend/zend_language_scanner.l" +#line 2116 "Zend/zend_language_scanner.l" { if (CG(short_tags)) { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -1800,7 +1802,7 @@ yy45: goto inline_char_handler; } } -#line 1804 "Zend/zend_language_scanner.c" +#line 1806 "Zend/zend_language_scanner.c" yy47: YYDEBUG(47, *YYCURSOR); yych = *++YYCURSOR; @@ -1827,7 +1829,7 @@ yy50: yy51: YYDEBUG(51, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2140 "Zend/zend_language_scanner.l" +#line 2142 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -1836,7 +1838,7 @@ yy51: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG; } -#line 1840 "Zend/zend_language_scanner.c" +#line 1842 "Zend/zend_language_scanner.c" yy52: YYDEBUG(52, *YYCURSOR); ++YYCURSOR; @@ -1927,13 +1929,13 @@ yy56: yy57: YYDEBUG(57, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2538 "Zend/zend_language_scanner.l" +#line 2540 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = (long) '{'; yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_CURLY_OPEN; } -#line 1937 "Zend/zend_language_scanner.c" +#line 1939 "Zend/zend_language_scanner.c" yy58: YYDEBUG(58, *YYCURSOR); yyaccept = 1; @@ -1951,7 +1953,7 @@ yy59: yy60: YYDEBUG(60, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2572 "Zend/zend_language_scanner.l" +#line 2574 "Zend/zend_language_scanner.l" { if (CG(literal_type) == IS_UNICODE) { return zend_scan_unicode_escape_string(zendlval, yytext, yyleng, 0x60 /*'`'*/, T_ENCAPSED_AND_WHITESPACE TSRMLS_CC); @@ -1960,7 +1962,7 @@ yy60: return T_ENCAPSED_AND_WHITESPACE; } } -#line 1964 "Zend/zend_language_scanner.c" +#line 1966 "Zend/zend_language_scanner.c" yy61: YYDEBUG(61, *YYCURSOR); ++YYCURSOR; @@ -1972,12 +1974,12 @@ yy62: ++YYCURSOR; YYDEBUG(63, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2669 "Zend/zend_language_scanner.l" +#line 2671 "Zend/zend_language_scanner.l" { BEGIN(ST_IN_SCRIPTING); return '`'; } -#line 1981 "Zend/zend_language_scanner.c" +#line 1983 "Zend/zend_language_scanner.c" yy64: YYDEBUG(64, *YYCURSOR); ++YYCURSOR; @@ -2065,7 +2067,7 @@ yy68: yy70: YYDEBUG(70, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2581 "Zend/zend_language_scanner.l" +#line 2583 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); @@ -2076,7 +2078,7 @@ yy70: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2080 "Zend/zend_language_scanner.c" +#line 2082 "Zend/zend_language_scanner.c" yy71: YYDEBUG(71, *YYCURSOR); yych = *++YYCURSOR; @@ -2110,7 +2112,7 @@ yy74: yy76: YYDEBUG(76, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2224 "Zend/zend_language_scanner.l" +#line 2226 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -2120,18 +2122,18 @@ yy76: } return T_VARIABLE; } -#line 2124 "Zend/zend_language_scanner.c" +#line 2126 "Zend/zend_language_scanner.c" yy77: YYDEBUG(77, *YYCURSOR); ++YYCURSOR; YYDEBUG(78, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1857 "Zend/zend_language_scanner.l" +#line 1859 "Zend/zend_language_scanner.l" { yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); return T_DOLLAR_OPEN_CURLY_BRACES; } -#line 2135 "Zend/zend_language_scanner.c" +#line 2137 "Zend/zend_language_scanner.c" yy79: YYDEBUG(79, *YYCURSOR); yych = *++YYCURSOR; @@ -2142,7 +2144,7 @@ yy80: ++YYCURSOR; YYDEBUG(81, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2211 "Zend/zend_language_scanner.l" +#line 2213 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET TSRMLS_CC); @@ -2155,7 +2157,7 @@ yy80: } return T_VARIABLE; } -#line 2159 "Zend/zend_language_scanner.c" +#line 2161 "Zend/zend_language_scanner.c" yy82: YYDEBUG(82, *YYCURSOR); yych = *++YYCURSOR; @@ -2173,7 +2175,7 @@ yy83: ++YYCURSOR; YYDEBUG(84, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2196 "Zend/zend_language_scanner.l" +#line 2198 "Zend/zend_language_scanner.l" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); @@ -2186,7 +2188,7 @@ yy83: } return T_VARIABLE; } -#line 2190 "Zend/zend_language_scanner.c" +#line 2192 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_COMMENT: @@ -2243,34 +2245,34 @@ yy87: } YYDEBUG(89, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2331 "Zend/zend_language_scanner.l" +#line 2333 "Zend/zend_language_scanner.l" { yymore(); } -#line 2251 "Zend/zend_language_scanner.c" +#line 2253 "Zend/zend_language_scanner.c" yy90: YYDEBUG(90, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) == '/') goto yy92; YYDEBUG(91, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2354 "Zend/zend_language_scanner.l" +#line 2356 "Zend/zend_language_scanner.l" { yymore(); } -#line 2262 "Zend/zend_language_scanner.c" +#line 2264 "Zend/zend_language_scanner.c" yy92: YYDEBUG(92, *YYCURSOR); ++YYCURSOR; YYDEBUG(93, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2348 "Zend/zend_language_scanner.l" +#line 2350 "Zend/zend_language_scanner.l" { HANDLE_NEWLINES(yytext, yyleng); BEGIN(ST_IN_SCRIPTING); return T_COMMENT; } -#line 2274 "Zend/zend_language_scanner.c" +#line 2276 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_DOC_COMMENT: @@ -2327,28 +2329,28 @@ yy96: } YYDEBUG(98, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2331 "Zend/zend_language_scanner.l" +#line 2333 "Zend/zend_language_scanner.l" { yymore(); } -#line 2335 "Zend/zend_language_scanner.c" +#line 2337 "Zend/zend_language_scanner.c" yy99: YYDEBUG(99, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) == '/') goto yy101; YYDEBUG(100, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2354 "Zend/zend_language_scanner.l" +#line 2356 "Zend/zend_language_scanner.l" { yymore(); } -#line 2346 "Zend/zend_language_scanner.c" +#line 2348 "Zend/zend_language_scanner.c" yy101: YYDEBUG(101, *YYCURSOR); ++YYCURSOR; YYDEBUG(102, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2335 "Zend/zend_language_scanner.l" +#line 2337 "Zend/zend_language_scanner.l" { zval temp; @@ -2361,7 +2363,7 @@ yy101: BEGIN(ST_IN_SCRIPTING); return T_DOC_COMMENT; } -#line 2365 "Zend/zend_language_scanner.c" +#line 2367 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_DOUBLE_QUOTES: @@ -2448,13 +2450,13 @@ yy106: yy107: YYDEBUG(107, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2538 "Zend/zend_language_scanner.l" +#line 2540 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = (long) '{'; yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_CURLY_OPEN; } -#line 2458 "Zend/zend_language_scanner.c" +#line 2460 "Zend/zend_language_scanner.c" yy108: YYDEBUG(108, *YYCURSOR); yyaccept = 1; @@ -2473,7 +2475,7 @@ yy109: yy110: YYDEBUG(110, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2545 "Zend/zend_language_scanner.l" +#line 2547 "Zend/zend_language_scanner.l" { if (CG(literal_type) == IS_UNICODE) { return zend_scan_unicode_escape_string(zendlval, yytext, yyleng, 0x22 /*'"'*/, T_ENCAPSED_AND_WHITESPACE TSRMLS_CC); @@ -2482,7 +2484,7 @@ yy110: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2486 "Zend/zend_language_scanner.c" +#line 2488 "Zend/zend_language_scanner.c" yy111: YYDEBUG(111, *YYCURSOR); ++YYCURSOR; @@ -2494,12 +2496,12 @@ yy112: ++YYCURSOR; YYDEBUG(113, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2663 "Zend/zend_language_scanner.l" +#line 2665 "Zend/zend_language_scanner.l" { BEGIN(ST_IN_SCRIPTING); return '"'; } -#line 2503 "Zend/zend_language_scanner.c" +#line 2505 "Zend/zend_language_scanner.c" yy114: YYDEBUG(114, *YYCURSOR); ++YYCURSOR; @@ -2590,7 +2592,7 @@ yy118: yy120: YYDEBUG(120, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2560 "Zend/zend_language_scanner.l" +#line 2562 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); @@ -2601,7 +2603,7 @@ yy120: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2605 "Zend/zend_language_scanner.c" +#line 2607 "Zend/zend_language_scanner.c" yy121: YYDEBUG(121, *YYCURSOR); yych = *++YYCURSOR; @@ -2635,7 +2637,7 @@ yy124: yy126: YYDEBUG(126, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2224 "Zend/zend_language_scanner.l" +#line 2226 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -2645,18 +2647,18 @@ yy126: } return T_VARIABLE; } -#line 2649 "Zend/zend_language_scanner.c" +#line 2651 "Zend/zend_language_scanner.c" yy127: YYDEBUG(127, *YYCURSOR); ++YYCURSOR; YYDEBUG(128, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1857 "Zend/zend_language_scanner.l" +#line 1859 "Zend/zend_language_scanner.l" { yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); return T_DOLLAR_OPEN_CURLY_BRACES; } -#line 2660 "Zend/zend_language_scanner.c" +#line 2662 "Zend/zend_language_scanner.c" yy129: YYDEBUG(129, *YYCURSOR); yych = *++YYCURSOR; @@ -2667,7 +2669,7 @@ yy130: ++YYCURSOR; YYDEBUG(131, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2211 "Zend/zend_language_scanner.l" +#line 2213 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET TSRMLS_CC); @@ -2680,7 +2682,7 @@ yy130: } return T_VARIABLE; } -#line 2684 "Zend/zend_language_scanner.c" +#line 2686 "Zend/zend_language_scanner.c" yy132: YYDEBUG(132, *YYCURSOR); yych = *++YYCURSOR; @@ -2698,7 +2700,7 @@ yy133: ++YYCURSOR; YYDEBUG(134, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2196 "Zend/zend_language_scanner.l" +#line 2198 "Zend/zend_language_scanner.l" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); @@ -2711,7 +2713,7 @@ yy133: } return T_VARIABLE; } -#line 2715 "Zend/zend_language_scanner.c" +#line 2717 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_END_HEREDOC: @@ -2722,7 +2724,7 @@ yyc_ST_END_HEREDOC: ++YYCURSOR; YYDEBUG(138, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2524 "Zend/zend_language_scanner.l" +#line 2526 "Zend/zend_language_scanner.l" { YYCURSOR += CG(heredoc_len) - 1; yyleng = CG(heredoc_len); @@ -2734,7 +2736,7 @@ yyc_ST_END_HEREDOC: BEGIN(ST_IN_SCRIPTING); return T_END_HEREDOC; } -#line 2738 "Zend/zend_language_scanner.c" +#line 2740 "Zend/zend_language_scanner.c" /* *********************************** */ yyc_ST_HEREDOC: { @@ -2791,7 +2793,7 @@ yyc_ST_HEREDOC: yy141: YYDEBUG(141, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2600 "Zend/zend_language_scanner.l" +#line 2602 "Zend/zend_language_scanner.l" { if (CG(literal_type) == IS_UNICODE) { return zend_scan_unicode_escape_string(zendlval, yytext, yyleng, 0, T_ENCAPSED_AND_WHITESPACE TSRMLS_CC); @@ -2800,7 +2802,7 @@ yy141: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2804 "Zend/zend_language_scanner.c" +#line 2806 "Zend/zend_language_scanner.c" yy142: YYDEBUG(142, *YYCURSOR); yych = *++YYCURSOR; @@ -2846,13 +2848,13 @@ yy143: yy144: YYDEBUG(144, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2538 "Zend/zend_language_scanner.l" +#line 2540 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = (long) '{'; yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_CURLY_OPEN; } -#line 2856 "Zend/zend_language_scanner.c" +#line 2858 "Zend/zend_language_scanner.c" yy145: YYDEBUG(145, *YYCURSOR); yyaccept = 0; @@ -3103,7 +3105,7 @@ yy161: yy163: YYDEBUG(163, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2609 "Zend/zend_language_scanner.l" +#line 2611 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); @@ -3114,7 +3116,7 @@ yy163: return T_ENCAPSED_AND_WHITESPACE; } } -#line 3118 "Zend/zend_language_scanner.c" +#line 3120 "Zend/zend_language_scanner.c" yy164: YYDEBUG(164, *YYCURSOR); yyaccept = 2; @@ -3213,7 +3215,7 @@ yy170: ++YYCURSOR; YYDEBUG(171, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2482 "Zend/zend_language_scanner.l" +#line 2484 "Zend/zend_language_scanner.l" { char *end = yytext + yyleng - 1; @@ -3255,7 +3257,7 @@ yy170: yymore(); } } -#line 3259 "Zend/zend_language_scanner.c" +#line 3261 "Zend/zend_language_scanner.c" yy172: YYDEBUG(172, *YYCURSOR); yyaccept = 2; @@ -3515,7 +3517,7 @@ yy191: yy193: YYDEBUG(193, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2224 "Zend/zend_language_scanner.l" +#line 2226 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -3525,18 +3527,18 @@ yy193: } return T_VARIABLE; } -#line 3529 "Zend/zend_language_scanner.c" +#line 3531 "Zend/zend_language_scanner.c" yy194: YYDEBUG(194, *YYCURSOR); ++YYCURSOR; YYDEBUG(195, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1857 "Zend/zend_language_scanner.l" +#line 1859 "Zend/zend_language_scanner.l" { yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); return T_DOLLAR_OPEN_CURLY_BRACES; } -#line 3540 "Zend/zend_language_scanner.c" +#line 3542 "Zend/zend_language_scanner.c" yy196: YYDEBUG(196, *YYCURSOR); yych = *++YYCURSOR; @@ -3547,7 +3549,7 @@ yy197: ++YYCURSOR; YYDEBUG(198, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2211 "Zend/zend_language_scanner.l" +#line 2213 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET TSRMLS_CC); @@ -3560,7 +3562,7 @@ yy197: } return T_VARIABLE; } -#line 3564 "Zend/zend_language_scanner.c" +#line 3566 "Zend/zend_language_scanner.c" yy199: YYDEBUG(199, *YYCURSOR); yych = *++YYCURSOR; @@ -3578,7 +3580,7 @@ yy200: ++YYCURSOR; YYDEBUG(201, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2196 "Zend/zend_language_scanner.l" +#line 2198 "Zend/zend_language_scanner.l" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); @@ -3591,7 +3593,7 @@ yy200: } return T_VARIABLE; } -#line 3595 "Zend/zend_language_scanner.c" +#line 3597 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_IN_SCRIPTING: @@ -3806,7 +3808,7 @@ yy204: yy205: YYDEBUG(205, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2252 "Zend/zend_language_scanner.l" +#line 2254 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, yytext, yyleng, UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -3816,7 +3818,7 @@ yy205: } return T_STRING; } -#line 3820 "Zend/zend_language_scanner.c" +#line 3822 "Zend/zend_language_scanner.c" yy206: YYDEBUG(206, *YYCURSOR); yych = *++YYCURSOR; @@ -4063,11 +4065,11 @@ yy218: yy219: YYDEBUG(219, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1846 "Zend/zend_language_scanner.l" +#line 1848 "Zend/zend_language_scanner.l" { return yytext[0]; } -#line 4071 "Zend/zend_language_scanner.c" +#line 4073 "Zend/zend_language_scanner.c" yy220: YYDEBUG(220, *YYCURSOR); ++YYCURSOR; @@ -4076,7 +4078,7 @@ yy220: yy221: YYDEBUG(221, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1577 "Zend/zend_language_scanner.l" +#line 1579 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -4084,7 +4086,7 @@ yy221: HANDLE_NEWLINES(yytext, yyleng); return T_WHITESPACE; } -#line 4088 "Zend/zend_language_scanner.c" +#line 4090 "Zend/zend_language_scanner.c" yy222: YYDEBUG(222, *YYCURSOR); yych = *++YYCURSOR; @@ -4317,18 +4319,18 @@ yy246: ++YYCURSOR; YYDEBUG(247, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1851 "Zend/zend_language_scanner.l" +#line 1853 "Zend/zend_language_scanner.l" { yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return '{'; } -#line 4326 "Zend/zend_language_scanner.c" +#line 4328 "Zend/zend_language_scanner.c" yy248: YYDEBUG(248, *YYCURSOR); ++YYCURSOR; YYDEBUG(249, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1863 "Zend/zend_language_scanner.l" +#line 1865 "Zend/zend_language_scanner.l" { RESET_DOC_COMMENT(); if (!zend_stack_is_empty(&SCNG(state_stack))) { @@ -4336,7 +4338,7 @@ yy248: } return '}'; } -#line 4340 "Zend/zend_language_scanner.c" +#line 4342 "Zend/zend_language_scanner.c" yy250: YYDEBUG(250, *YYCURSOR); yyaccept = 2; @@ -4359,7 +4361,7 @@ yy250: yy251: YYDEBUG(251, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1893 "Zend/zend_language_scanner.l" +#line 1895 "Zend/zend_language_scanner.l" { if (yyleng < MAX_LENGTH_OF_LONG - 1) { /* Won't overflow */ Z_LVAL_P(zendlval) = strtol(yytext, NULL, 0); @@ -4380,7 +4382,7 @@ yy251: Z_TYPE_P(zendlval) = IS_LONG; return T_LNUMBER; } -#line 4384 "Zend/zend_language_scanner.c" +#line 4386 "Zend/zend_language_scanner.c" yy252: YYDEBUG(252, *YYCURSOR); yyaccept = 2; @@ -4408,12 +4410,12 @@ yy254: yy255: YYDEBUG(255, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2270 "Zend/zend_language_scanner.l" +#line 2272 "Zend/zend_language_scanner.l" { BEGIN(ST_ONE_LINE_COMMENT); yymore(); } -#line 4417 "Zend/zend_language_scanner.c" +#line 4419 "Zend/zend_language_scanner.c" yy256: YYDEBUG(256, *YYCURSOR); yyaccept = 3; @@ -4422,12 +4424,12 @@ yy256: yy257: YYDEBUG(257, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2415 "Zend/zend_language_scanner.l" +#line 2417 "Zend/zend_language_scanner.l" { BEGIN(ST_DOUBLE_QUOTES); return '"'; } -#line 4431 "Zend/zend_language_scanner.c" +#line 4433 "Zend/zend_language_scanner.c" yy258: YYDEBUG(258, *YYCURSOR); yyaccept = 4; @@ -4436,23 +4438,23 @@ yy258: yy259: YYDEBUG(259, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2675 "Zend/zend_language_scanner.l" +#line 2677 "Zend/zend_language_scanner.l" { zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); goto restart; } -#line 4445 "Zend/zend_language_scanner.c" +#line 4447 "Zend/zend_language_scanner.c" yy260: YYDEBUG(260, *YYCURSOR); ++YYCURSOR; YYDEBUG(261, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2470 "Zend/zend_language_scanner.l" +#line 2472 "Zend/zend_language_scanner.l" { BEGIN(ST_BACKQUOTE); return '`'; } -#line 4456 "Zend/zend_language_scanner.c" +#line 4458 "Zend/zend_language_scanner.c" yy262: YYDEBUG(262, *YYCURSOR); yych = *++YYCURSOR; @@ -4478,7 +4480,7 @@ yy266: ++YYCURSOR; YYDEBUG(267, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2399 "Zend/zend_language_scanner.l" +#line 2401 "Zend/zend_language_scanner.l" { if (UG(unicode)) { return zend_scan_unicode_single_string(zendlval TSRMLS_CC); @@ -4487,7 +4489,7 @@ yy266: return T_CONSTANT_ENCAPSED_STRING; } } -#line 4491 "Zend/zend_language_scanner.c" +#line 4493 "Zend/zend_language_scanner.c" yy268: YYDEBUG(268, *YYCURSOR); ++YYCURSOR; @@ -4588,7 +4590,7 @@ yy276: ++YYCURSOR; YYDEBUG(277, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2383 "Zend/zend_language_scanner.l" +#line 2385 "Zend/zend_language_scanner.l" { if (UG(unicode)) { return zend_scan_unicode_escape_string(zendlval, yytext+1, yyleng-2, 0x22 /*'"'*/, T_CONSTANT_ENCAPSED_STRING TSRMLS_CC); @@ -4597,7 +4599,7 @@ yy276: return T_CONSTANT_ENCAPSED_STRING; } } -#line 4601 "Zend/zend_language_scanner.c" +#line 4603 "Zend/zend_language_scanner.c" yy278: YYDEBUG(278, *YYCURSOR); ++YYCURSOR; @@ -4630,13 +4632,13 @@ yy281: yy283: YYDEBUG(283, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1954 "Zend/zend_language_scanner.l" +#line 1956 "Zend/zend_language_scanner.l" { Z_DVAL_P(zendlval) = zend_strtod(yytext, NULL); Z_TYPE_P(zendlval) = IS_DOUBLE; return T_DNUMBER; } -#line 4640 "Zend/zend_language_scanner.c" +#line 4642 "Zend/zend_language_scanner.c" yy284: YYDEBUG(284, *YYCURSOR); yyaccept = 2; @@ -4698,7 +4700,7 @@ yy291: } YYDEBUG(293, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1914 "Zend/zend_language_scanner.l" +#line 1916 "Zend/zend_language_scanner.l" { char *hex = yytext + 2; /* Skip "0x" */ int len = yyleng - 2; @@ -4719,7 +4721,7 @@ yy291: return T_DNUMBER; } } -#line 4723 "Zend/zend_language_scanner.c" +#line 4725 "Zend/zend_language_scanner.c" yy294: YYDEBUG(294, *YYCURSOR); ++YYCURSOR; @@ -4728,7 +4730,7 @@ yy294: yy295: YYDEBUG(295, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2358 "Zend/zend_language_scanner.l" +#line 2360 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -4736,7 +4738,7 @@ yy295: BEGIN(INITIAL); return T_CLOSE_TAG; /* implicit ';' at php-end tag */ } -#line 4740 "Zend/zend_language_scanner.c" +#line 4742 "Zend/zend_language_scanner.c" yy296: YYDEBUG(296, *YYCURSOR); yych = *++YYCURSOR; @@ -4770,7 +4772,7 @@ yy298: yy300: YYDEBUG(300, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2224 "Zend/zend_language_scanner.l" +#line 2226 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -4780,7 +4782,7 @@ yy300: } return T_VARIABLE; } -#line 4784 "Zend/zend_language_scanner.c" +#line 4786 "Zend/zend_language_scanner.c" yy301: YYDEBUG(301, *YYCURSOR); yych = *++YYCURSOR; @@ -4794,11 +4796,11 @@ yy302: } YYDEBUG(303, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1834 "Zend/zend_language_scanner.l" +#line 1836 "Zend/zend_language_scanner.l" { return T_LOGICAL_XOR; } -#line 4802 "Zend/zend_language_scanner.c" +#line 4804 "Zend/zend_language_scanner.c" yy304: YYDEBUG(304, *YYCURSOR); ++YYCURSOR; @@ -4807,61 +4809,61 @@ yy304: } YYDEBUG(305, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1826 "Zend/zend_language_scanner.l" +#line 1828 "Zend/zend_language_scanner.l" { return T_LOGICAL_OR; } -#line 4815 "Zend/zend_language_scanner.c" +#line 4817 "Zend/zend_language_scanner.c" yy306: YYDEBUG(306, *YYCURSOR); ++YYCURSOR; YYDEBUG(307, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1814 "Zend/zend_language_scanner.l" +#line 1816 "Zend/zend_language_scanner.l" { return T_XOR_EQUAL; } -#line 4825 "Zend/zend_language_scanner.c" +#line 4827 "Zend/zend_language_scanner.c" yy308: YYDEBUG(308, *YYCURSOR); ++YYCURSOR; YYDEBUG(309, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1818 "Zend/zend_language_scanner.l" +#line 1820 "Zend/zend_language_scanner.l" { return T_BOOLEAN_OR; } -#line 4835 "Zend/zend_language_scanner.c" +#line 4837 "Zend/zend_language_scanner.c" yy310: YYDEBUG(310, *YYCURSOR); ++YYCURSOR; YYDEBUG(311, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1810 "Zend/zend_language_scanner.l" +#line 1812 "Zend/zend_language_scanner.l" { return T_OR_EQUAL; } -#line 4845 "Zend/zend_language_scanner.c" +#line 4847 "Zend/zend_language_scanner.c" yy312: YYDEBUG(312, *YYCURSOR); ++YYCURSOR; YYDEBUG(313, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1822 "Zend/zend_language_scanner.l" +#line 1824 "Zend/zend_language_scanner.l" { return T_BOOLEAN_AND; } -#line 4855 "Zend/zend_language_scanner.c" +#line 4857 "Zend/zend_language_scanner.c" yy314: YYDEBUG(314, *YYCURSOR); ++YYCURSOR; YYDEBUG(315, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1806 "Zend/zend_language_scanner.l" +#line 1808 "Zend/zend_language_scanner.l" { return T_AND_EQUAL; } -#line 4865 "Zend/zend_language_scanner.c" +#line 4867 "Zend/zend_language_scanner.c" yy316: YYDEBUG(316, *YYCURSOR); ++YYCURSOR; @@ -4870,7 +4872,7 @@ yy316: yy317: YYDEBUG(317, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2367 "Zend/zend_language_scanner.l" +#line 2369 "Zend/zend_language_scanner.l" { if (CG(asp_tags)) { BEGIN(INITIAL); @@ -4883,17 +4885,17 @@ yy317: return yytext[0]; } } -#line 4887 "Zend/zend_language_scanner.c" +#line 4889 "Zend/zend_language_scanner.c" yy318: YYDEBUG(318, *YYCURSOR); ++YYCURSOR; YYDEBUG(319, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1794 "Zend/zend_language_scanner.l" +#line 1796 "Zend/zend_language_scanner.l" { return T_MOD_EQUAL; } -#line 4897 "Zend/zend_language_scanner.c" +#line 4899 "Zend/zend_language_scanner.c" yy320: YYDEBUG(320, *YYCURSOR); yych = *++YYCURSOR; @@ -4924,11 +4926,11 @@ yy324: ++YYCURSOR; YYDEBUG(325, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1790 "Zend/zend_language_scanner.l" +#line 1792 "Zend/zend_language_scanner.l" { return T_CONCAT_EQUAL; } -#line 4932 "Zend/zend_language_scanner.c" +#line 4934 "Zend/zend_language_scanner.c" yy326: YYDEBUG(326, *YYCURSOR); yyaccept = 6; @@ -4937,12 +4939,12 @@ yy326: yy327: YYDEBUG(327, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2325 "Zend/zend_language_scanner.l" +#line 2327 "Zend/zend_language_scanner.l" { BEGIN(ST_COMMENT); yymore(); } -#line 4946 "Zend/zend_language_scanner.c" +#line 4948 "Zend/zend_language_scanner.c" yy328: YYDEBUG(328, *YYCURSOR); yych = *++YYCURSOR; @@ -4952,11 +4954,11 @@ yy329: ++YYCURSOR; YYDEBUG(330, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1786 "Zend/zend_language_scanner.l" +#line 1788 "Zend/zend_language_scanner.l" { return T_DIV_EQUAL; } -#line 4960 "Zend/zend_language_scanner.c" +#line 4962 "Zend/zend_language_scanner.c" yy331: YYDEBUG(331, *YYCURSOR); yych = *++YYCURSOR; @@ -4975,54 +4977,54 @@ yy332: } YYDEBUG(334, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2319 "Zend/zend_language_scanner.l" +#line 2321 "Zend/zend_language_scanner.l" { RESET_DOC_COMMENT(); BEGIN(ST_DOC_COMMENT); yymore(); } -#line 4985 "Zend/zend_language_scanner.c" +#line 4987 "Zend/zend_language_scanner.c" yy335: YYDEBUG(335, *YYCURSOR); ++YYCURSOR; YYDEBUG(336, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1782 "Zend/zend_language_scanner.l" +#line 1784 "Zend/zend_language_scanner.l" { return T_MUL_EQUAL; } -#line 4995 "Zend/zend_language_scanner.c" +#line 4997 "Zend/zend_language_scanner.c" yy337: YYDEBUG(337, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy341; YYDEBUG(338, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1842 "Zend/zend_language_scanner.l" +#line 1844 "Zend/zend_language_scanner.l" { return T_SR; } -#line 5006 "Zend/zend_language_scanner.c" +#line 5008 "Zend/zend_language_scanner.c" yy339: YYDEBUG(339, *YYCURSOR); ++YYCURSOR; YYDEBUG(340, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1770 "Zend/zend_language_scanner.l" +#line 1772 "Zend/zend_language_scanner.l" { return T_IS_GREATER_OR_EQUAL; } -#line 5016 "Zend/zend_language_scanner.c" +#line 5018 "Zend/zend_language_scanner.c" yy341: YYDEBUG(341, *YYCURSOR); ++YYCURSOR; YYDEBUG(342, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1802 "Zend/zend_language_scanner.l" +#line 1804 "Zend/zend_language_scanner.l" { return T_SR_EQUAL; } -#line 5026 "Zend/zend_language_scanner.c" +#line 5028 "Zend/zend_language_scanner.c" yy343: YYDEBUG(343, *YYCURSOR); yyaccept = 7; @@ -5033,11 +5035,11 @@ yy343: yy344: YYDEBUG(344, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1838 "Zend/zend_language_scanner.l" +#line 1840 "Zend/zend_language_scanner.l" { return T_SL; } -#line 5041 "Zend/zend_language_scanner.c" +#line 5043 "Zend/zend_language_scanner.c" yy345: YYDEBUG(345, *YYCURSOR); yych = *++YYCURSOR; @@ -5049,22 +5051,22 @@ yy346: ++YYCURSOR; YYDEBUG(347, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1766 "Zend/zend_language_scanner.l" +#line 1768 "Zend/zend_language_scanner.l" { return T_IS_SMALLER_OR_EQUAL; } -#line 5057 "Zend/zend_language_scanner.c" +#line 5059 "Zend/zend_language_scanner.c" yy348: YYDEBUG(348, *YYCURSOR); ++YYCURSOR; yy349: YYDEBUG(349, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1762 "Zend/zend_language_scanner.l" +#line 1764 "Zend/zend_language_scanner.l" { return T_IS_NOT_EQUAL; } -#line 5068 "Zend/zend_language_scanner.c" +#line 5070 "Zend/zend_language_scanner.c" yy350: YYDEBUG(350, *YYCURSOR); yych = *++YYCURSOR; @@ -5115,11 +5117,11 @@ yy357: ++YYCURSOR; YYDEBUG(358, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1798 "Zend/zend_language_scanner.l" +#line 1800 "Zend/zend_language_scanner.l" { return T_SL_EQUAL; } -#line 5123 "Zend/zend_language_scanner.c" +#line 5125 "Zend/zend_language_scanner.c" yy359: YYDEBUG(359, *YYCURSOR); ++YYCURSOR; @@ -5224,7 +5226,7 @@ yy368: yy369: YYDEBUG(369, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2425 "Zend/zend_language_scanner.l" +#line 2427 "Zend/zend_language_scanner.l" { char *s; int bprefix = (yytext[0] != '<') ? 1 : 0; @@ -5268,7 +5270,7 @@ yy369: return bprefix ? T_BINARY_HEREDOC : T_START_HEREDOC; } -#line 5272 "Zend/zend_language_scanner.c" +#line 5274 "Zend/zend_language_scanner.c" yy370: YYDEBUG(370, *YYCURSOR); yych = *++YYCURSOR; @@ -5308,31 +5310,31 @@ yy373: ++YYCURSOR; YYDEBUG(375, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1754 "Zend/zend_language_scanner.l" +#line 1756 "Zend/zend_language_scanner.l" { return T_IS_NOT_IDENTICAL; } -#line 5316 "Zend/zend_language_scanner.c" +#line 5318 "Zend/zend_language_scanner.c" yy376: YYDEBUG(376, *YYCURSOR); ++YYCURSOR; YYDEBUG(377, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1774 "Zend/zend_language_scanner.l" +#line 1776 "Zend/zend_language_scanner.l" { return T_PLUS_EQUAL; } -#line 5326 "Zend/zend_language_scanner.c" +#line 5328 "Zend/zend_language_scanner.c" yy378: YYDEBUG(378, *YYCURSOR); ++YYCURSOR; YYDEBUG(379, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1742 "Zend/zend_language_scanner.l" +#line 1744 "Zend/zend_language_scanner.l" { return T_INC; } -#line 5336 "Zend/zend_language_scanner.c" +#line 5338 "Zend/zend_language_scanner.c" yy380: YYDEBUG(380, *YYCURSOR); yych = *++YYCURSOR; @@ -5351,42 +5353,42 @@ yy382: } YYDEBUG(383, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1734 "Zend/zend_language_scanner.l" +#line 1736 "Zend/zend_language_scanner.l" { return T_LIST; } -#line 5359 "Zend/zend_language_scanner.c" +#line 5361 "Zend/zend_language_scanner.c" yy384: YYDEBUG(384, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy388; YYDEBUG(385, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1758 "Zend/zend_language_scanner.l" +#line 1760 "Zend/zend_language_scanner.l" { return T_IS_EQUAL; } -#line 5370 "Zend/zend_language_scanner.c" +#line 5372 "Zend/zend_language_scanner.c" yy386: YYDEBUG(386, *YYCURSOR); ++YYCURSOR; YYDEBUG(387, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1730 "Zend/zend_language_scanner.l" +#line 1732 "Zend/zend_language_scanner.l" { return T_DOUBLE_ARROW; } -#line 5380 "Zend/zend_language_scanner.c" +#line 5382 "Zend/zend_language_scanner.c" yy388: YYDEBUG(388, *YYCURSOR); ++YYCURSOR; YYDEBUG(389, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1750 "Zend/zend_language_scanner.l" +#line 1752 "Zend/zend_language_scanner.l" { return T_IS_IDENTICAL; } -#line 5390 "Zend/zend_language_scanner.c" +#line 5392 "Zend/zend_language_scanner.c" yy390: YYDEBUG(390, *YYCURSOR); yych = *++YYCURSOR; @@ -5508,7 +5510,7 @@ yy405: } YYDEBUG(408, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2082 "Zend/zend_language_scanner.l" +#line 2084 "Zend/zend_language_scanner.l" { if (CG(current_namespace)) { *zendlval = *CG(current_namespace); @@ -5518,7 +5520,7 @@ yy405: } return T_NS_C; } -#line 5522 "Zend/zend_language_scanner.c" +#line 5524 "Zend/zend_language_scanner.c" yy409: YYDEBUG(409, *YYCURSOR); yych = *++YYCURSOR; @@ -5538,7 +5540,7 @@ yy410: } YYDEBUG(413, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2055 "Zend/zend_language_scanner.l" +#line 2057 "Zend/zend_language_scanner.l" { char *filename = zend_get_compiled_filename(TSRMLS_C); const size_t filename_len = strlen(filename); @@ -5565,7 +5567,7 @@ yy410: zendlval->type = IS_STRING; return T_DIR; } -#line 5569 "Zend/zend_language_scanner.c" +#line 5571 "Zend/zend_language_scanner.c" yy414: YYDEBUG(414, *YYCURSOR); yych = *++YYCURSOR; @@ -5590,13 +5592,13 @@ yy416: } YYDEBUG(419, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2039 "Zend/zend_language_scanner.l" +#line 2041 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = CG(zend_lineno); Z_TYPE_P(zendlval) = IS_LONG; return T_LINE; } -#line 5600 "Zend/zend_language_scanner.c" +#line 5602 "Zend/zend_language_scanner.c" yy420: YYDEBUG(420, *YYCURSOR); yych = *++YYCURSOR; @@ -5631,7 +5633,7 @@ yy424: } YYDEBUG(427, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1990 "Zend/zend_language_scanner.l" +#line 1992 "Zend/zend_language_scanner.l" { zstr class_name = CG(active_class_entry) ? CG(active_class_entry)->name : NULL_ZSTR; zstr func_name = CG(active_op_array)? CG(active_op_array)->function_name : NULL_ZSTR; @@ -5680,7 +5682,7 @@ yy424: } return T_METHOD_C; } -#line 5684 "Zend/zend_language_scanner.c" +#line 5686 "Zend/zend_language_scanner.c" yy428: YYDEBUG(428, *YYCURSOR); yych = *++YYCURSOR; @@ -5731,7 +5733,7 @@ yy435: } YYDEBUG(438, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1975 "Zend/zend_language_scanner.l" +#line 1977 "Zend/zend_language_scanner.l" { zstr func_name = NULL_ZSTR; @@ -5746,7 +5748,7 @@ yy435: } return T_FUNC_C; } -#line 5750 "Zend/zend_language_scanner.c" +#line 5752 "Zend/zend_language_scanner.c" yy439: YYDEBUG(439, *YYCURSOR); yych = *++YYCURSOR; @@ -5766,7 +5768,7 @@ yy440: } YYDEBUG(443, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2045 "Zend/zend_language_scanner.l" +#line 2047 "Zend/zend_language_scanner.l" { char *filename = zend_get_compiled_filename(TSRMLS_C); @@ -5776,7 +5778,7 @@ yy440: ZVAL_RT_STRING(zendlval, filename, 1); return T_FILE; } -#line 5780 "Zend/zend_language_scanner.c" +#line 5782 "Zend/zend_language_scanner.c" yy444: YYDEBUG(444, *YYCURSOR); yych = *++YYCURSOR; @@ -5806,7 +5808,7 @@ yy447: } YYDEBUG(450, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1960 "Zend/zend_language_scanner.l" +#line 1962 "Zend/zend_language_scanner.l" { zstr class_name = NULL_ZSTR; @@ -5821,7 +5823,7 @@ yy447: } return T_CLASS_C; } -#line 5825 "Zend/zend_language_scanner.c" +#line 5827 "Zend/zend_language_scanner.c" yy451: YYDEBUG(451, *YYCURSOR); yych = *++YYCURSOR; @@ -5883,11 +5885,11 @@ yy462: } YYDEBUG(463, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1698 "Zend/zend_language_scanner.l" +#line 1700 "Zend/zend_language_scanner.l" { return T_HALT_COMPILER; } -#line 5891 "Zend/zend_language_scanner.c" +#line 5893 "Zend/zend_language_scanner.c" yy464: YYDEBUG(464, *YYCURSOR); yych = *++YYCURSOR; @@ -5907,11 +5909,11 @@ yy466: } YYDEBUG(467, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1682 "Zend/zend_language_scanner.l" +#line 1684 "Zend/zend_language_scanner.l" { return T_USE; } -#line 5915 "Zend/zend_language_scanner.c" +#line 5917 "Zend/zend_language_scanner.c" yy468: YYDEBUG(468, *YYCURSOR); yych = *++YYCURSOR; @@ -5930,11 +5932,11 @@ yy470: } YYDEBUG(471, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1726 "Zend/zend_language_scanner.l" +#line 1728 "Zend/zend_language_scanner.l" { return T_UNSET; } -#line 5938 "Zend/zend_language_scanner.c" +#line 5940 "Zend/zend_language_scanner.c" yy472: YYDEBUG(472, *YYCURSOR); ++YYCURSOR; @@ -6106,11 +6108,11 @@ yy487: ++YYCURSOR; YYDEBUG(489, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1622 "Zend/zend_language_scanner.l" +#line 1624 "Zend/zend_language_scanner.l" { return T_INT_CAST; } -#line 6114 "Zend/zend_language_scanner.c" +#line 6116 "Zend/zend_language_scanner.c" yy490: YYDEBUG(490, *YYCURSOR); yych = *++YYCURSOR; @@ -6154,11 +6156,11 @@ yy495: ++YYCURSOR; YYDEBUG(498, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1626 "Zend/zend_language_scanner.l" +#line 1628 "Zend/zend_language_scanner.l" { return T_DOUBLE_CAST; } -#line 6162 "Zend/zend_language_scanner.c" +#line 6164 "Zend/zend_language_scanner.c" yy499: YYDEBUG(499, *YYCURSOR); yych = *++YYCURSOR; @@ -6228,11 +6230,11 @@ yy509: ++YYCURSOR; YYDEBUG(512, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1630 "Zend/zend_language_scanner.l" +#line 1632 "Zend/zend_language_scanner.l" { return T_STRING_CAST; } -#line 6236 "Zend/zend_language_scanner.c" +#line 6238 "Zend/zend_language_scanner.c" yy513: YYDEBUG(513, *YYCURSOR); yych = *++YYCURSOR; @@ -6265,11 +6267,11 @@ yy516: ++YYCURSOR; YYDEBUG(519, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1642 "Zend/zend_language_scanner.l" +#line 1644 "Zend/zend_language_scanner.l" { return T_ARRAY_CAST; } -#line 6273 "Zend/zend_language_scanner.c" +#line 6275 "Zend/zend_language_scanner.c" yy520: YYDEBUG(520, *YYCURSOR); yych = *++YYCURSOR; @@ -6307,11 +6309,11 @@ yy524: ++YYCURSOR; YYDEBUG(527, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1646 "Zend/zend_language_scanner.l" +#line 1648 "Zend/zend_language_scanner.l" { return T_OBJECT_CAST; } -#line 6315 "Zend/zend_language_scanner.c" +#line 6317 "Zend/zend_language_scanner.c" yy528: YYDEBUG(528, *YYCURSOR); yych = *++YYCURSOR; @@ -6352,11 +6354,11 @@ yy533: ++YYCURSOR; YYDEBUG(535, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1650 "Zend/zend_language_scanner.l" +#line 1652 "Zend/zend_language_scanner.l" { return T_BOOL_CAST; } -#line 6360 "Zend/zend_language_scanner.c" +#line 6362 "Zend/zend_language_scanner.c" yy536: YYDEBUG(536, *YYCURSOR); yych = *++YYCURSOR; @@ -6400,11 +6402,11 @@ yy541: ++YYCURSOR; YYDEBUG(544, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1638 "Zend/zend_language_scanner.l" +#line 1640 "Zend/zend_language_scanner.l" { return T_BINARY_CAST; } -#line 6408 "Zend/zend_language_scanner.c" +#line 6410 "Zend/zend_language_scanner.c" yy545: YYDEBUG(545, *YYCURSOR); yych = *++YYCURSOR; @@ -6461,11 +6463,11 @@ yy551: ++YYCURSOR; YYDEBUG(554, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1634 "Zend/zend_language_scanner.l" +#line 1636 "Zend/zend_language_scanner.l" { return T_UNICODE_CAST; } -#line 6469 "Zend/zend_language_scanner.c" +#line 6471 "Zend/zend_language_scanner.c" yy555: YYDEBUG(555, *YYCURSOR); yych = *++YYCURSOR; @@ -6488,11 +6490,11 @@ yy556: ++YYCURSOR; YYDEBUG(559, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1654 "Zend/zend_language_scanner.l" +#line 1656 "Zend/zend_language_scanner.l" { return T_UNSET_CAST; } -#line 6496 "Zend/zend_language_scanner.c" +#line 6498 "Zend/zend_language_scanner.c" yy560: YYDEBUG(560, *YYCURSOR); yych = *++YYCURSOR; @@ -6506,11 +6508,11 @@ yy561: } YYDEBUG(562, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1618 "Zend/zend_language_scanner.l" +#line 1620 "Zend/zend_language_scanner.l" { return T_VAR; } -#line 6514 "Zend/zend_language_scanner.c" +#line 6516 "Zend/zend_language_scanner.c" yy563: YYDEBUG(563, *YYCURSOR); yych = *++YYCURSOR; @@ -6530,11 +6532,11 @@ yy565: } YYDEBUG(566, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1610 "Zend/zend_language_scanner.l" +#line 1612 "Zend/zend_language_scanner.l" { return T_NEW; } -#line 6538 "Zend/zend_language_scanner.c" +#line 6540 "Zend/zend_language_scanner.c" yy567: YYDEBUG(567, *YYCURSOR); yych = *++YYCURSOR; @@ -6573,21 +6575,21 @@ yy573: } YYDEBUG(574, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1678 "Zend/zend_language_scanner.l" +#line 1680 "Zend/zend_language_scanner.l" { return T_NAMESPACE; } -#line 6581 "Zend/zend_language_scanner.c" +#line 6583 "Zend/zend_language_scanner.c" yy575: YYDEBUG(575, *YYCURSOR); ++YYCURSOR; YYDEBUG(576, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1606 "Zend/zend_language_scanner.l" +#line 1608 "Zend/zend_language_scanner.l" { return T_PAAMAYIM_NEKUDOTAYIM; } -#line 6591 "Zend/zend_language_scanner.c" +#line 6593 "Zend/zend_language_scanner.c" yy577: YYDEBUG(577, *YYCURSOR); ++YYCURSOR; @@ -6609,32 +6611,32 @@ yy579: ++YYCURSOR; YYDEBUG(580, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1778 "Zend/zend_language_scanner.l" +#line 1780 "Zend/zend_language_scanner.l" { return T_MINUS_EQUAL; } -#line 6617 "Zend/zend_language_scanner.c" +#line 6619 "Zend/zend_language_scanner.c" yy581: YYDEBUG(581, *YYCURSOR); ++YYCURSOR; YYDEBUG(582, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1746 "Zend/zend_language_scanner.l" +#line 1748 "Zend/zend_language_scanner.l" { return T_DEC; } -#line 6627 "Zend/zend_language_scanner.c" +#line 6629 "Zend/zend_language_scanner.c" yy583: YYDEBUG(583, *YYCURSOR); ++YYCURSOR; YYDEBUG(584, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1572 "Zend/zend_language_scanner.l" +#line 1574 "Zend/zend_language_scanner.l" { yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); return T_OBJECT_OPERATOR; } -#line 6638 "Zend/zend_language_scanner.c" +#line 6640 "Zend/zend_language_scanner.c" yy585: YYDEBUG(585, *YYCURSOR); yych = *++YYCURSOR; @@ -6679,11 +6681,11 @@ yy590: } YYDEBUG(591, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1722 "Zend/zend_language_scanner.l" +#line 1724 "Zend/zend_language_scanner.l" { return T_PUBLIC; } -#line 6687 "Zend/zend_language_scanner.c" +#line 6689 "Zend/zend_language_scanner.c" yy592: YYDEBUG(592, *YYCURSOR); yych = *++YYCURSOR; @@ -6738,11 +6740,11 @@ yy599: } YYDEBUG(600, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1718 "Zend/zend_language_scanner.l" +#line 1720 "Zend/zend_language_scanner.l" { return T_PROTECTED; } -#line 6746 "Zend/zend_language_scanner.c" +#line 6748 "Zend/zend_language_scanner.c" yy601: YYDEBUG(601, *YYCURSOR); yych = *++YYCURSOR; @@ -6772,11 +6774,11 @@ yy605: } YYDEBUG(606, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1714 "Zend/zend_language_scanner.l" +#line 1716 "Zend/zend_language_scanner.l" { return T_PRIVATE; } -#line 6780 "Zend/zend_language_scanner.c" +#line 6782 "Zend/zend_language_scanner.c" yy607: YYDEBUG(607, *YYCURSOR); ++YYCURSOR; @@ -6785,11 +6787,11 @@ yy607: } YYDEBUG(608, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1552 "Zend/zend_language_scanner.l" +#line 1554 "Zend/zend_language_scanner.l" { return T_PRINT; } -#line 6793 "Zend/zend_language_scanner.c" +#line 6795 "Zend/zend_language_scanner.c" yy609: YYDEBUG(609, *YYCURSOR); yych = *++YYCURSOR; @@ -6814,11 +6816,11 @@ yy612: } YYDEBUG(613, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1544 "Zend/zend_language_scanner.l" +#line 1546 "Zend/zend_language_scanner.l" { return T_GOTO; } -#line 6822 "Zend/zend_language_scanner.c" +#line 6824 "Zend/zend_language_scanner.c" yy614: YYDEBUG(614, *YYCURSOR); yych = *++YYCURSOR; @@ -6842,11 +6844,11 @@ yy617: } YYDEBUG(618, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1686 "Zend/zend_language_scanner.l" +#line 1688 "Zend/zend_language_scanner.l" { return T_GLOBAL; } -#line 6850 "Zend/zend_language_scanner.c" +#line 6852 "Zend/zend_language_scanner.c" yy619: YYDEBUG(619, *YYCURSOR); yych = *++YYCURSOR; @@ -6860,12 +6862,12 @@ yy620: yy621: YYDEBUG(621, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2420 "Zend/zend_language_scanner.l" +#line 2422 "Zend/zend_language_scanner.l" { BEGIN(ST_DOUBLE_QUOTES); return T_BINARY_DOUBLE; } -#line 6869 "Zend/zend_language_scanner.c" +#line 6871 "Zend/zend_language_scanner.c" yy622: YYDEBUG(622, *YYCURSOR); ++YYCURSOR; @@ -6898,11 +6900,11 @@ yy627: } YYDEBUG(628, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1536 "Zend/zend_language_scanner.l" +#line 1538 "Zend/zend_language_scanner.l" { return T_BREAK; } -#line 6906 "Zend/zend_language_scanner.c" +#line 6908 "Zend/zend_language_scanner.c" yy629: YYDEBUG(629, *YYCURSOR); ++YYCURSOR; @@ -6914,12 +6916,12 @@ yy630: ++YYCURSOR; YYDEBUG(631, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2409 "Zend/zend_language_scanner.l" +#line 2411 "Zend/zend_language_scanner.l" { zend_scan_binary_single_string(zendlval, yytext+2, yyleng-3 TSRMLS_CC); return T_CONSTANT_ENCAPSED_STRING; } -#line 6923 "Zend/zend_language_scanner.c" +#line 6925 "Zend/zend_language_scanner.c" yy632: YYDEBUG(632, *YYCURSOR); ++YYCURSOR; @@ -6993,12 +6995,12 @@ yy639: ++YYCURSOR; YYDEBUG(640, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2393 "Zend/zend_language_scanner.l" +#line 2395 "Zend/zend_language_scanner.l" { zend_scan_binary_escape_string(zendlval, yytext+2, yyleng-3, '"' TSRMLS_CC); return T_CONSTANT_ENCAPSED_STRING; } -#line 7002 "Zend/zend_language_scanner.c" +#line 7004 "Zend/zend_language_scanner.c" yy641: YYDEBUG(641, *YYCURSOR); ++YYCURSOR; @@ -7044,11 +7046,11 @@ yy648: } YYDEBUG(649, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1520 "Zend/zend_language_scanner.l" +#line 1522 "Zend/zend_language_scanner.l" { return T_SWITCH; } -#line 7052 "Zend/zend_language_scanner.c" +#line 7054 "Zend/zend_language_scanner.c" yy650: YYDEBUG(650, *YYCURSOR); yych = *++YYCURSOR; @@ -7072,11 +7074,11 @@ yy653: } YYDEBUG(654, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1702 "Zend/zend_language_scanner.l" +#line 1704 "Zend/zend_language_scanner.l" { return T_STATIC; } -#line 7080 "Zend/zend_language_scanner.c" +#line 7082 "Zend/zend_language_scanner.c" yy655: YYDEBUG(655, *YYCURSOR); yych = *++YYCURSOR; @@ -7103,11 +7105,11 @@ yy658: } YYDEBUG(659, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1516 "Zend/zend_language_scanner.l" +#line 1518 "Zend/zend_language_scanner.l" { return T_AS; } -#line 7111 "Zend/zend_language_scanner.c" +#line 7113 "Zend/zend_language_scanner.c" yy660: YYDEBUG(660, *YYCURSOR); yych = *++YYCURSOR; @@ -7126,11 +7128,11 @@ yy662: } YYDEBUG(663, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1738 "Zend/zend_language_scanner.l" +#line 1740 "Zend/zend_language_scanner.l" { return T_ARRAY; } -#line 7134 "Zend/zend_language_scanner.c" +#line 7136 "Zend/zend_language_scanner.c" yy664: YYDEBUG(664, *YYCURSOR); ++YYCURSOR; @@ -7139,11 +7141,11 @@ yy664: } YYDEBUG(665, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1830 "Zend/zend_language_scanner.l" +#line 1832 "Zend/zend_language_scanner.l" { return T_LOGICAL_AND; } -#line 7147 "Zend/zend_language_scanner.c" +#line 7149 "Zend/zend_language_scanner.c" yy666: YYDEBUG(666, *YYCURSOR); yych = *++YYCURSOR; @@ -7177,11 +7179,11 @@ yy671: } YYDEBUG(672, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1706 "Zend/zend_language_scanner.l" +#line 1708 "Zend/zend_language_scanner.l" { return T_ABSTRACT; } -#line 7185 "Zend/zend_language_scanner.c" +#line 7187 "Zend/zend_language_scanner.c" yy673: YYDEBUG(673, *YYCURSOR); yych = *++YYCURSOR; @@ -7205,11 +7207,11 @@ yy676: } YYDEBUG(677, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1476 "Zend/zend_language_scanner.l" +#line 1478 "Zend/zend_language_scanner.l" { return T_WHILE; } -#line 7213 "Zend/zend_language_scanner.c" +#line 7215 "Zend/zend_language_scanner.c" yy678: YYDEBUG(678, *YYCURSOR); ++YYCURSOR; @@ -7218,11 +7220,11 @@ yy678: } YYDEBUG(679, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1460 "Zend/zend_language_scanner.l" +#line 1462 "Zend/zend_language_scanner.l" { return T_IF; } -#line 7226 "Zend/zend_language_scanner.c" +#line 7228 "Zend/zend_language_scanner.c" yy680: YYDEBUG(680, *YYCURSOR); yych = *++YYCURSOR; @@ -7274,11 +7276,11 @@ yy685: } YYDEBUG(686, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1690 "Zend/zend_language_scanner.l" +#line 1692 "Zend/zend_language_scanner.l" { return T_ISSET; } -#line 7282 "Zend/zend_language_scanner.c" +#line 7284 "Zend/zend_language_scanner.c" yy687: YYDEBUG(687, *YYCURSOR); yych = *++YYCURSOR; @@ -7332,11 +7334,11 @@ yy693: yy694: YYDEBUG(694, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1662 "Zend/zend_language_scanner.l" +#line 1664 "Zend/zend_language_scanner.l" { return T_INCLUDE; } -#line 7340 "Zend/zend_language_scanner.c" +#line 7342 "Zend/zend_language_scanner.c" yy695: YYDEBUG(695, *YYCURSOR); yych = *++YYCURSOR; @@ -7365,11 +7367,11 @@ yy699: } YYDEBUG(700, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1666 "Zend/zend_language_scanner.l" +#line 1668 "Zend/zend_language_scanner.l" { return T_INCLUDE_ONCE; } -#line 7373 "Zend/zend_language_scanner.c" +#line 7375 "Zend/zend_language_scanner.c" yy701: YYDEBUG(701, *YYCURSOR); yych = *++YYCURSOR; @@ -7403,11 +7405,11 @@ yy706: } YYDEBUG(707, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1560 "Zend/zend_language_scanner.l" +#line 1562 "Zend/zend_language_scanner.l" { return T_INTERFACE; } -#line 7411 "Zend/zend_language_scanner.c" +#line 7413 "Zend/zend_language_scanner.c" yy708: YYDEBUG(708, *YYCURSOR); yych = *++YYCURSOR; @@ -7446,11 +7448,11 @@ yy714: } YYDEBUG(715, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1512 "Zend/zend_language_scanner.l" +#line 1514 "Zend/zend_language_scanner.l" { return T_INSTANCEOF; } -#line 7454 "Zend/zend_language_scanner.c" +#line 7456 "Zend/zend_language_scanner.c" yy716: YYDEBUG(716, *YYCURSOR); yych = *++YYCURSOR; @@ -7494,11 +7496,11 @@ yy723: } YYDEBUG(724, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1568 "Zend/zend_language_scanner.l" +#line 1570 "Zend/zend_language_scanner.l" { return T_IMPLEMENTS; } -#line 7502 "Zend/zend_language_scanner.c" +#line 7504 "Zend/zend_language_scanner.c" yy725: YYDEBUG(725, *YYCURSOR); yych = *++YYCURSOR; @@ -7518,11 +7520,11 @@ yy727: } YYDEBUG(728, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1448 "Zend/zend_language_scanner.l" +#line 1450 "Zend/zend_language_scanner.l" { return T_TRY; } -#line 7526 "Zend/zend_language_scanner.c" +#line 7528 "Zend/zend_language_scanner.c" yy729: YYDEBUG(729, *YYCURSOR); yych = *++YYCURSOR; @@ -7541,11 +7543,11 @@ yy731: } YYDEBUG(732, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1456 "Zend/zend_language_scanner.l" +#line 1458 "Zend/zend_language_scanner.l" { return T_THROW; } -#line 7549 "Zend/zend_language_scanner.c" +#line 7551 "Zend/zend_language_scanner.c" yy733: YYDEBUG(733, *YYCURSOR); yych = *++YYCURSOR; @@ -7606,11 +7608,11 @@ yy739: yy740: YYDEBUG(740, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1670 "Zend/zend_language_scanner.l" +#line 1672 "Zend/zend_language_scanner.l" { return T_REQUIRE; } -#line 7614 "Zend/zend_language_scanner.c" +#line 7616 "Zend/zend_language_scanner.c" yy741: YYDEBUG(741, *YYCURSOR); yych = *++YYCURSOR; @@ -7639,11 +7641,11 @@ yy745: } YYDEBUG(746, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1674 "Zend/zend_language_scanner.l" +#line 1676 "Zend/zend_language_scanner.l" { return T_REQUIRE_ONCE; } -#line 7647 "Zend/zend_language_scanner.c" +#line 7649 "Zend/zend_language_scanner.c" yy747: YYDEBUG(747, *YYCURSOR); yych = *++YYCURSOR; @@ -7662,11 +7664,11 @@ yy749: } YYDEBUG(750, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1444 "Zend/zend_language_scanner.l" +#line 1446 "Zend/zend_language_scanner.l" { return T_RETURN; } -#line 7670 "Zend/zend_language_scanner.c" +#line 7672 "Zend/zend_language_scanner.c" yy751: YYDEBUG(751, *YYCURSOR); yych = *++YYCURSOR; @@ -7747,11 +7749,11 @@ yy760: } YYDEBUG(761, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1540 "Zend/zend_language_scanner.l" +#line 1542 "Zend/zend_language_scanner.l" { return T_CONTINUE; } -#line 7755 "Zend/zend_language_scanner.c" +#line 7757 "Zend/zend_language_scanner.c" yy762: YYDEBUG(762, *YYCURSOR); ++YYCURSOR; @@ -7760,11 +7762,11 @@ yy762: } YYDEBUG(763, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1440 "Zend/zend_language_scanner.l" +#line 1442 "Zend/zend_language_scanner.l" { return T_CONST; } -#line 7768 "Zend/zend_language_scanner.c" +#line 7770 "Zend/zend_language_scanner.c" yy764: YYDEBUG(764, *YYCURSOR); yych = *++YYCURSOR; @@ -7789,11 +7791,11 @@ yy767: } YYDEBUG(768, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1614 "Zend/zend_language_scanner.l" +#line 1616 "Zend/zend_language_scanner.l" { return T_CLONE; } -#line 7797 "Zend/zend_language_scanner.c" +#line 7799 "Zend/zend_language_scanner.c" yy769: YYDEBUG(769, *YYCURSOR); yych = *++YYCURSOR; @@ -7807,11 +7809,11 @@ yy770: } YYDEBUG(771, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1556 "Zend/zend_language_scanner.l" +#line 1558 "Zend/zend_language_scanner.l" { return T_CLASS; } -#line 7815 "Zend/zend_language_scanner.c" +#line 7817 "Zend/zend_language_scanner.c" yy772: YYDEBUG(772, *YYCURSOR); yych = *++YYCURSOR; @@ -7831,11 +7833,11 @@ yy774: } YYDEBUG(775, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1528 "Zend/zend_language_scanner.l" +#line 1530 "Zend/zend_language_scanner.l" { return T_CASE; } -#line 7839 "Zend/zend_language_scanner.c" +#line 7841 "Zend/zend_language_scanner.c" yy776: YYDEBUG(776, *YYCURSOR); yych = *++YYCURSOR; @@ -7849,11 +7851,11 @@ yy777: } YYDEBUG(778, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1452 "Zend/zend_language_scanner.l" +#line 1454 "Zend/zend_language_scanner.l" { return T_CATCH; } -#line 7857 "Zend/zend_language_scanner.c" +#line 7859 "Zend/zend_language_scanner.c" yy779: YYDEBUG(779, *YYCURSOR); yych = *++YYCURSOR; @@ -7904,11 +7906,11 @@ yy787: } YYDEBUG(788, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1436 "Zend/zend_language_scanner.l" +#line 1438 "Zend/zend_language_scanner.l" { return T_FUNCTION; } -#line 7912 "Zend/zend_language_scanner.c" +#line 7914 "Zend/zend_language_scanner.c" yy789: YYDEBUG(789, *YYCURSOR); ++YYCURSOR; @@ -7932,11 +7934,11 @@ yy789: yy790: YYDEBUG(790, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1488 "Zend/zend_language_scanner.l" +#line 1490 "Zend/zend_language_scanner.l" { return T_FOR; } -#line 7940 "Zend/zend_language_scanner.c" +#line 7942 "Zend/zend_language_scanner.c" yy791: YYDEBUG(791, *YYCURSOR); yych = *++YYCURSOR; @@ -7960,11 +7962,11 @@ yy794: } YYDEBUG(795, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1496 "Zend/zend_language_scanner.l" +#line 1498 "Zend/zend_language_scanner.l" { return T_FOREACH; } -#line 7968 "Zend/zend_language_scanner.c" +#line 7970 "Zend/zend_language_scanner.c" yy796: YYDEBUG(796, *YYCURSOR); yych = *++YYCURSOR; @@ -7983,11 +7985,11 @@ yy798: } YYDEBUG(799, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1710 "Zend/zend_language_scanner.l" +#line 1712 "Zend/zend_language_scanner.l" { return T_FINAL; } -#line 7991 "Zend/zend_language_scanner.c" +#line 7993 "Zend/zend_language_scanner.c" yy800: YYDEBUG(800, *YYCURSOR); yych = *++YYCURSOR; @@ -8018,11 +8020,11 @@ yy802: } YYDEBUG(803, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1484 "Zend/zend_language_scanner.l" +#line 1486 "Zend/zend_language_scanner.l" { return T_DO; } -#line 8026 "Zend/zend_language_scanner.c" +#line 8028 "Zend/zend_language_scanner.c" yy804: YYDEBUG(804, *YYCURSOR); ++YYCURSOR; @@ -8031,11 +8033,11 @@ yy804: } YYDEBUG(805, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1432 "Zend/zend_language_scanner.l" +#line 1434 "Zend/zend_language_scanner.l" { return T_EXIT; } -#line 8039 "Zend/zend_language_scanner.c" +#line 8041 "Zend/zend_language_scanner.c" yy806: YYDEBUG(806, *YYCURSOR); yych = *++YYCURSOR; @@ -8070,11 +8072,11 @@ yy811: } YYDEBUG(812, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1532 "Zend/zend_language_scanner.l" +#line 1534 "Zend/zend_language_scanner.l" { return T_DEFAULT; } -#line 8078 "Zend/zend_language_scanner.c" +#line 8080 "Zend/zend_language_scanner.c" yy813: YYDEBUG(813, *YYCURSOR); yych = *++YYCURSOR; @@ -8098,11 +8100,11 @@ yy816: } YYDEBUG(817, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1504 "Zend/zend_language_scanner.l" +#line 1506 "Zend/zend_language_scanner.l" { return T_DECLARE; } -#line 8106 "Zend/zend_language_scanner.c" +#line 8108 "Zend/zend_language_scanner.c" yy818: YYDEBUG(818, *YYCURSOR); yych = *++YYCURSOR; @@ -8182,11 +8184,11 @@ yy829: } YYDEBUG(830, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1564 "Zend/zend_language_scanner.l" +#line 1566 "Zend/zend_language_scanner.l" { return T_EXTENDS; } -#line 8190 "Zend/zend_language_scanner.c" +#line 8192 "Zend/zend_language_scanner.c" yy831: YYDEBUG(831, *YYCURSOR); ++YYCURSOR; @@ -8195,11 +8197,11 @@ yy831: } YYDEBUG(832, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1428 "Zend/zend_language_scanner.l" +#line 1430 "Zend/zend_language_scanner.l" { return T_EXIT; } -#line 8203 "Zend/zend_language_scanner.c" +#line 8205 "Zend/zend_language_scanner.c" yy833: YYDEBUG(833, *YYCURSOR); yych = *++YYCURSOR; @@ -8213,11 +8215,11 @@ yy834: } YYDEBUG(835, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1658 "Zend/zend_language_scanner.l" +#line 1660 "Zend/zend_language_scanner.l" { return T_EVAL; } -#line 8221 "Zend/zend_language_scanner.c" +#line 8223 "Zend/zend_language_scanner.c" yy836: YYDEBUG(836, *YYCURSOR); yych = *++YYCURSOR; @@ -8287,11 +8289,11 @@ yy845: } YYDEBUG(846, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1480 "Zend/zend_language_scanner.l" +#line 1482 "Zend/zend_language_scanner.l" { return T_ENDWHILE; } -#line 8295 "Zend/zend_language_scanner.c" +#line 8297 "Zend/zend_language_scanner.c" yy847: YYDEBUG(847, *YYCURSOR); yych = *++YYCURSOR; @@ -8320,11 +8322,11 @@ yy851: } YYDEBUG(852, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1524 "Zend/zend_language_scanner.l" +#line 1526 "Zend/zend_language_scanner.l" { return T_ENDSWITCH; } -#line 8328 "Zend/zend_language_scanner.c" +#line 8330 "Zend/zend_language_scanner.c" yy853: YYDEBUG(853, *YYCURSOR); ++YYCURSOR; @@ -8333,11 +8335,11 @@ yy853: } YYDEBUG(854, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1468 "Zend/zend_language_scanner.l" +#line 1470 "Zend/zend_language_scanner.l" { return T_ENDIF; } -#line 8341 "Zend/zend_language_scanner.c" +#line 8343 "Zend/zend_language_scanner.c" yy855: YYDEBUG(855, *YYCURSOR); yych = *++YYCURSOR; @@ -8366,11 +8368,11 @@ yy856: yy857: YYDEBUG(857, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1492 "Zend/zend_language_scanner.l" +#line 1494 "Zend/zend_language_scanner.l" { return T_ENDFOR; } -#line 8374 "Zend/zend_language_scanner.c" +#line 8376 "Zend/zend_language_scanner.c" yy858: YYDEBUG(858, *YYCURSOR); yych = *++YYCURSOR; @@ -8394,11 +8396,11 @@ yy861: } YYDEBUG(862, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1500 "Zend/zend_language_scanner.l" +#line 1502 "Zend/zend_language_scanner.l" { return T_ENDFOREACH; } -#line 8402 "Zend/zend_language_scanner.c" +#line 8404 "Zend/zend_language_scanner.c" yy863: YYDEBUG(863, *YYCURSOR); yych = *++YYCURSOR; @@ -8432,11 +8434,11 @@ yy868: } YYDEBUG(869, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1508 "Zend/zend_language_scanner.l" +#line 1510 "Zend/zend_language_scanner.l" { return T_ENDDECLARE; } -#line 8440 "Zend/zend_language_scanner.c" +#line 8442 "Zend/zend_language_scanner.c" yy870: YYDEBUG(870, *YYCURSOR); yych = *++YYCURSOR; @@ -8455,11 +8457,11 @@ yy872: } YYDEBUG(873, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1694 "Zend/zend_language_scanner.l" +#line 1696 "Zend/zend_language_scanner.l" { return T_EMPTY; } -#line 8463 "Zend/zend_language_scanner.c" +#line 8465 "Zend/zend_language_scanner.c" yy874: YYDEBUG(874, *YYCURSOR); yych = *++YYCURSOR; @@ -8488,11 +8490,11 @@ yy875: yy876: YYDEBUG(876, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1472 "Zend/zend_language_scanner.l" +#line 1474 "Zend/zend_language_scanner.l" { return T_ELSE; } -#line 8496 "Zend/zend_language_scanner.c" +#line 8498 "Zend/zend_language_scanner.c" yy877: YYDEBUG(877, *YYCURSOR); yych = *++YYCURSOR; @@ -8506,11 +8508,11 @@ yy878: } YYDEBUG(879, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1464 "Zend/zend_language_scanner.l" +#line 1466 "Zend/zend_language_scanner.l" { return T_ELSEIF; } -#line 8514 "Zend/zend_language_scanner.c" +#line 8516 "Zend/zend_language_scanner.c" yy880: YYDEBUG(880, *YYCURSOR); yych = *++YYCURSOR; @@ -8524,11 +8526,11 @@ yy881: } YYDEBUG(882, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1548 "Zend/zend_language_scanner.l" +#line 1550 "Zend/zend_language_scanner.l" { return T_ECHO; } -#line 8532 "Zend/zend_language_scanner.c" +#line 8534 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_LOOKING_FOR_PROPERTY: @@ -8601,7 +8603,7 @@ yy885: yy886: YYDEBUG(886, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1577 "Zend/zend_language_scanner.l" +#line 1579 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -8609,7 +8611,7 @@ yy886: HANDLE_NEWLINES(yytext, yyleng); return T_WHITESPACE; } -#line 8613 "Zend/zend_language_scanner.c" +#line 8615 "Zend/zend_language_scanner.c" yy887: YYDEBUG(887, *YYCURSOR); ++YYCURSOR; @@ -8617,13 +8619,13 @@ yy887: yy888: YYDEBUG(888, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1600 "Zend/zend_language_scanner.l" +#line 1602 "Zend/zend_language_scanner.l" { yyless(0); yy_pop_state(TSRMLS_C); goto restart; } -#line 8627 "Zend/zend_language_scanner.c" +#line 8629 "Zend/zend_language_scanner.c" yy889: YYDEBUG(889, *YYCURSOR); ++YYCURSOR; @@ -8632,7 +8634,7 @@ yy889: yy890: YYDEBUG(890, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1589 "Zend/zend_language_scanner.l" +#line 1591 "Zend/zend_language_scanner.l" { yy_pop_state(TSRMLS_C); if (!zend_copy_scanner_string(zendlval, yytext, yyleng, UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { @@ -8643,7 +8645,7 @@ yy890: } return T_STRING; } -#line 8647 "Zend/zend_language_scanner.c" +#line 8649 "Zend/zend_language_scanner.c" yy891: YYDEBUG(891, *YYCURSOR); yych = *++YYCURSOR; @@ -8664,11 +8666,11 @@ yy894: ++YYCURSOR; YYDEBUG(895, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1585 "Zend/zend_language_scanner.l" +#line 1587 "Zend/zend_language_scanner.l" { return T_OBJECT_OPERATOR; } -#line 8672 "Zend/zend_language_scanner.c" +#line 8674 "Zend/zend_language_scanner.c" yy896: YYDEBUG(896, *YYCURSOR); ++YYCURSOR; @@ -8738,7 +8740,7 @@ yy900: yy901: YYDEBUG(901, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1872 "Zend/zend_language_scanner.l" +#line 1874 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, yytext, yyleng, UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -8750,20 +8752,20 @@ yy901: yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_STRING_VARNAME; } -#line 8754 "Zend/zend_language_scanner.c" +#line 8756 "Zend/zend_language_scanner.c" yy902: YYDEBUG(902, *YYCURSOR); ++YYCURSOR; YYDEBUG(903, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1885 "Zend/zend_language_scanner.l" +#line 1887 "Zend/zend_language_scanner.l" { yyless(0); yy_pop_state(TSRMLS_C); yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); goto restart; } -#line 8767 "Zend/zend_language_scanner.c" +#line 8769 "Zend/zend_language_scanner.c" yy904: YYDEBUG(904, *YYCURSOR); ++YYCURSOR; @@ -8912,7 +8914,7 @@ yy917: ++YYCURSOR; YYDEBUG(918, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2621 "Zend/zend_language_scanner.l" +#line 2623 "Zend/zend_language_scanner.l" { char *end = yytext + yyleng - 1; @@ -8953,7 +8955,7 @@ yy917: yymore(); } } -#line 8957 "Zend/zend_language_scanner.c" +#line 8959 "Zend/zend_language_scanner.c" yy919: YYDEBUG(919, *YYCURSOR); ++YYCURSOR; @@ -9060,11 +9062,11 @@ yy925: yy926: YYDEBUG(926, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2275 "Zend/zend_language_scanner.l" +#line 2277 "Zend/zend_language_scanner.l" { yymore(); } -#line 9068 "Zend/zend_language_scanner.c" +#line 9070 "Zend/zend_language_scanner.c" yy927: YYDEBUG(927, *YYCURSOR); yych = *++YYCURSOR; @@ -9087,7 +9089,7 @@ yy929: yy931: YYDEBUG(931, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2279 "Zend/zend_language_scanner.l" +#line 2281 "Zend/zend_language_scanner.l" { switch (yytext[yyleng-1]) { case '?': case '%': case '>': @@ -9105,7 +9107,7 @@ yy931: return T_COMMENT; } } -#line 9109 "Zend/zend_language_scanner.c" +#line 9111 "Zend/zend_language_scanner.c" yy932: YYDEBUG(932, *YYCURSOR); yych = *++YYCURSOR; @@ -9118,7 +9120,7 @@ yy933: ++YYCURSOR; YYDEBUG(935, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2297 "Zend/zend_language_scanner.l" +#line 2299 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -9127,7 +9129,7 @@ yy933: CG(zend_lineno)++; return T_COMMENT; } -#line 9131 "Zend/zend_language_scanner.c" +#line 9133 "Zend/zend_language_scanner.c" yy936: YYDEBUG(936, *YYCURSOR); yych = *++YYCURSOR; @@ -9137,7 +9139,7 @@ yy937: ++YYCURSOR; YYDEBUG(938, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2306 "Zend/zend_language_scanner.l" +#line 2308 "Zend/zend_language_scanner.l" { if (CG(asp_tags) || yytext[yyleng-2] != '%') { /* asp comment? */ Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -9150,7 +9152,7 @@ yy937: yymore(); } } -#line 9154 "Zend/zend_language_scanner.c" +#line 9156 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_VAR_OFFSET: @@ -9251,7 +9253,7 @@ yy941: yy942: YYDEBUG(942, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1935 "Zend/zend_language_scanner.l" +#line 1937 "Zend/zend_language_scanner.l" { /* Offset could be treated as a long */ if (yyleng < MAX_LENGTH_OF_LONG - 1 || (yyleng == MAX_LENGTH_OF_LONG - 1 && strcmp(yytext, long_min_digits) < 0)) { Z_LVAL_P(zendlval) = strtol(yytext, NULL, 10); @@ -9263,7 +9265,7 @@ yy942: } return T_NUM_STRING; } -#line 9267 "Zend/zend_language_scanner.c" +#line 9269 "Zend/zend_language_scanner.c" yy943: YYDEBUG(943, *YYCURSOR); yych = *++YYCURSOR; @@ -9283,23 +9285,23 @@ yy944: yy945: YYDEBUG(945, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2239 "Zend/zend_language_scanner.l" +#line 2241 "Zend/zend_language_scanner.l" { /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */ return yytext[0]; } -#line 9292 "Zend/zend_language_scanner.c" +#line 9294 "Zend/zend_language_scanner.c" yy946: YYDEBUG(946, *YYCURSOR); ++YYCURSOR; YYDEBUG(947, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2234 "Zend/zend_language_scanner.l" +#line 2236 "Zend/zend_language_scanner.l" { yy_pop_state(TSRMLS_C); return ']'; } -#line 9303 "Zend/zend_language_scanner.c" +#line 9305 "Zend/zend_language_scanner.c" yy948: YYDEBUG(948, *YYCURSOR); yych = *++YYCURSOR; @@ -9309,7 +9311,7 @@ yy949: ++YYCURSOR; YYDEBUG(950, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2244 "Zend/zend_language_scanner.l" +#line 2246 "Zend/zend_language_scanner.l" { /* Invalid rule to return a more explicit parse error with proper line number */ yyless(0); @@ -9317,7 +9319,7 @@ yy949: ZVAL_EMPTY_TEXT(zendlval); /* Empty since it won't be used */ return T_ENCAPSED_AND_WHITESPACE; } -#line 9321 "Zend/zend_language_scanner.c" +#line 9323 "Zend/zend_language_scanner.c" yy951: YYDEBUG(951, *YYCURSOR); ++YYCURSOR; @@ -9326,25 +9328,25 @@ yy951: yy952: YYDEBUG(952, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2262 "Zend/zend_language_scanner.l" +#line 2264 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, yytext, yyleng, CG(literal_type), SCNG(output_conv) TSRMLS_CC)) { return 0; } return T_STRING; } -#line 9337 "Zend/zend_language_scanner.c" +#line 9339 "Zend/zend_language_scanner.c" yy953: YYDEBUG(953, *YYCURSOR); ++YYCURSOR; YYDEBUG(954, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2675 "Zend/zend_language_scanner.l" +#line 2677 "Zend/zend_language_scanner.l" { zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); goto restart; } -#line 9348 "Zend/zend_language_scanner.c" +#line 9350 "Zend/zend_language_scanner.c" yy955: YYDEBUG(955, *YYCURSOR); ++YYCURSOR; @@ -9380,7 +9382,7 @@ yy957: yy959: YYDEBUG(959, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2224 "Zend/zend_language_scanner.l" +#line 2226 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -9390,7 +9392,7 @@ yy959: } return T_VARIABLE; } -#line 9394 "Zend/zend_language_scanner.c" +#line 9396 "Zend/zend_language_scanner.c" yy960: YYDEBUG(960, *YYCURSOR); ++YYCURSOR; @@ -9422,14 +9424,14 @@ yy964: yy966: YYDEBUG(966, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1947 "Zend/zend_language_scanner.l" +#line 1949 "Zend/zend_language_scanner.l" { /* Offset must be treated as a string */ if (!zend_copy_scanner_string(zendlval, yytext, yyleng, CG(literal_type), SCNG(output_conv) TSRMLS_CC)) { return 0; } return T_NUM_STRING; } -#line 9433 "Zend/zend_language_scanner.c" +#line 9435 "Zend/zend_language_scanner.c" yy967: YYDEBUG(967, *YYCURSOR); ++YYCURSOR; @@ -9442,6 +9444,6 @@ yy967: goto yy966; } } -#line 2680 "Zend/zend_language_scanner.l" +#line 2682 "Zend/zend_language_scanner.l" } diff --git a/Zend/zend_language_scanner_defs.h b/Zend/zend_language_scanner_defs.h index 25d8b21d56..552b091432 100644 --- a/Zend/zend_language_scanner_defs.h +++ b/Zend/zend_language_scanner_defs.h @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.5 on Tue Aug 12 20:42:02 2008 */ +/* Generated by re2c 0.13.5 on Wed Aug 13 11:32:11 2008 */ #line 3 "Zend/zend_language_scanner_defs.h" enum YYCONDTYPE {