From d6ad0c20da071613acfcb82deb9d170471132087 Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Sun, 6 Jul 2008 16:41:27 +0000 Subject: [PATCH] regenerate --- Zend/zend_language_scanner.c | 519 +++++++++++++++--------------- Zend/zend_language_scanner_defs.h | 2 +- 2 files changed, 261 insertions(+), 260 deletions(-) diff --git a/Zend/zend_language_scanner.c b/Zend/zend_language_scanner.c index e389849f92..aba10b953a 100644 --- a/Zend/zend_language_scanner.c +++ b/Zend/zend_language_scanner.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.5 on Mon Jun 09 05:05:01 2008 */ +/* Generated by re2c 0.13.6.dev on Sun Jul 6 17:41:09 2008 */ #line 1 "Zend/zend_language_scanner.l" /* +----------------------------------------------------------------------+ @@ -1463,9 +1463,11 @@ yyc_INITIAL: yy3: YYDEBUG(3, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2166 "Zend/zend_language_scanner.l" +#line 2167 "Zend/zend_language_scanner.l" { +inline_char_handler: + while (1) { YYCTYPE *ptr = memchr(YYCURSOR, '<', YYLIMIT - YYCURSOR); @@ -1478,7 +1480,7 @@ yy3: YYCURSOR = ptr + 1; /* if it can be an opening tag, stop */ - if (ptr < YYLIMIT && (*YYCURSOR == '?' || *YYCURSOR == '%')) { + if (YYCURSOR < YYLIMIT && (*YYCURSOR == '?' || *YYCURSOR == '%')) { --YYCURSOR; yyleng = YYCURSOR - SCNG(yy_text); break; @@ -1486,8 +1488,6 @@ yy3: } } -inline_char_handler: - Z_STRVAL_P(zendlval) = (char *) estrndup(yytext, yyleng); Z_STRLEN_P(zendlval) = yyleng; Z_TYPE_P(zendlval) = IS_STRING; @@ -1527,10 +1527,11 @@ yy9: /* ignore first line when it's started with a # */ goto restart; } else { + YYCURSOR = yytext+1; goto inline_char_handler; } } -#line 1534 "Zend/zend_language_scanner.c" +#line 1535 "Zend/zend_language_scanner.c" yy10: YYDEBUG(10, *YYCURSOR); yyaccept = 1; @@ -1572,7 +1573,7 @@ yy13: return T_INLINE_HTML; } } -#line 1576 "Zend/zend_language_scanner.c" +#line 1577 "Zend/zend_language_scanner.c" yy14: YYDEBUG(14, *YYCURSOR); ++YYCURSOR; @@ -1594,7 +1595,7 @@ yy14: return T_INLINE_HTML; } } -#line 1598 "Zend/zend_language_scanner.c" +#line 1599 "Zend/zend_language_scanner.c" yy16: YYDEBUG(16, *YYCURSOR); yych = *++YYCURSOR; @@ -1793,7 +1794,7 @@ yy42: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG; } -#line 1797 "Zend/zend_language_scanner.c" +#line 1798 "Zend/zend_language_scanner.c" yy46: YYDEBUG(46, *YYCURSOR); yych = *++YYCURSOR; @@ -1835,7 +1836,7 @@ yy50: return T_INLINE_HTML; } } -#line 1839 "Zend/zend_language_scanner.c" +#line 1840 "Zend/zend_language_scanner.c" yy52: YYDEBUG(52, *YYCURSOR); ++YYCURSOR; @@ -1856,7 +1857,7 @@ yy52: return T_INLINE_HTML; } } -#line 1860 "Zend/zend_language_scanner.c" +#line 1861 "Zend/zend_language_scanner.c" yy54: YYDEBUG(54, *YYCURSOR); yych = *++YYCURSOR; @@ -1892,7 +1893,7 @@ yy58: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG; } -#line 1896 "Zend/zend_language_scanner.c" +#line 1897 "Zend/zend_language_scanner.c" yy59: YYDEBUG(59, *YYCURSOR); ++YYCURSOR; @@ -1983,13 +1984,13 @@ yy63: yy64: YYDEBUG(64, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2567 "Zend/zend_language_scanner.l" +#line 2568 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = (long) '{'; yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_CURLY_OPEN; } -#line 1993 "Zend/zend_language_scanner.c" +#line 1994 "Zend/zend_language_scanner.c" yy65: YYDEBUG(65, *YYCURSOR); yyaccept = 1; @@ -2007,7 +2008,7 @@ yy66: yy67: YYDEBUG(67, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2601 "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, 0x60 /*'`'*/, T_ENCAPSED_AND_WHITESPACE TSRMLS_CC); @@ -2016,7 +2017,7 @@ yy67: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2020 "Zend/zend_language_scanner.c" +#line 2021 "Zend/zend_language_scanner.c" yy68: YYDEBUG(68, *YYCURSOR); ++YYCURSOR; @@ -2028,12 +2029,12 @@ yy69: ++YYCURSOR; YYDEBUG(70, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2762 "Zend/zend_language_scanner.l" +#line 2763 "Zend/zend_language_scanner.l" { BEGIN(ST_IN_SCRIPTING); return '`'; } -#line 2037 "Zend/zend_language_scanner.c" +#line 2038 "Zend/zend_language_scanner.c" yy71: YYDEBUG(71, *YYCURSOR); ++YYCURSOR; @@ -2121,7 +2122,7 @@ yy75: yy77: YYDEBUG(77, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2610 "Zend/zend_language_scanner.l" +#line 2611 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); @@ -2132,7 +2133,7 @@ yy77: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2136 "Zend/zend_language_scanner.c" +#line 2137 "Zend/zend_language_scanner.c" yy78: YYDEBUG(78, *YYCURSOR); yych = *++YYCURSOR; @@ -2166,7 +2167,7 @@ yy81: yy83: YYDEBUG(83, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2228 "Zend/zend_language_scanner.l" +#line 2229 "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; @@ -2176,7 +2177,7 @@ yy83: } return T_VARIABLE; } -#line 2180 "Zend/zend_language_scanner.c" +#line 2181 "Zend/zend_language_scanner.c" yy84: YYDEBUG(84, *YYCURSOR); ++YYCURSOR; @@ -2187,7 +2188,7 @@ yy84: yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); return T_DOLLAR_OPEN_CURLY_BRACES; } -#line 2191 "Zend/zend_language_scanner.c" +#line 2192 "Zend/zend_language_scanner.c" yy86: YYDEBUG(86, *YYCURSOR); yych = *++YYCURSOR; @@ -2198,7 +2199,7 @@ yy87: ++YYCURSOR; YYDEBUG(88, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2215 "Zend/zend_language_scanner.l" +#line 2216 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET TSRMLS_CC); @@ -2211,7 +2212,7 @@ yy87: } return T_VARIABLE; } -#line 2215 "Zend/zend_language_scanner.c" +#line 2216 "Zend/zend_language_scanner.c" yy89: YYDEBUG(89, *YYCURSOR); yych = *++YYCURSOR; @@ -2229,7 +2230,7 @@ yy90: ++YYCURSOR; YYDEBUG(91, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2200 "Zend/zend_language_scanner.l" +#line 2201 "Zend/zend_language_scanner.l" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); @@ -2242,7 +2243,7 @@ yy90: } return T_VARIABLE; } -#line 2246 "Zend/zend_language_scanner.c" +#line 2247 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_COMMENT: @@ -2299,34 +2300,34 @@ yy94: } YYDEBUG(96, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2335 "Zend/zend_language_scanner.l" +#line 2336 "Zend/zend_language_scanner.l" { yymore(); } -#line 2307 "Zend/zend_language_scanner.c" +#line 2308 "Zend/zend_language_scanner.c" yy97: YYDEBUG(97, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) == '/') goto yy99; YYDEBUG(98, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2358 "Zend/zend_language_scanner.l" +#line 2359 "Zend/zend_language_scanner.l" { yymore(); } -#line 2318 "Zend/zend_language_scanner.c" +#line 2319 "Zend/zend_language_scanner.c" yy99: YYDEBUG(99, *YYCURSOR); ++YYCURSOR; YYDEBUG(100, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2352 "Zend/zend_language_scanner.l" +#line 2353 "Zend/zend_language_scanner.l" { HANDLE_NEWLINES(yytext, yyleng); BEGIN(ST_IN_SCRIPTING); return T_COMMENT; } -#line 2330 "Zend/zend_language_scanner.c" +#line 2331 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_DOC_COMMENT: @@ -2383,28 +2384,28 @@ yy103: } YYDEBUG(105, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2335 "Zend/zend_language_scanner.l" +#line 2336 "Zend/zend_language_scanner.l" { yymore(); } -#line 2391 "Zend/zend_language_scanner.c" +#line 2392 "Zend/zend_language_scanner.c" yy106: YYDEBUG(106, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) == '/') goto yy108; YYDEBUG(107, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2358 "Zend/zend_language_scanner.l" +#line 2359 "Zend/zend_language_scanner.l" { yymore(); } -#line 2402 "Zend/zend_language_scanner.c" +#line 2403 "Zend/zend_language_scanner.c" yy108: YYDEBUG(108, *YYCURSOR); ++YYCURSOR; YYDEBUG(109, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2339 "Zend/zend_language_scanner.l" +#line 2340 "Zend/zend_language_scanner.l" { zval temp; @@ -2417,7 +2418,7 @@ yy108: BEGIN(ST_IN_SCRIPTING); return T_DOC_COMMENT; } -#line 2421 "Zend/zend_language_scanner.c" +#line 2422 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_DOUBLE_QUOTES: @@ -2504,13 +2505,13 @@ yy113: yy114: YYDEBUG(114, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2567 "Zend/zend_language_scanner.l" +#line 2568 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = (long) '{'; yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_CURLY_OPEN; } -#line 2514 "Zend/zend_language_scanner.c" +#line 2515 "Zend/zend_language_scanner.c" yy115: YYDEBUG(115, *YYCURSOR); yyaccept = 1; @@ -2529,7 +2530,7 @@ yy116: yy117: YYDEBUG(117, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2574 "Zend/zend_language_scanner.l" +#line 2575 "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); @@ -2538,7 +2539,7 @@ yy117: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2542 "Zend/zend_language_scanner.c" +#line 2543 "Zend/zend_language_scanner.c" yy118: YYDEBUG(118, *YYCURSOR); ++YYCURSOR; @@ -2550,12 +2551,12 @@ yy119: ++YYCURSOR; YYDEBUG(120, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2756 "Zend/zend_language_scanner.l" +#line 2757 "Zend/zend_language_scanner.l" { BEGIN(ST_IN_SCRIPTING); return '"'; } -#line 2559 "Zend/zend_language_scanner.c" +#line 2560 "Zend/zend_language_scanner.c" yy121: YYDEBUG(121, *YYCURSOR); ++YYCURSOR; @@ -2646,7 +2647,7 @@ yy125: yy127: YYDEBUG(127, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2589 "Zend/zend_language_scanner.l" +#line 2590 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); @@ -2657,7 +2658,7 @@ yy127: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2661 "Zend/zend_language_scanner.c" +#line 2662 "Zend/zend_language_scanner.c" yy128: YYDEBUG(128, *YYCURSOR); yych = *++YYCURSOR; @@ -2691,7 +2692,7 @@ yy131: yy133: YYDEBUG(133, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2228 "Zend/zend_language_scanner.l" +#line 2229 "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; @@ -2701,7 +2702,7 @@ yy133: } return T_VARIABLE; } -#line 2705 "Zend/zend_language_scanner.c" +#line 2706 "Zend/zend_language_scanner.c" yy134: YYDEBUG(134, *YYCURSOR); ++YYCURSOR; @@ -2712,7 +2713,7 @@ yy134: yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); return T_DOLLAR_OPEN_CURLY_BRACES; } -#line 2716 "Zend/zend_language_scanner.c" +#line 2717 "Zend/zend_language_scanner.c" yy136: YYDEBUG(136, *YYCURSOR); yych = *++YYCURSOR; @@ -2723,7 +2724,7 @@ yy137: ++YYCURSOR; YYDEBUG(138, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2215 "Zend/zend_language_scanner.l" +#line 2216 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET TSRMLS_CC); @@ -2736,7 +2737,7 @@ yy137: } return T_VARIABLE; } -#line 2740 "Zend/zend_language_scanner.c" +#line 2741 "Zend/zend_language_scanner.c" yy139: YYDEBUG(139, *YYCURSOR); yych = *++YYCURSOR; @@ -2754,7 +2755,7 @@ yy140: ++YYCURSOR; YYDEBUG(141, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2200 "Zend/zend_language_scanner.l" +#line 2201 "Zend/zend_language_scanner.l" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); @@ -2767,7 +2768,7 @@ yy140: } return T_VARIABLE; } -#line 2771 "Zend/zend_language_scanner.c" +#line 2772 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_END_HEREDOC: @@ -2778,7 +2779,7 @@ yyc_ST_END_HEREDOC: ++YYCURSOR; YYDEBUG(145, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2556 "Zend/zend_language_scanner.l" +#line 2557 "Zend/zend_language_scanner.l" { SCNG(yy_text) = Z_STRVAL_P(zendlval) = CG(heredoc); SCNG(yy_leng) = Z_STRLEN_P(zendlval) = CG(heredoc_len); @@ -2787,7 +2788,7 @@ yyc_ST_END_HEREDOC: BEGIN(ST_IN_SCRIPTING); return T_END_HEREDOC; } -#line 2791 "Zend/zend_language_scanner.c" +#line 2792 "Zend/zend_language_scanner.c" /* *********************************** */ yyc_ST_END_NOWDOC: YYDEBUG(146, *YYCURSOR); @@ -2797,7 +2798,7 @@ yyc_ST_END_NOWDOC: ++YYCURSOR; YYDEBUG(149, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2745 "Zend/zend_language_scanner.l" +#line 2746 "Zend/zend_language_scanner.l" { SCNG(yy_text) = Z_STRVAL_P(zendlval) = CG(heredoc); SCNG(yy_leng) = Z_STRLEN_P(zendlval) = CG(heredoc_len); @@ -2806,7 +2807,7 @@ yyc_ST_END_NOWDOC: BEGIN(ST_IN_SCRIPTING); return T_END_NOWDOC; } -#line 2810 "Zend/zend_language_scanner.c" +#line 2811 "Zend/zend_language_scanner.c" /* *********************************** */ yyc_ST_HEREDOC: { @@ -2863,7 +2864,7 @@ yyc_ST_HEREDOC: yy152: YYDEBUG(152, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2629 "Zend/zend_language_scanner.l" +#line 2630 "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); @@ -2872,7 +2873,7 @@ yy152: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2876 "Zend/zend_language_scanner.c" +#line 2877 "Zend/zend_language_scanner.c" yy153: YYDEBUG(153, *YYCURSOR); yych = *++YYCURSOR; @@ -2918,13 +2919,13 @@ yy154: yy155: YYDEBUG(155, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2567 "Zend/zend_language_scanner.l" +#line 2568 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = (long) '{'; yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_CURLY_OPEN; } -#line 2928 "Zend/zend_language_scanner.c" +#line 2929 "Zend/zend_language_scanner.c" yy156: YYDEBUG(156, *YYCURSOR); yyaccept = 0; @@ -3175,7 +3176,7 @@ yy172: yy174: YYDEBUG(174, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2638 "Zend/zend_language_scanner.l" +#line 2639 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); @@ -3186,7 +3187,7 @@ yy174: return T_ENCAPSED_AND_WHITESPACE; } } -#line 3190 "Zend/zend_language_scanner.c" +#line 3191 "Zend/zend_language_scanner.c" yy175: YYDEBUG(175, *YYCURSOR); yyaccept = 2; @@ -3285,7 +3286,7 @@ yy181: ++YYCURSOR; YYDEBUG(182, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2511 "Zend/zend_language_scanner.l" +#line 2512 "Zend/zend_language_scanner.l" { char *end = yytext + yyleng - 1; @@ -3330,7 +3331,7 @@ yy181: yymore(); } } -#line 3334 "Zend/zend_language_scanner.c" +#line 3335 "Zend/zend_language_scanner.c" yy183: YYDEBUG(183, *YYCURSOR); yyaccept = 2; @@ -3590,7 +3591,7 @@ yy202: yy204: YYDEBUG(204, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2228 "Zend/zend_language_scanner.l" +#line 2229 "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; @@ -3600,7 +3601,7 @@ yy204: } return T_VARIABLE; } -#line 3604 "Zend/zend_language_scanner.c" +#line 3605 "Zend/zend_language_scanner.c" yy205: YYDEBUG(205, *YYCURSOR); ++YYCURSOR; @@ -3611,7 +3612,7 @@ yy205: yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); return T_DOLLAR_OPEN_CURLY_BRACES; } -#line 3615 "Zend/zend_language_scanner.c" +#line 3616 "Zend/zend_language_scanner.c" yy207: YYDEBUG(207, *YYCURSOR); yych = *++YYCURSOR; @@ -3622,7 +3623,7 @@ yy208: ++YYCURSOR; YYDEBUG(209, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2215 "Zend/zend_language_scanner.l" +#line 2216 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET TSRMLS_CC); @@ -3635,7 +3636,7 @@ yy208: } return T_VARIABLE; } -#line 3639 "Zend/zend_language_scanner.c" +#line 3640 "Zend/zend_language_scanner.c" yy210: YYDEBUG(210, *YYCURSOR); yych = *++YYCURSOR; @@ -3653,7 +3654,7 @@ yy211: ++YYCURSOR; YYDEBUG(212, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2200 "Zend/zend_language_scanner.l" +#line 2201 "Zend/zend_language_scanner.l" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); @@ -3666,7 +3667,7 @@ yy211: } return T_VARIABLE; } -#line 3670 "Zend/zend_language_scanner.c" +#line 3671 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_IN_SCRIPTING: @@ -3881,7 +3882,7 @@ yy215: yy216: YYDEBUG(216, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2256 "Zend/zend_language_scanner.l" +#line 2257 "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; @@ -3891,7 +3892,7 @@ yy216: } return T_STRING; } -#line 3895 "Zend/zend_language_scanner.c" +#line 3896 "Zend/zend_language_scanner.c" yy217: YYDEBUG(217, *YYCURSOR); yych = *++YYCURSOR; @@ -4142,7 +4143,7 @@ yy230: { return yytext[0]; } -#line 4146 "Zend/zend_language_scanner.c" +#line 4147 "Zend/zend_language_scanner.c" yy231: YYDEBUG(231, *YYCURSOR); ++YYCURSOR; @@ -4159,7 +4160,7 @@ yy232: HANDLE_NEWLINES(yytext, yyleng); return T_WHITESPACE; } -#line 4163 "Zend/zend_language_scanner.c" +#line 4164 "Zend/zend_language_scanner.c" yy233: YYDEBUG(233, *YYCURSOR); yych = *++YYCURSOR; @@ -4397,7 +4398,7 @@ yy257: yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return '{'; } -#line 4401 "Zend/zend_language_scanner.c" +#line 4402 "Zend/zend_language_scanner.c" yy259: YYDEBUG(259, *YYCURSOR); ++YYCURSOR; @@ -4411,7 +4412,7 @@ yy259: } return '}'; } -#line 4415 "Zend/zend_language_scanner.c" +#line 4416 "Zend/zend_language_scanner.c" yy261: YYDEBUG(261, *YYCURSOR); yyaccept = 2; @@ -4455,7 +4456,7 @@ yy262: Z_TYPE_P(zendlval) = IS_LONG; return T_LNUMBER; } -#line 4459 "Zend/zend_language_scanner.c" +#line 4460 "Zend/zend_language_scanner.c" yy263: YYDEBUG(263, *YYCURSOR); yyaccept = 2; @@ -4483,12 +4484,12 @@ yy265: yy266: YYDEBUG(266, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2274 "Zend/zend_language_scanner.l" +#line 2275 "Zend/zend_language_scanner.l" { BEGIN(ST_ONE_LINE_COMMENT); yymore(); } -#line 4492 "Zend/zend_language_scanner.c" +#line 4493 "Zend/zend_language_scanner.c" yy267: YYDEBUG(267, *YYCURSOR); yyaccept = 3; @@ -4497,12 +4498,12 @@ yy267: yy268: YYDEBUG(268, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2419 "Zend/zend_language_scanner.l" +#line 2420 "Zend/zend_language_scanner.l" { BEGIN(ST_DOUBLE_QUOTES); return '"'; } -#line 4506 "Zend/zend_language_scanner.c" +#line 4507 "Zend/zend_language_scanner.c" yy269: YYDEBUG(269, *YYCURSOR); yyaccept = 4; @@ -4511,23 +4512,23 @@ yy269: yy270: YYDEBUG(270, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2768 "Zend/zend_language_scanner.l" +#line 2769 "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 4520 "Zend/zend_language_scanner.c" +#line 4521 "Zend/zend_language_scanner.c" yy271: YYDEBUG(271, *YYCURSOR); ++YYCURSOR; YYDEBUG(272, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2471 "Zend/zend_language_scanner.l" +#line 2472 "Zend/zend_language_scanner.l" { BEGIN(ST_BACKQUOTE); return '`'; } -#line 4531 "Zend/zend_language_scanner.c" +#line 4532 "Zend/zend_language_scanner.c" yy273: YYDEBUG(273, *YYCURSOR); yych = *++YYCURSOR; @@ -4553,7 +4554,7 @@ yy277: ++YYCURSOR; YYDEBUG(278, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2403 "Zend/zend_language_scanner.l" +#line 2404 "Zend/zend_language_scanner.l" { if (UG(unicode)) { return zend_scan_unicode_single_string(zendlval TSRMLS_CC); @@ -4562,7 +4563,7 @@ yy277: return T_CONSTANT_ENCAPSED_STRING; } } -#line 4566 "Zend/zend_language_scanner.c" +#line 4567 "Zend/zend_language_scanner.c" yy279: YYDEBUG(279, *YYCURSOR); ++YYCURSOR; @@ -4663,7 +4664,7 @@ yy287: ++YYCURSOR; YYDEBUG(288, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2387 "Zend/zend_language_scanner.l" +#line 2388 "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); @@ -4672,7 +4673,7 @@ yy287: return T_CONSTANT_ENCAPSED_STRING; } } -#line 4676 "Zend/zend_language_scanner.c" +#line 4677 "Zend/zend_language_scanner.c" yy289: YYDEBUG(289, *YYCURSOR); ++YYCURSOR; @@ -4711,7 +4712,7 @@ yy294: Z_TYPE_P(zendlval) = IS_DOUBLE; return T_DNUMBER; } -#line 4715 "Zend/zend_language_scanner.c" +#line 4716 "Zend/zend_language_scanner.c" yy295: YYDEBUG(295, *YYCURSOR); yyaccept = 2; @@ -4794,7 +4795,7 @@ yy302: return T_DNUMBER; } } -#line 4798 "Zend/zend_language_scanner.c" +#line 4799 "Zend/zend_language_scanner.c" yy305: YYDEBUG(305, *YYCURSOR); ++YYCURSOR; @@ -4803,7 +4804,7 @@ yy305: yy306: YYDEBUG(306, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2362 "Zend/zend_language_scanner.l" +#line 2363 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -4811,7 +4812,7 @@ yy306: BEGIN(INITIAL); return T_CLOSE_TAG; /* implicit ';' at php-end tag */ } -#line 4815 "Zend/zend_language_scanner.c" +#line 4816 "Zend/zend_language_scanner.c" yy307: YYDEBUG(307, *YYCURSOR); yych = *++YYCURSOR; @@ -4845,7 +4846,7 @@ yy309: yy311: YYDEBUG(311, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2228 "Zend/zend_language_scanner.l" +#line 2229 "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; @@ -4855,7 +4856,7 @@ yy311: } return T_VARIABLE; } -#line 4859 "Zend/zend_language_scanner.c" +#line 4860 "Zend/zend_language_scanner.c" yy312: YYDEBUG(312, *YYCURSOR); yych = *++YYCURSOR; @@ -4873,7 +4874,7 @@ yy313: { return T_LOGICAL_XOR; } -#line 4877 "Zend/zend_language_scanner.c" +#line 4878 "Zend/zend_language_scanner.c" yy315: YYDEBUG(315, *YYCURSOR); ++YYCURSOR; @@ -4886,7 +4887,7 @@ yy315: { return T_LOGICAL_OR; } -#line 4890 "Zend/zend_language_scanner.c" +#line 4891 "Zend/zend_language_scanner.c" yy317: YYDEBUG(317, *YYCURSOR); ++YYCURSOR; @@ -4896,7 +4897,7 @@ yy317: { return T_XOR_EQUAL; } -#line 4900 "Zend/zend_language_scanner.c" +#line 4901 "Zend/zend_language_scanner.c" yy319: YYDEBUG(319, *YYCURSOR); ++YYCURSOR; @@ -4906,7 +4907,7 @@ yy319: { return T_BOOLEAN_OR; } -#line 4910 "Zend/zend_language_scanner.c" +#line 4911 "Zend/zend_language_scanner.c" yy321: YYDEBUG(321, *YYCURSOR); ++YYCURSOR; @@ -4916,7 +4917,7 @@ yy321: { return T_OR_EQUAL; } -#line 4920 "Zend/zend_language_scanner.c" +#line 4921 "Zend/zend_language_scanner.c" yy323: YYDEBUG(323, *YYCURSOR); ++YYCURSOR; @@ -4926,7 +4927,7 @@ yy323: { return T_BOOLEAN_AND; } -#line 4930 "Zend/zend_language_scanner.c" +#line 4931 "Zend/zend_language_scanner.c" yy325: YYDEBUG(325, *YYCURSOR); ++YYCURSOR; @@ -4936,7 +4937,7 @@ yy325: { return T_AND_EQUAL; } -#line 4940 "Zend/zend_language_scanner.c" +#line 4941 "Zend/zend_language_scanner.c" yy327: YYDEBUG(327, *YYCURSOR); ++YYCURSOR; @@ -4945,7 +4946,7 @@ yy327: yy328: YYDEBUG(328, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2371 "Zend/zend_language_scanner.l" +#line 2372 "Zend/zend_language_scanner.l" { if (CG(asp_tags)) { BEGIN(INITIAL); @@ -4958,7 +4959,7 @@ yy328: return yytext[0]; } } -#line 4962 "Zend/zend_language_scanner.c" +#line 4963 "Zend/zend_language_scanner.c" yy329: YYDEBUG(329, *YYCURSOR); ++YYCURSOR; @@ -4968,7 +4969,7 @@ yy329: { return T_MOD_EQUAL; } -#line 4972 "Zend/zend_language_scanner.c" +#line 4973 "Zend/zend_language_scanner.c" yy331: YYDEBUG(331, *YYCURSOR); yych = *++YYCURSOR; @@ -5003,7 +5004,7 @@ yy335: { return T_CONCAT_EQUAL; } -#line 5007 "Zend/zend_language_scanner.c" +#line 5008 "Zend/zend_language_scanner.c" yy337: YYDEBUG(337, *YYCURSOR); yyaccept = 6; @@ -5012,12 +5013,12 @@ yy337: yy338: YYDEBUG(338, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2329 "Zend/zend_language_scanner.l" +#line 2330 "Zend/zend_language_scanner.l" { BEGIN(ST_COMMENT); yymore(); } -#line 5021 "Zend/zend_language_scanner.c" +#line 5022 "Zend/zend_language_scanner.c" yy339: YYDEBUG(339, *YYCURSOR); yych = *++YYCURSOR; @@ -5031,7 +5032,7 @@ yy340: { return T_DIV_EQUAL; } -#line 5035 "Zend/zend_language_scanner.c" +#line 5036 "Zend/zend_language_scanner.c" yy342: YYDEBUG(342, *YYCURSOR); yych = *++YYCURSOR; @@ -5050,13 +5051,13 @@ yy343: } YYDEBUG(345, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2323 "Zend/zend_language_scanner.l" +#line 2324 "Zend/zend_language_scanner.l" { RESET_DOC_COMMENT(); BEGIN(ST_DOC_COMMENT); yymore(); } -#line 5060 "Zend/zend_language_scanner.c" +#line 5061 "Zend/zend_language_scanner.c" yy346: YYDEBUG(346, *YYCURSOR); ++YYCURSOR; @@ -5066,7 +5067,7 @@ yy346: { return T_MUL_EQUAL; } -#line 5070 "Zend/zend_language_scanner.c" +#line 5071 "Zend/zend_language_scanner.c" yy348: YYDEBUG(348, *YYCURSOR); ++YYCURSOR; @@ -5077,7 +5078,7 @@ yy348: { return T_SR; } -#line 5081 "Zend/zend_language_scanner.c" +#line 5082 "Zend/zend_language_scanner.c" yy350: YYDEBUG(350, *YYCURSOR); ++YYCURSOR; @@ -5087,7 +5088,7 @@ yy350: { return T_IS_GREATER_OR_EQUAL; } -#line 5091 "Zend/zend_language_scanner.c" +#line 5092 "Zend/zend_language_scanner.c" yy352: YYDEBUG(352, *YYCURSOR); ++YYCURSOR; @@ -5097,7 +5098,7 @@ yy352: { return T_SR_EQUAL; } -#line 5101 "Zend/zend_language_scanner.c" +#line 5102 "Zend/zend_language_scanner.c" yy354: YYDEBUG(354, *YYCURSOR); yyaccept = 7; @@ -5112,7 +5113,7 @@ yy355: { return T_SL; } -#line 5116 "Zend/zend_language_scanner.c" +#line 5117 "Zend/zend_language_scanner.c" yy356: YYDEBUG(356, *YYCURSOR); yych = *++YYCURSOR; @@ -5128,7 +5129,7 @@ yy357: { return T_IS_SMALLER_OR_EQUAL; } -#line 5132 "Zend/zend_language_scanner.c" +#line 5133 "Zend/zend_language_scanner.c" yy359: YYDEBUG(359, *YYCURSOR); ++YYCURSOR; @@ -5139,7 +5140,7 @@ yy360: { return T_IS_NOT_EQUAL; } -#line 5143 "Zend/zend_language_scanner.c" +#line 5144 "Zend/zend_language_scanner.c" yy361: YYDEBUG(361, *YYCURSOR); yych = *++YYCURSOR; @@ -5194,7 +5195,7 @@ yy368: { return T_SL_EQUAL; } -#line 5198 "Zend/zend_language_scanner.c" +#line 5199 "Zend/zend_language_scanner.c" yy370: YYDEBUG(370, *YYCURSOR); ++YYCURSOR; @@ -5301,7 +5302,7 @@ yy379: yy380: YYDEBUG(380, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2450 "Zend/zend_language_scanner.l" +#line 2451 "Zend/zend_language_scanner.l" { char *s; @@ -5321,7 +5322,7 @@ yy380: BEGIN(ST_START_HEREDOC); return T_START_HEREDOC; } -#line 5325 "Zend/zend_language_scanner.c" +#line 5326 "Zend/zend_language_scanner.c" yy381: YYDEBUG(381, *YYCURSOR); yych = *++YYCURSOR; @@ -5363,7 +5364,7 @@ yy385: yy386: YYDEBUG(386, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2652 "Zend/zend_language_scanner.l" +#line 2653 "Zend/zend_language_scanner.l" { int bprefix = (yytext[0] != '<') ? 1 : 0; char *s; @@ -5382,7 +5383,7 @@ yy386: BEGIN(ST_START_NOWDOC); return T_START_NOWDOC; } -#line 5386 "Zend/zend_language_scanner.c" +#line 5387 "Zend/zend_language_scanner.c" yy387: YYDEBUG(387, *YYCURSOR); yych = *++YYCURSOR; @@ -5400,7 +5401,7 @@ yy388: { return T_IS_NOT_IDENTICAL; } -#line 5404 "Zend/zend_language_scanner.c" +#line 5405 "Zend/zend_language_scanner.c" yy391: YYDEBUG(391, *YYCURSOR); ++YYCURSOR; @@ -5410,7 +5411,7 @@ yy391: { return T_PLUS_EQUAL; } -#line 5414 "Zend/zend_language_scanner.c" +#line 5415 "Zend/zend_language_scanner.c" yy393: YYDEBUG(393, *YYCURSOR); ++YYCURSOR; @@ -5420,7 +5421,7 @@ yy393: { return T_INC; } -#line 5424 "Zend/zend_language_scanner.c" +#line 5425 "Zend/zend_language_scanner.c" yy395: YYDEBUG(395, *YYCURSOR); yych = *++YYCURSOR; @@ -5443,7 +5444,7 @@ yy397: { return T_LIST; } -#line 5447 "Zend/zend_language_scanner.c" +#line 5448 "Zend/zend_language_scanner.c" yy399: YYDEBUG(399, *YYCURSOR); ++YYCURSOR; @@ -5454,7 +5455,7 @@ yy399: { return T_IS_EQUAL; } -#line 5458 "Zend/zend_language_scanner.c" +#line 5459 "Zend/zend_language_scanner.c" yy401: YYDEBUG(401, *YYCURSOR); ++YYCURSOR; @@ -5464,7 +5465,7 @@ yy401: { return T_DOUBLE_ARROW; } -#line 5468 "Zend/zend_language_scanner.c" +#line 5469 "Zend/zend_language_scanner.c" yy403: YYDEBUG(403, *YYCURSOR); ++YYCURSOR; @@ -5474,7 +5475,7 @@ yy403: { return T_IS_IDENTICAL; } -#line 5478 "Zend/zend_language_scanner.c" +#line 5479 "Zend/zend_language_scanner.c" yy405: YYDEBUG(405, *YYCURSOR); yych = *++YYCURSOR; @@ -5576,7 +5577,7 @@ yy412: } return T_NS_C; } -#line 5580 "Zend/zend_language_scanner.c" +#line 5581 "Zend/zend_language_scanner.c" yy424: YYDEBUG(424, *YYCURSOR); yych = *++YYCURSOR; @@ -5621,7 +5622,7 @@ yy424: zendlval->type = IS_STRING; return T_DIR; } -#line 5625 "Zend/zend_language_scanner.c" +#line 5626 "Zend/zend_language_scanner.c" yy429: YYDEBUG(429, *YYCURSOR); yych = *++YYCURSOR; @@ -5648,7 +5649,7 @@ yy429: Z_TYPE_P(zendlval) = IS_LONG; return T_LINE; } -#line 5652 "Zend/zend_language_scanner.c" +#line 5653 "Zend/zend_language_scanner.c" yy435: YYDEBUG(435, *YYCURSOR); yych = *++YYCURSOR; @@ -5724,7 +5725,7 @@ yy435: } return T_METHOD_C; } -#line 5728 "Zend/zend_language_scanner.c" +#line 5729 "Zend/zend_language_scanner.c" yy443: YYDEBUG(443, *YYCURSOR); yych = *++YYCURSOR; @@ -5777,7 +5778,7 @@ yy444: } return T_FUNC_C; } -#line 5781 "Zend/zend_language_scanner.c" +#line 5782 "Zend/zend_language_scanner.c" yy454: YYDEBUG(454, *YYCURSOR); yych = *++YYCURSOR; @@ -5805,7 +5806,7 @@ yy454: ZVAL_RT_STRING(zendlval, filename, 1); return T_FILE; } -#line 5809 "Zend/zend_language_scanner.c" +#line 5810 "Zend/zend_language_scanner.c" yy459: YYDEBUG(459, *YYCURSOR); yych = *++YYCURSOR; @@ -5844,7 +5845,7 @@ yy459: } return T_CLASS_C; } -#line 5848 "Zend/zend_language_scanner.c" +#line 5849 "Zend/zend_language_scanner.c" yy466: YYDEBUG(466, *YYCURSOR); yych = *++YYCURSOR; @@ -5910,7 +5911,7 @@ yy477: { return T_HALT_COMPILER; } -#line 5914 "Zend/zend_language_scanner.c" +#line 5915 "Zend/zend_language_scanner.c" yy479: YYDEBUG(479, *YYCURSOR); yych = *++YYCURSOR; @@ -5934,7 +5935,7 @@ yy481: { return T_USE; } -#line 5938 "Zend/zend_language_scanner.c" +#line 5939 "Zend/zend_language_scanner.c" yy483: YYDEBUG(483, *YYCURSOR); yych = *++YYCURSOR; @@ -5957,7 +5958,7 @@ yy485: { return T_UNSET; } -#line 5961 "Zend/zend_language_scanner.c" +#line 5962 "Zend/zend_language_scanner.c" yy487: YYDEBUG(487, *YYCURSOR); ++YYCURSOR; @@ -6133,7 +6134,7 @@ yy502: { return T_INT_CAST; } -#line 6137 "Zend/zend_language_scanner.c" +#line 6138 "Zend/zend_language_scanner.c" yy505: YYDEBUG(505, *YYCURSOR); yych = *++YYCURSOR; @@ -6181,7 +6182,7 @@ yy510: { return T_DOUBLE_CAST; } -#line 6185 "Zend/zend_language_scanner.c" +#line 6186 "Zend/zend_language_scanner.c" yy514: YYDEBUG(514, *YYCURSOR); yych = *++YYCURSOR; @@ -6255,7 +6256,7 @@ yy524: { return T_STRING_CAST; } -#line 6259 "Zend/zend_language_scanner.c" +#line 6260 "Zend/zend_language_scanner.c" yy528: YYDEBUG(528, *YYCURSOR); yych = *++YYCURSOR; @@ -6292,7 +6293,7 @@ yy531: { return T_ARRAY_CAST; } -#line 6296 "Zend/zend_language_scanner.c" +#line 6297 "Zend/zend_language_scanner.c" yy535: YYDEBUG(535, *YYCURSOR); yych = *++YYCURSOR; @@ -6334,7 +6335,7 @@ yy539: { return T_OBJECT_CAST; } -#line 6338 "Zend/zend_language_scanner.c" +#line 6339 "Zend/zend_language_scanner.c" yy543: YYDEBUG(543, *YYCURSOR); yych = *++YYCURSOR; @@ -6379,7 +6380,7 @@ yy548: { return T_BOOL_CAST; } -#line 6383 "Zend/zend_language_scanner.c" +#line 6384 "Zend/zend_language_scanner.c" yy551: YYDEBUG(551, *YYCURSOR); yych = *++YYCURSOR; @@ -6427,7 +6428,7 @@ yy556: { return T_BINARY_CAST; } -#line 6431 "Zend/zend_language_scanner.c" +#line 6432 "Zend/zend_language_scanner.c" yy560: YYDEBUG(560, *YYCURSOR); yych = *++YYCURSOR; @@ -6488,7 +6489,7 @@ yy566: { return T_UNICODE_CAST; } -#line 6492 "Zend/zend_language_scanner.c" +#line 6493 "Zend/zend_language_scanner.c" yy570: YYDEBUG(570, *YYCURSOR); yych = *++YYCURSOR; @@ -6515,7 +6516,7 @@ yy571: { return T_UNSET_CAST; } -#line 6519 "Zend/zend_language_scanner.c" +#line 6520 "Zend/zend_language_scanner.c" yy575: YYDEBUG(575, *YYCURSOR); yych = *++YYCURSOR; @@ -6533,7 +6534,7 @@ yy576: { return T_VAR; } -#line 6537 "Zend/zend_language_scanner.c" +#line 6538 "Zend/zend_language_scanner.c" yy578: YYDEBUG(578, *YYCURSOR); yych = *++YYCURSOR; @@ -6557,7 +6558,7 @@ yy580: { return T_NEW; } -#line 6561 "Zend/zend_language_scanner.c" +#line 6562 "Zend/zend_language_scanner.c" yy582: YYDEBUG(582, *YYCURSOR); yych = *++YYCURSOR; @@ -6600,7 +6601,7 @@ yy588: { return T_NAMESPACE; } -#line 6604 "Zend/zend_language_scanner.c" +#line 6605 "Zend/zend_language_scanner.c" yy590: YYDEBUG(590, *YYCURSOR); ++YYCURSOR; @@ -6610,7 +6611,7 @@ yy590: { return T_PAAMAYIM_NEKUDOTAYIM; } -#line 6614 "Zend/zend_language_scanner.c" +#line 6615 "Zend/zend_language_scanner.c" yy592: YYDEBUG(592, *YYCURSOR); ++YYCURSOR; @@ -6636,7 +6637,7 @@ yy594: { return T_MINUS_EQUAL; } -#line 6640 "Zend/zend_language_scanner.c" +#line 6641 "Zend/zend_language_scanner.c" yy596: YYDEBUG(596, *YYCURSOR); ++YYCURSOR; @@ -6646,7 +6647,7 @@ yy596: { return T_DEC; } -#line 6650 "Zend/zend_language_scanner.c" +#line 6651 "Zend/zend_language_scanner.c" yy598: YYDEBUG(598, *YYCURSOR); ++YYCURSOR; @@ -6657,7 +6658,7 @@ yy598: yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); return T_OBJECT_OPERATOR; } -#line 6661 "Zend/zend_language_scanner.c" +#line 6662 "Zend/zend_language_scanner.c" yy600: YYDEBUG(600, *YYCURSOR); yych = *++YYCURSOR; @@ -6706,7 +6707,7 @@ yy605: { return T_PUBLIC; } -#line 6710 "Zend/zend_language_scanner.c" +#line 6711 "Zend/zend_language_scanner.c" yy607: YYDEBUG(607, *YYCURSOR); yych = *++YYCURSOR; @@ -6765,7 +6766,7 @@ yy614: { return T_PROTECTED; } -#line 6769 "Zend/zend_language_scanner.c" +#line 6770 "Zend/zend_language_scanner.c" yy616: YYDEBUG(616, *YYCURSOR); yych = *++YYCURSOR; @@ -6799,7 +6800,7 @@ yy620: { return T_PRIVATE; } -#line 6803 "Zend/zend_language_scanner.c" +#line 6804 "Zend/zend_language_scanner.c" yy622: YYDEBUG(622, *YYCURSOR); ++YYCURSOR; @@ -6812,7 +6813,7 @@ yy622: { return T_PRINT; } -#line 6816 "Zend/zend_language_scanner.c" +#line 6817 "Zend/zend_language_scanner.c" yy624: YYDEBUG(624, *YYCURSOR); yych = *++YYCURSOR; @@ -6841,7 +6842,7 @@ yy627: { return T_GOTO; } -#line 6845 "Zend/zend_language_scanner.c" +#line 6846 "Zend/zend_language_scanner.c" yy629: YYDEBUG(629, *YYCURSOR); yych = *++YYCURSOR; @@ -6869,7 +6870,7 @@ yy632: { return T_GLOBAL; } -#line 6873 "Zend/zend_language_scanner.c" +#line 6874 "Zend/zend_language_scanner.c" yy634: YYDEBUG(634, *YYCURSOR); yych = *++YYCURSOR; @@ -6883,12 +6884,12 @@ yy635: yy636: YYDEBUG(636, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2424 "Zend/zend_language_scanner.l" +#line 2425 "Zend/zend_language_scanner.l" { BEGIN(ST_DOUBLE_QUOTES); return T_BINARY_DOUBLE; } -#line 6892 "Zend/zend_language_scanner.c" +#line 6893 "Zend/zend_language_scanner.c" yy637: YYDEBUG(637, *YYCURSOR); ++YYCURSOR; @@ -6925,7 +6926,7 @@ yy642: { return T_BREAK; } -#line 6929 "Zend/zend_language_scanner.c" +#line 6930 "Zend/zend_language_scanner.c" yy644: YYDEBUG(644, *YYCURSOR); ++YYCURSOR; @@ -6937,12 +6938,12 @@ yy645: ++YYCURSOR; YYDEBUG(646, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2413 "Zend/zend_language_scanner.l" +#line 2414 "Zend/zend_language_scanner.l" { zend_scan_binary_single_string(zendlval, yytext+2, yyleng-3 TSRMLS_CC); return T_CONSTANT_ENCAPSED_STRING; } -#line 6946 "Zend/zend_language_scanner.c" +#line 6947 "Zend/zend_language_scanner.c" yy647: YYDEBUG(647, *YYCURSOR); ++YYCURSOR; @@ -7016,12 +7017,12 @@ yy654: ++YYCURSOR; YYDEBUG(655, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2397 "Zend/zend_language_scanner.l" +#line 2398 "Zend/zend_language_scanner.l" { zend_scan_binary_escape_string(zendlval, yytext+2, yyleng-3, '"' TSRMLS_CC); return T_CONSTANT_ENCAPSED_STRING; } -#line 7025 "Zend/zend_language_scanner.c" +#line 7026 "Zend/zend_language_scanner.c" yy656: YYDEBUG(656, *YYCURSOR); ++YYCURSOR; @@ -7130,7 +7131,7 @@ yy666: yy667: YYDEBUG(667, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2429 "Zend/zend_language_scanner.l" +#line 2430 "Zend/zend_language_scanner.l" { char *s; @@ -7150,7 +7151,7 @@ yy667: BEGIN(ST_START_HEREDOC); return T_BINARY_HEREDOC; } -#line 7154 "Zend/zend_language_scanner.c" +#line 7155 "Zend/zend_language_scanner.c" yy668: YYDEBUG(668, *YYCURSOR); yych = *++YYCURSOR; @@ -7194,7 +7195,7 @@ yy674: { return T_SWITCH; } -#line 7198 "Zend/zend_language_scanner.c" +#line 7199 "Zend/zend_language_scanner.c" yy676: YYDEBUG(676, *YYCURSOR); yych = *++YYCURSOR; @@ -7222,7 +7223,7 @@ yy679: { return T_STATIC; } -#line 7226 "Zend/zend_language_scanner.c" +#line 7227 "Zend/zend_language_scanner.c" yy681: YYDEBUG(681, *YYCURSOR); yych = *++YYCURSOR; @@ -7253,7 +7254,7 @@ yy684: { return T_AS; } -#line 7257 "Zend/zend_language_scanner.c" +#line 7258 "Zend/zend_language_scanner.c" yy686: YYDEBUG(686, *YYCURSOR); yych = *++YYCURSOR; @@ -7276,7 +7277,7 @@ yy688: { return T_ARRAY; } -#line 7280 "Zend/zend_language_scanner.c" +#line 7281 "Zend/zend_language_scanner.c" yy690: YYDEBUG(690, *YYCURSOR); ++YYCURSOR; @@ -7289,7 +7290,7 @@ yy690: { return T_LOGICAL_AND; } -#line 7293 "Zend/zend_language_scanner.c" +#line 7294 "Zend/zend_language_scanner.c" yy692: YYDEBUG(692, *YYCURSOR); yych = *++YYCURSOR; @@ -7327,7 +7328,7 @@ yy697: { return T_ABSTRACT; } -#line 7331 "Zend/zend_language_scanner.c" +#line 7332 "Zend/zend_language_scanner.c" yy699: YYDEBUG(699, *YYCURSOR); yych = *++YYCURSOR; @@ -7355,7 +7356,7 @@ yy702: { return T_WHILE; } -#line 7359 "Zend/zend_language_scanner.c" +#line 7360 "Zend/zend_language_scanner.c" yy704: YYDEBUG(704, *YYCURSOR); ++YYCURSOR; @@ -7368,7 +7369,7 @@ yy704: { return T_IF; } -#line 7372 "Zend/zend_language_scanner.c" +#line 7373 "Zend/zend_language_scanner.c" yy706: YYDEBUG(706, *YYCURSOR); yych = *++YYCURSOR; @@ -7424,7 +7425,7 @@ yy711: { return T_ISSET; } -#line 7428 "Zend/zend_language_scanner.c" +#line 7429 "Zend/zend_language_scanner.c" yy713: YYDEBUG(713, *YYCURSOR); yych = *++YYCURSOR; @@ -7482,7 +7483,7 @@ yy720: { return T_INCLUDE; } -#line 7486 "Zend/zend_language_scanner.c" +#line 7487 "Zend/zend_language_scanner.c" yy721: YYDEBUG(721, *YYCURSOR); yych = *++YYCURSOR; @@ -7515,7 +7516,7 @@ yy725: { return T_INCLUDE_ONCE; } -#line 7519 "Zend/zend_language_scanner.c" +#line 7520 "Zend/zend_language_scanner.c" yy727: YYDEBUG(727, *YYCURSOR); yych = *++YYCURSOR; @@ -7553,7 +7554,7 @@ yy732: { return T_INTERFACE; } -#line 7557 "Zend/zend_language_scanner.c" +#line 7558 "Zend/zend_language_scanner.c" yy734: YYDEBUG(734, *YYCURSOR); yych = *++YYCURSOR; @@ -7596,7 +7597,7 @@ yy740: { return T_INSTANCEOF; } -#line 7600 "Zend/zend_language_scanner.c" +#line 7601 "Zend/zend_language_scanner.c" yy742: YYDEBUG(742, *YYCURSOR); yych = *++YYCURSOR; @@ -7644,7 +7645,7 @@ yy749: { return T_IMPLEMENTS; } -#line 7648 "Zend/zend_language_scanner.c" +#line 7649 "Zend/zend_language_scanner.c" yy751: YYDEBUG(751, *YYCURSOR); yych = *++YYCURSOR; @@ -7668,7 +7669,7 @@ yy753: { return T_TRY; } -#line 7672 "Zend/zend_language_scanner.c" +#line 7673 "Zend/zend_language_scanner.c" yy755: YYDEBUG(755, *YYCURSOR); yych = *++YYCURSOR; @@ -7691,7 +7692,7 @@ yy757: { return T_THROW; } -#line 7695 "Zend/zend_language_scanner.c" +#line 7696 "Zend/zend_language_scanner.c" yy759: YYDEBUG(759, *YYCURSOR); yych = *++YYCURSOR; @@ -7756,7 +7757,7 @@ yy766: { return T_REQUIRE; } -#line 7760 "Zend/zend_language_scanner.c" +#line 7761 "Zend/zend_language_scanner.c" yy767: YYDEBUG(767, *YYCURSOR); yych = *++YYCURSOR; @@ -7789,7 +7790,7 @@ yy771: { return T_REQUIRE_ONCE; } -#line 7793 "Zend/zend_language_scanner.c" +#line 7794 "Zend/zend_language_scanner.c" yy773: YYDEBUG(773, *YYCURSOR); yych = *++YYCURSOR; @@ -7812,7 +7813,7 @@ yy775: { return T_RETURN; } -#line 7816 "Zend/zend_language_scanner.c" +#line 7817 "Zend/zend_language_scanner.c" yy777: YYDEBUG(777, *YYCURSOR); yych = *++YYCURSOR; @@ -7897,7 +7898,7 @@ yy786: { return T_CONTINUE; } -#line 7901 "Zend/zend_language_scanner.c" +#line 7902 "Zend/zend_language_scanner.c" yy788: YYDEBUG(788, *YYCURSOR); ++YYCURSOR; @@ -7910,7 +7911,7 @@ yy788: { return T_CONST; } -#line 7914 "Zend/zend_language_scanner.c" +#line 7915 "Zend/zend_language_scanner.c" yy790: YYDEBUG(790, *YYCURSOR); yych = *++YYCURSOR; @@ -7939,7 +7940,7 @@ yy793: { return T_CLONE; } -#line 7943 "Zend/zend_language_scanner.c" +#line 7944 "Zend/zend_language_scanner.c" yy795: YYDEBUG(795, *YYCURSOR); yych = *++YYCURSOR; @@ -7957,7 +7958,7 @@ yy796: { return T_CLASS; } -#line 7961 "Zend/zend_language_scanner.c" +#line 7962 "Zend/zend_language_scanner.c" yy798: YYDEBUG(798, *YYCURSOR); yych = *++YYCURSOR; @@ -7981,7 +7982,7 @@ yy800: { return T_CASE; } -#line 7985 "Zend/zend_language_scanner.c" +#line 7986 "Zend/zend_language_scanner.c" yy802: YYDEBUG(802, *YYCURSOR); yych = *++YYCURSOR; @@ -7999,7 +8000,7 @@ yy803: { return T_CATCH; } -#line 8003 "Zend/zend_language_scanner.c" +#line 8004 "Zend/zend_language_scanner.c" yy805: YYDEBUG(805, *YYCURSOR); yych = *++YYCURSOR; @@ -8054,7 +8055,7 @@ yy813: { return T_FUNCTION; } -#line 8058 "Zend/zend_language_scanner.c" +#line 8059 "Zend/zend_language_scanner.c" yy815: YYDEBUG(815, *YYCURSOR); ++YYCURSOR; @@ -8082,7 +8083,7 @@ yy816: { return T_FOR; } -#line 8086 "Zend/zend_language_scanner.c" +#line 8087 "Zend/zend_language_scanner.c" yy817: YYDEBUG(817, *YYCURSOR); yych = *++YYCURSOR; @@ -8110,7 +8111,7 @@ yy820: { return T_FOREACH; } -#line 8114 "Zend/zend_language_scanner.c" +#line 8115 "Zend/zend_language_scanner.c" yy822: YYDEBUG(822, *YYCURSOR); yych = *++YYCURSOR; @@ -8133,7 +8134,7 @@ yy824: { return T_FINAL; } -#line 8137 "Zend/zend_language_scanner.c" +#line 8138 "Zend/zend_language_scanner.c" yy826: YYDEBUG(826, *YYCURSOR); yych = *++YYCURSOR; @@ -8168,7 +8169,7 @@ yy828: { return T_DO; } -#line 8172 "Zend/zend_language_scanner.c" +#line 8173 "Zend/zend_language_scanner.c" yy830: YYDEBUG(830, *YYCURSOR); ++YYCURSOR; @@ -8181,7 +8182,7 @@ yy830: { return T_EXIT; } -#line 8185 "Zend/zend_language_scanner.c" +#line 8186 "Zend/zend_language_scanner.c" yy832: YYDEBUG(832, *YYCURSOR); yych = *++YYCURSOR; @@ -8220,7 +8221,7 @@ yy837: { return T_DEFAULT; } -#line 8224 "Zend/zend_language_scanner.c" +#line 8225 "Zend/zend_language_scanner.c" yy839: YYDEBUG(839, *YYCURSOR); yych = *++YYCURSOR; @@ -8248,7 +8249,7 @@ yy842: { return T_DECLARE; } -#line 8252 "Zend/zend_language_scanner.c" +#line 8253 "Zend/zend_language_scanner.c" yy844: YYDEBUG(844, *YYCURSOR); yych = *++YYCURSOR; @@ -8332,7 +8333,7 @@ yy855: { return T_EXTENDS; } -#line 8336 "Zend/zend_language_scanner.c" +#line 8337 "Zend/zend_language_scanner.c" yy857: YYDEBUG(857, *YYCURSOR); ++YYCURSOR; @@ -8345,7 +8346,7 @@ yy857: { return T_EXIT; } -#line 8349 "Zend/zend_language_scanner.c" +#line 8350 "Zend/zend_language_scanner.c" yy859: YYDEBUG(859, *YYCURSOR); yych = *++YYCURSOR; @@ -8363,7 +8364,7 @@ yy860: { return T_EVAL; } -#line 8367 "Zend/zend_language_scanner.c" +#line 8368 "Zend/zend_language_scanner.c" yy862: YYDEBUG(862, *YYCURSOR); yych = *++YYCURSOR; @@ -8437,7 +8438,7 @@ yy871: { return T_ENDWHILE; } -#line 8441 "Zend/zend_language_scanner.c" +#line 8442 "Zend/zend_language_scanner.c" yy873: YYDEBUG(873, *YYCURSOR); yych = *++YYCURSOR; @@ -8470,7 +8471,7 @@ yy877: { return T_ENDSWITCH; } -#line 8474 "Zend/zend_language_scanner.c" +#line 8475 "Zend/zend_language_scanner.c" yy879: YYDEBUG(879, *YYCURSOR); ++YYCURSOR; @@ -8483,7 +8484,7 @@ yy879: { return T_ENDIF; } -#line 8487 "Zend/zend_language_scanner.c" +#line 8488 "Zend/zend_language_scanner.c" yy881: YYDEBUG(881, *YYCURSOR); yych = *++YYCURSOR; @@ -8516,7 +8517,7 @@ yy883: { return T_ENDFOR; } -#line 8520 "Zend/zend_language_scanner.c" +#line 8521 "Zend/zend_language_scanner.c" yy884: YYDEBUG(884, *YYCURSOR); yych = *++YYCURSOR; @@ -8544,7 +8545,7 @@ yy887: { return T_ENDFOREACH; } -#line 8548 "Zend/zend_language_scanner.c" +#line 8549 "Zend/zend_language_scanner.c" yy889: YYDEBUG(889, *YYCURSOR); yych = *++YYCURSOR; @@ -8582,7 +8583,7 @@ yy894: { return T_ENDDECLARE; } -#line 8586 "Zend/zend_language_scanner.c" +#line 8587 "Zend/zend_language_scanner.c" yy896: YYDEBUG(896, *YYCURSOR); yych = *++YYCURSOR; @@ -8605,7 +8606,7 @@ yy898: { return T_EMPTY; } -#line 8609 "Zend/zend_language_scanner.c" +#line 8610 "Zend/zend_language_scanner.c" yy900: YYDEBUG(900, *YYCURSOR); yych = *++YYCURSOR; @@ -8638,7 +8639,7 @@ yy902: { return T_ELSE; } -#line 8642 "Zend/zend_language_scanner.c" +#line 8643 "Zend/zend_language_scanner.c" yy903: YYDEBUG(903, *YYCURSOR); yych = *++YYCURSOR; @@ -8656,7 +8657,7 @@ yy904: { return T_ELSEIF; } -#line 8660 "Zend/zend_language_scanner.c" +#line 8661 "Zend/zend_language_scanner.c" yy906: YYDEBUG(906, *YYCURSOR); yych = *++YYCURSOR; @@ -8674,7 +8675,7 @@ yy907: { return T_ECHO; } -#line 8678 "Zend/zend_language_scanner.c" +#line 8679 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_LOOKING_FOR_PROPERTY: @@ -8755,7 +8756,7 @@ yy912: HANDLE_NEWLINES(yytext, yyleng); return T_WHITESPACE; } -#line 8759 "Zend/zend_language_scanner.c" +#line 8760 "Zend/zend_language_scanner.c" yy913: YYDEBUG(913, *YYCURSOR); ++YYCURSOR; @@ -8769,7 +8770,7 @@ yy914: yy_pop_state(TSRMLS_C); goto restart; } -#line 8773 "Zend/zend_language_scanner.c" +#line 8774 "Zend/zend_language_scanner.c" yy915: YYDEBUG(915, *YYCURSOR); ++YYCURSOR; @@ -8789,7 +8790,7 @@ yy916: } return T_STRING; } -#line 8793 "Zend/zend_language_scanner.c" +#line 8794 "Zend/zend_language_scanner.c" yy917: YYDEBUG(917, *YYCURSOR); yych = *++YYCURSOR; @@ -8814,7 +8815,7 @@ yy920: { return T_OBJECT_OPERATOR; } -#line 8818 "Zend/zend_language_scanner.c" +#line 8819 "Zend/zend_language_scanner.c" yy922: YYDEBUG(922, *YYCURSOR); ++YYCURSOR; @@ -8896,7 +8897,7 @@ yy927: yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_STRING_VARNAME; } -#line 8900 "Zend/zend_language_scanner.c" +#line 8901 "Zend/zend_language_scanner.c" yy928: YYDEBUG(928, *YYCURSOR); ++YYCURSOR; @@ -8909,7 +8910,7 @@ yy928: yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); goto restart; } -#line 8913 "Zend/zend_language_scanner.c" +#line 8914 "Zend/zend_language_scanner.c" yy930: YYDEBUG(930, *YYCURSOR); ++YYCURSOR; @@ -9371,7 +9372,7 @@ yy967: ++YYCURSOR; YYDEBUG(968, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2701 "Zend/zend_language_scanner.l" +#line 2702 "Zend/zend_language_scanner.l" { char *end = yytext + yyleng - 1; @@ -9415,7 +9416,7 @@ yy967: yymore(); } } -#line 9419 "Zend/zend_language_scanner.c" +#line 9420 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_ONE_LINE_COMMENT: @@ -9472,11 +9473,11 @@ yy971: yy972: YYDEBUG(972, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2279 "Zend/zend_language_scanner.l" +#line 2280 "Zend/zend_language_scanner.l" { yymore(); } -#line 9480 "Zend/zend_language_scanner.c" +#line 9481 "Zend/zend_language_scanner.c" yy973: YYDEBUG(973, *YYCURSOR); yych = *++YYCURSOR; @@ -9499,7 +9500,7 @@ yy975: yy977: YYDEBUG(977, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2283 "Zend/zend_language_scanner.l" +#line 2284 "Zend/zend_language_scanner.l" { switch (yytext[yyleng-1]) { case '?': case '%': case '>': @@ -9517,7 +9518,7 @@ yy977: return T_COMMENT; } } -#line 9521 "Zend/zend_language_scanner.c" +#line 9522 "Zend/zend_language_scanner.c" yy978: YYDEBUG(978, *YYCURSOR); yych = *++YYCURSOR; @@ -9530,7 +9531,7 @@ yy979: ++YYCURSOR; YYDEBUG(981, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2301 "Zend/zend_language_scanner.l" +#line 2302 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -9539,7 +9540,7 @@ yy979: CG(zend_lineno)++; return T_COMMENT; } -#line 9543 "Zend/zend_language_scanner.c" +#line 9544 "Zend/zend_language_scanner.c" yy982: YYDEBUG(982, *YYCURSOR); yych = *++YYCURSOR; @@ -9549,7 +9550,7 @@ yy983: ++YYCURSOR; YYDEBUG(984, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2310 "Zend/zend_language_scanner.l" +#line 2311 "Zend/zend_language_scanner.l" { if (CG(asp_tags) || yytext[yyleng-2] != '%') { /* asp comment? */ Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -9562,7 +9563,7 @@ yy983: yymore(); } } -#line 9566 "Zend/zend_language_scanner.c" +#line 9567 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_START_HEREDOC: @@ -9619,13 +9620,13 @@ yy987: yy988: YYDEBUG(988, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2477 "Zend/zend_language_scanner.l" +#line 2478 "Zend/zend_language_scanner.l" { yyless(0); BEGIN(ST_HEREDOC); goto restart; } -#line 9629 "Zend/zend_language_scanner.c" +#line 9630 "Zend/zend_language_scanner.c" yy989: YYDEBUG(989, *YYCURSOR); yyaccept = 0; @@ -9670,7 +9671,7 @@ yy994: ++YYCURSOR; YYDEBUG(995, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2483 "Zend/zend_language_scanner.l" +#line 2484 "Zend/zend_language_scanner.l" { int label_len = yyleng - 1; @@ -9692,7 +9693,7 @@ yy994: yymore(); } } -#line 9696 "Zend/zend_language_scanner.c" +#line 9697 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_START_NOWDOC: @@ -9749,13 +9750,13 @@ yy998: yy999: YYDEBUG(999, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2671 "Zend/zend_language_scanner.l" +#line 2672 "Zend/zend_language_scanner.l" { yyless(0); BEGIN(ST_NOWDOC); goto restart; } -#line 9759 "Zend/zend_language_scanner.c" +#line 9760 "Zend/zend_language_scanner.c" yy1000: YYDEBUG(1000, *YYCURSOR); yyaccept = 0; @@ -9800,7 +9801,7 @@ yy1005: ++YYCURSOR; YYDEBUG(1006, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2677 "Zend/zend_language_scanner.l" +#line 2678 "Zend/zend_language_scanner.l" { int label_len = yyleng - 1; @@ -9824,7 +9825,7 @@ yy1005: yymore(); } } -#line 9828 "Zend/zend_language_scanner.c" +#line 9829 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_VAR_OFFSET: @@ -9937,7 +9938,7 @@ yy1010: } return T_NUM_STRING; } -#line 9941 "Zend/zend_language_scanner.c" +#line 9942 "Zend/zend_language_scanner.c" yy1011: YYDEBUG(1011, *YYCURSOR); yych = *++YYCURSOR; @@ -9957,23 +9958,23 @@ yy1012: yy1013: YYDEBUG(1013, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2243 "Zend/zend_language_scanner.l" +#line 2244 "Zend/zend_language_scanner.l" { /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */ return yytext[0]; } -#line 9966 "Zend/zend_language_scanner.c" +#line 9967 "Zend/zend_language_scanner.c" yy1014: YYDEBUG(1014, *YYCURSOR); ++YYCURSOR; YYDEBUG(1015, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2238 "Zend/zend_language_scanner.l" +#line 2239 "Zend/zend_language_scanner.l" { yy_pop_state(TSRMLS_C); return ']'; } -#line 9977 "Zend/zend_language_scanner.c" +#line 9978 "Zend/zend_language_scanner.c" yy1016: YYDEBUG(1016, *YYCURSOR); yych = *++YYCURSOR; @@ -9983,7 +9984,7 @@ yy1017: ++YYCURSOR; YYDEBUG(1018, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2248 "Zend/zend_language_scanner.l" +#line 2249 "Zend/zend_language_scanner.l" { /* Invalid rule to return a more explicit parse error with proper line number */ yyless(0); @@ -9991,7 +9992,7 @@ yy1017: ZVAL_EMPTY_TEXT(zendlval); /* Empty since it won't be used */ return T_ENCAPSED_AND_WHITESPACE; } -#line 9995 "Zend/zend_language_scanner.c" +#line 9996 "Zend/zend_language_scanner.c" yy1019: YYDEBUG(1019, *YYCURSOR); ++YYCURSOR; @@ -10000,25 +10001,25 @@ yy1019: yy1020: YYDEBUG(1020, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2266 "Zend/zend_language_scanner.l" +#line 2267 "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 10011 "Zend/zend_language_scanner.c" +#line 10012 "Zend/zend_language_scanner.c" yy1021: YYDEBUG(1021, *YYCURSOR); ++YYCURSOR; YYDEBUG(1022, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2768 "Zend/zend_language_scanner.l" +#line 2769 "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 10022 "Zend/zend_language_scanner.c" +#line 10023 "Zend/zend_language_scanner.c" yy1023: YYDEBUG(1023, *YYCURSOR); ++YYCURSOR; @@ -10054,7 +10055,7 @@ yy1025: yy1027: YYDEBUG(1027, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2228 "Zend/zend_language_scanner.l" +#line 2229 "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; @@ -10064,7 +10065,7 @@ yy1027: } return T_VARIABLE; } -#line 10068 "Zend/zend_language_scanner.c" +#line 10069 "Zend/zend_language_scanner.c" yy1028: YYDEBUG(1028, *YYCURSOR); ++YYCURSOR; @@ -10103,7 +10104,7 @@ yy1034: } return T_NUM_STRING; } -#line 10107 "Zend/zend_language_scanner.c" +#line 10108 "Zend/zend_language_scanner.c" yy1035: YYDEBUG(1035, *YYCURSOR); ++YYCURSOR; @@ -10116,6 +10117,6 @@ yy1035: goto yy1034; } } -#line 2773 "Zend/zend_language_scanner.l" +#line 2774 "Zend/zend_language_scanner.l" } diff --git a/Zend/zend_language_scanner_defs.h b/Zend/zend_language_scanner_defs.h index 28e1b3220e..a99a277f9c 100644 --- a/Zend/zend_language_scanner_defs.h +++ b/Zend/zend_language_scanner_defs.h @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.6.dev on Fri Jun 6 18:30:48 2008 */ +/* Generated by re2c 0.13.6.dev on Sun Jul 6 17:41:09 2008 */ #line 3 "Zend/zend_language_scanner_defs.h" enum YYCONDTYPE { -- 2.40.0