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