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.c926
1 files changed, 446 insertions, 480 deletions
diff --git a/Zend/zend_language_scanner.c b/Zend/zend_language_scanner.c
index ee0d7386d2..e5ed1e68b7 100644
--- a/Zend/zend_language_scanner.c
+++ b/Zend/zend_language_scanner.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.13.5 on Thu Mar 26 15:38:15 2009 */
+/* Generated by re2c 0.13.5 on Thu Mar 26 16:22:31 2009 */
#line 1 "Zend/zend_language_scanner.l"
/*
+----------------------------------------------------------------------+
@@ -608,12 +608,6 @@ int zend_unicode_yyinput(zend_file_handle *file_handle, char *buf, size_t len TS
n = zend_stream_read(file_handle, buf, len TSRMLS_CC);
}
#endif
-
- /* Don't make any conversions if unicode=off */
- if (!UG(unicode)) {
- return n;
- }
-
/* Autodetect encoding */
if (!SCNG(encoding_checked)) {
int32_t signatureLength;
@@ -869,7 +863,7 @@ zend_op_array *compile_string(zval *source_string, char *filename TSRMLS_DC)
tmp = *source_string;
zval_copy_ctor(&tmp);
if (Z_TYPE(tmp) != IS_STRING && Z_TYPE(tmp) != IS_UNICODE) {
- convert_to_text(&tmp);
+ convert_to_unicode(&tmp);
}
source_string = &tmp;
@@ -1323,7 +1317,7 @@ restart:
yymore_restart:
-#line 1327 "Zend/zend_language_scanner.c"
+#line 1321 "Zend/zend_language_scanner.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
@@ -1425,9 +1419,9 @@ yy2:
++YYCURSOR;
YYDEBUG(3, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2654 "Zend/zend_language_scanner.l"
+#line 2620 "Zend/zend_language_scanner.l"
{ return 0; }
-#line 1431 "Zend/zend_language_scanner.c"
+#line 1425 "Zend/zend_language_scanner.c"
yy4:
YYDEBUG(4, *YYCURSOR);
yyaccept = 0;
@@ -1445,7 +1439,7 @@ yy4:
yy5:
YYDEBUG(5, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2133 "Zend/zend_language_scanner.l"
+#line 2109 "Zend/zend_language_scanner.l"
{
inline_char_handler:
@@ -1476,7 +1470,7 @@ inline_char_handler:
HANDLE_NEWLINES(yytext, yyleng);
return T_INLINE_HTML;
}
-#line 1480 "Zend/zend_language_scanner.c"
+#line 1474 "Zend/zend_language_scanner.c"
yy6:
YYDEBUG(6, *YYCURSOR);
yych = *++YYCURSOR;
@@ -1494,7 +1488,7 @@ yy7:
yy8:
YYDEBUG(8, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2121 "Zend/zend_language_scanner.l"
+#line 2097 "Zend/zend_language_scanner.l"
{
if (CG(short_tags)) {
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
@@ -1506,14 +1500,14 @@ yy8:
goto inline_char_handler;
}
}
-#line 1510 "Zend/zend_language_scanner.c"
+#line 1504 "Zend/zend_language_scanner.c"
yy9:
YYDEBUG(9, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) == '=') goto yy45;
YYDEBUG(10, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2098 "Zend/zend_language_scanner.l"
+#line 2074 "Zend/zend_language_scanner.l"
{
if (CG(asp_tags)) {
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
@@ -1525,7 +1519,7 @@ yy9:
goto inline_char_handler;
}
}
-#line 1529 "Zend/zend_language_scanner.c"
+#line 1523 "Zend/zend_language_scanner.c"
yy11:
YYDEBUG(11, *YYCURSOR);
yych = *++YYCURSOR;
@@ -1711,7 +1705,7 @@ yy37:
++YYCURSOR;
YYDEBUG(40, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2063 "Zend/zend_language_scanner.l"
+#line 2039 "Zend/zend_language_scanner.l"
{
HANDLE_NEWLINES(yytext, yyleng);
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
@@ -1720,7 +1714,7 @@ yy37:
BEGIN(ST_IN_SCRIPTING);
return T_OPEN_TAG;
}
-#line 1724 "Zend/zend_language_scanner.c"
+#line 1718 "Zend/zend_language_scanner.c"
yy41:
YYDEBUG(41, *YYCURSOR);
yych = *++YYCURSOR;
@@ -1747,7 +1741,7 @@ yy45:
++YYCURSOR;
YYDEBUG(46, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2072 "Zend/zend_language_scanner.l"
+#line 2048 "Zend/zend_language_scanner.l"
{
if (CG(asp_tags)) {
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
@@ -1759,13 +1753,13 @@ yy45:
goto inline_char_handler;
}
}
-#line 1763 "Zend/zend_language_scanner.c"
+#line 1757 "Zend/zend_language_scanner.c"
yy47:
YYDEBUG(47, *YYCURSOR);
++YYCURSOR;
YYDEBUG(48, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2085 "Zend/zend_language_scanner.l"
+#line 2061 "Zend/zend_language_scanner.l"
{
if (CG(short_tags)) {
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
@@ -1777,7 +1771,7 @@ yy47:
goto inline_char_handler;
}
}
-#line 1781 "Zend/zend_language_scanner.c"
+#line 1775 "Zend/zend_language_scanner.c"
yy49:
YYDEBUG(49, *YYCURSOR);
yych = *++YYCURSOR;
@@ -1804,7 +1798,7 @@ yy52:
yy53:
YYDEBUG(53, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2111 "Zend/zend_language_scanner.l"
+#line 2087 "Zend/zend_language_scanner.l"
{
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
Z_STRLEN_P(zendlval) = yyleng;
@@ -1813,7 +1807,7 @@ yy53:
BEGIN(ST_IN_SCRIPTING);
return T_OPEN_TAG;
}
-#line 1817 "Zend/zend_language_scanner.c"
+#line 1811 "Zend/zend_language_scanner.c"
yy54:
YYDEBUG(54, *YYCURSOR);
++YYCURSOR;
@@ -1884,7 +1878,7 @@ yyc_ST_BACKQUOTE:
yy58:
YYDEBUG(58, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2552 "Zend/zend_language_scanner.l"
+#line 2518 "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);
@@ -1893,7 +1887,7 @@ yy58:
return T_ENCAPSED_AND_WHITESPACE;
}
}
-#line 1897 "Zend/zend_language_scanner.c"
+#line 1891 "Zend/zend_language_scanner.c"
yy59:
YYDEBUG(59, *YYCURSOR);
yych = *++YYCURSOR;
@@ -1931,13 +1925,13 @@ yy60:
yy61:
YYDEBUG(61, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2518 "Zend/zend_language_scanner.l"
+#line 2484 "Zend/zend_language_scanner.l"
{
Z_LVAL_P(zendlval) = (long) '{';
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
return T_CURLY_OPEN;
}
-#line 1941 "Zend/zend_language_scanner.c"
+#line 1935 "Zend/zend_language_scanner.c"
yy62:
YYDEBUG(62, *YYCURSOR);
yyaccept = 0;
@@ -1980,12 +1974,12 @@ yy66:
++YYCURSOR;
YYDEBUG(67, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2649 "Zend/zend_language_scanner.l"
+#line 2615 "Zend/zend_language_scanner.l"
{
BEGIN(ST_IN_SCRIPTING);
return '`';
}
-#line 1989 "Zend/zend_language_scanner.c"
+#line 1983 "Zend/zend_language_scanner.c"
yy68:
YYDEBUG(68, *YYCURSOR);
++YYCURSOR;
@@ -2058,7 +2052,7 @@ yy71:
yy73:
YYDEBUG(73, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2561 "Zend/zend_language_scanner.l"
+#line 2527 "Zend/zend_language_scanner.l"
{
yyless(yyleng - 1);
@@ -2069,7 +2063,7 @@ yy73:
return T_ENCAPSED_AND_WHITESPACE;
}
}
-#line 2073 "Zend/zend_language_scanner.c"
+#line 2067 "Zend/zend_language_scanner.c"
yy74:
YYDEBUG(74, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2103,28 +2097,28 @@ yy77:
yy79:
YYDEBUG(79, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2195 "Zend/zend_language_scanner.l"
+#line 2171 "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)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 2117 "Zend/zend_language_scanner.c"
+#line 2111 "Zend/zend_language_scanner.c"
yy80:
YYDEBUG(80, *YYCURSOR);
++YYCURSOR;
YYDEBUG(81, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1828 "Zend/zend_language_scanner.l"
+#line 1822 "Zend/zend_language_scanner.l"
{
yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
return T_DOLLAR_OPEN_CURLY_BRACES;
}
-#line 2128 "Zend/zend_language_scanner.c"
+#line 2122 "Zend/zend_language_scanner.c"
yy82:
YYDEBUG(82, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2135,20 +2129,20 @@ yy83:
++YYCURSOR;
YYDEBUG(84, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2182 "Zend/zend_language_scanner.l"
+#line 2158 "Zend/zend_language_scanner.l"
{
yyless(yyleng - 1);
yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
- if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 2152 "Zend/zend_language_scanner.c"
+#line 2146 "Zend/zend_language_scanner.c"
yy85:
YYDEBUG(85, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2166,20 +2160,20 @@ yy86:
++YYCURSOR;
YYDEBUG(87, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2167 "Zend/zend_language_scanner.l"
+#line 2143 "Zend/zend_language_scanner.l"
{
yyless(yyleng - 3);
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
- if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 2183 "Zend/zend_language_scanner.c"
+#line 2177 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_COMMENT:
@@ -2232,12 +2226,12 @@ yy90:
}
YYDEBUG(91, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2296 "Zend/zend_language_scanner.l"
+#line 2272 "Zend/zend_language_scanner.l"
{
zend_error(E_COMPILE_WARNING, "Unterminated comment starting line %d", CG(zend_lineno));
return 0;
}
-#line 2241 "Zend/zend_language_scanner.c"
+#line 2235 "Zend/zend_language_scanner.c"
yy92:
YYDEBUG(92, *YYCURSOR);
++YYCURSOR;
@@ -2249,34 +2243,34 @@ yy92:
}
YYDEBUG(94, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2307 "Zend/zend_language_scanner.l"
+#line 2283 "Zend/zend_language_scanner.l"
{
yymore();
}
-#line 2257 "Zend/zend_language_scanner.c"
+#line 2251 "Zend/zend_language_scanner.c"
yy95:
YYDEBUG(95, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) == '/') goto yy97;
YYDEBUG(96, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2330 "Zend/zend_language_scanner.l"
+#line 2306 "Zend/zend_language_scanner.l"
{
yymore();
}
-#line 2268 "Zend/zend_language_scanner.c"
+#line 2262 "Zend/zend_language_scanner.c"
yy97:
YYDEBUG(97, *YYCURSOR);
++YYCURSOR;
YYDEBUG(98, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2324 "Zend/zend_language_scanner.l"
+#line 2300 "Zend/zend_language_scanner.l"
{
HANDLE_NEWLINES(yytext, yyleng);
BEGIN(ST_IN_SCRIPTING);
return T_COMMENT;
}
-#line 2280 "Zend/zend_language_scanner.c"
+#line 2274 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_DOC_COMMENT:
@@ -2329,12 +2323,12 @@ yy101:
}
YYDEBUG(102, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2296 "Zend/zend_language_scanner.l"
+#line 2272 "Zend/zend_language_scanner.l"
{
zend_error(E_COMPILE_WARNING, "Unterminated comment starting line %d", CG(zend_lineno));
return 0;
}
-#line 2338 "Zend/zend_language_scanner.c"
+#line 2332 "Zend/zend_language_scanner.c"
yy103:
YYDEBUG(103, *YYCURSOR);
++YYCURSOR;
@@ -2346,33 +2340,33 @@ yy103:
}
YYDEBUG(105, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2307 "Zend/zend_language_scanner.l"
+#line 2283 "Zend/zend_language_scanner.l"
{
yymore();
}
-#line 2354 "Zend/zend_language_scanner.c"
+#line 2348 "Zend/zend_language_scanner.c"
yy106:
YYDEBUG(106, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) == '/') goto yy108;
YYDEBUG(107, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2330 "Zend/zend_language_scanner.l"
+#line 2306 "Zend/zend_language_scanner.l"
{
yymore();
}
-#line 2365 "Zend/zend_language_scanner.c"
+#line 2359 "Zend/zend_language_scanner.c"
yy108:
YYDEBUG(108, *YYCURSOR);
++YYCURSOR;
YYDEBUG(109, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2311 "Zend/zend_language_scanner.l"
+#line 2287 "Zend/zend_language_scanner.l"
{
zval temp;
HANDLE_NEWLINES(yytext, yyleng);
- if (!zend_copy_scanner_string(&temp, yytext, yyleng, UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) {
+ if (!zend_copy_scanner_string(&temp, yytext, yyleng, IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
CG(doc_comment) = temp.value.uni.val;
@@ -2380,7 +2374,7 @@ yy108:
BEGIN(ST_IN_SCRIPTING);
return T_DOC_COMMENT;
}
-#line 2384 "Zend/zend_language_scanner.c"
+#line 2378 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_DOUBLE_QUOTES:
@@ -2446,7 +2440,7 @@ yyc_ST_DOUBLE_QUOTES:
yy113:
YYDEBUG(113, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2525 "Zend/zend_language_scanner.l"
+#line 2491 "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);
@@ -2455,7 +2449,7 @@ yy113:
return T_ENCAPSED_AND_WHITESPACE;
}
}
-#line 2459 "Zend/zend_language_scanner.c"
+#line 2453 "Zend/zend_language_scanner.c"
yy114:
YYDEBUG(114, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2494,13 +2488,13 @@ yy115:
yy116:
YYDEBUG(116, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2518 "Zend/zend_language_scanner.l"
+#line 2484 "Zend/zend_language_scanner.l"
{
Z_LVAL_P(zendlval) = (long) '{';
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
return T_CURLY_OPEN;
}
-#line 2504 "Zend/zend_language_scanner.c"
+#line 2498 "Zend/zend_language_scanner.c"
yy117:
YYDEBUG(117, *YYCURSOR);
yyaccept = 0;
@@ -2542,12 +2536,12 @@ yy121:
++YYCURSOR;
YYDEBUG(122, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2643 "Zend/zend_language_scanner.l"
+#line 2609 "Zend/zend_language_scanner.l"
{
BEGIN(ST_IN_SCRIPTING);
return '"';
}
-#line 2551 "Zend/zend_language_scanner.c"
+#line 2545 "Zend/zend_language_scanner.c"
yy123:
YYDEBUG(123, *YYCURSOR);
++YYCURSOR;
@@ -2623,7 +2617,7 @@ yy126:
yy128:
YYDEBUG(128, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2540 "Zend/zend_language_scanner.l"
+#line 2506 "Zend/zend_language_scanner.l"
{
yyless(yyleng - 1);
@@ -2634,7 +2628,7 @@ yy128:
return T_ENCAPSED_AND_WHITESPACE;
}
}
-#line 2638 "Zend/zend_language_scanner.c"
+#line 2632 "Zend/zend_language_scanner.c"
yy129:
YYDEBUG(129, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2668,28 +2662,28 @@ yy132:
yy134:
YYDEBUG(134, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2195 "Zend/zend_language_scanner.l"
+#line 2171 "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)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 2682 "Zend/zend_language_scanner.c"
+#line 2676 "Zend/zend_language_scanner.c"
yy135:
YYDEBUG(135, *YYCURSOR);
++YYCURSOR;
YYDEBUG(136, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1828 "Zend/zend_language_scanner.l"
+#line 1822 "Zend/zend_language_scanner.l"
{
yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
return T_DOLLAR_OPEN_CURLY_BRACES;
}
-#line 2693 "Zend/zend_language_scanner.c"
+#line 2687 "Zend/zend_language_scanner.c"
yy137:
YYDEBUG(137, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2700,20 +2694,20 @@ yy138:
++YYCURSOR;
YYDEBUG(139, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2182 "Zend/zend_language_scanner.l"
+#line 2158 "Zend/zend_language_scanner.l"
{
yyless(yyleng - 1);
yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
- if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 2717 "Zend/zend_language_scanner.c"
+#line 2711 "Zend/zend_language_scanner.c"
yy140:
YYDEBUG(140, *YYCURSOR);
yych = *++YYCURSOR;
@@ -2731,20 +2725,20 @@ yy141:
++YYCURSOR;
YYDEBUG(142, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2167 "Zend/zend_language_scanner.l"
+#line 2143 "Zend/zend_language_scanner.l"
{
yyless(yyleng - 3);
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
- if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 2748 "Zend/zend_language_scanner.c"
+#line 2742 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_END_HEREDOC:
@@ -2756,15 +2750,15 @@ yyc_ST_END_HEREDOC:
++YYCURSOR;
YYDEBUG(146, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2654 "Zend/zend_language_scanner.l"
+#line 2620 "Zend/zend_language_scanner.l"
{ return 0; }
-#line 2762 "Zend/zend_language_scanner.c"
+#line 2756 "Zend/zend_language_scanner.c"
yy147:
YYDEBUG(147, *YYCURSOR);
++YYCURSOR;
YYDEBUG(148, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2504 "Zend/zend_language_scanner.l"
+#line 2470 "Zend/zend_language_scanner.l"
{
YYCURSOR += CG(heredoc_len) - 1;
yyleng = CG(heredoc_len);
@@ -2776,7 +2770,7 @@ yy147:
BEGIN(ST_IN_SCRIPTING);
return T_END_HEREDOC;
}
-#line 2780 "Zend/zend_language_scanner.c"
+#line 2774 "Zend/zend_language_scanner.c"
/* *********************************** */
yyc_ST_HEREDOC:
{
@@ -2846,7 +2840,7 @@ yyc_ST_HEREDOC:
yy151:
YYDEBUG(151, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2580 "Zend/zend_language_scanner.l"
+#line 2546 "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);
@@ -2855,7 +2849,7 @@ yy151:
return T_ENCAPSED_AND_WHITESPACE;
}
}
-#line 2859 "Zend/zend_language_scanner.c"
+#line 2853 "Zend/zend_language_scanner.c"
yy152:
YYDEBUG(152, *YYCURSOR);
yyaccept = 0;
@@ -2906,13 +2900,13 @@ yy154:
yy155:
YYDEBUG(155, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2518 "Zend/zend_language_scanner.l"
+#line 2484 "Zend/zend_language_scanner.l"
{
Z_LVAL_P(zendlval) = (long) '{';
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
return T_CURLY_OPEN;
}
-#line 2916 "Zend/zend_language_scanner.c"
+#line 2910 "Zend/zend_language_scanner.c"
yy156:
YYDEBUG(156, *YYCURSOR);
yyaccept = 0;
@@ -3163,7 +3157,7 @@ yy172:
yy174:
YYDEBUG(174, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2589 "Zend/zend_language_scanner.l"
+#line 2555 "Zend/zend_language_scanner.l"
{
yyless(yyleng - 1);
@@ -3174,7 +3168,7 @@ yy174:
return T_ENCAPSED_AND_WHITESPACE;
}
}
-#line 3178 "Zend/zend_language_scanner.c"
+#line 3172 "Zend/zend_language_scanner.c"
yy175:
YYDEBUG(175, *YYCURSOR);
yyaccept = 2;
@@ -3273,7 +3267,7 @@ yy181:
++YYCURSOR;
YYDEBUG(182, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2462 "Zend/zend_language_scanner.l"
+#line 2428 "Zend/zend_language_scanner.l"
{
char *end = yytext + yyleng - 1;
@@ -3315,7 +3309,7 @@ yy181:
yymore();
}
}
-#line 3319 "Zend/zend_language_scanner.c"
+#line 3313 "Zend/zend_language_scanner.c"
yy183:
YYDEBUG(183, *YYCURSOR);
yyaccept = 2;
@@ -3575,28 +3569,28 @@ yy202:
yy204:
YYDEBUG(204, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2195 "Zend/zend_language_scanner.l"
+#line 2171 "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)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 3589 "Zend/zend_language_scanner.c"
+#line 3583 "Zend/zend_language_scanner.c"
yy205:
YYDEBUG(205, *YYCURSOR);
++YYCURSOR;
YYDEBUG(206, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1828 "Zend/zend_language_scanner.l"
+#line 1822 "Zend/zend_language_scanner.l"
{
yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
return T_DOLLAR_OPEN_CURLY_BRACES;
}
-#line 3600 "Zend/zend_language_scanner.c"
+#line 3594 "Zend/zend_language_scanner.c"
yy207:
YYDEBUG(207, *YYCURSOR);
yych = *++YYCURSOR;
@@ -3607,20 +3601,20 @@ yy208:
++YYCURSOR;
YYDEBUG(209, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2182 "Zend/zend_language_scanner.l"
+#line 2158 "Zend/zend_language_scanner.l"
{
yyless(yyleng - 1);
yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
- if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 3624 "Zend/zend_language_scanner.c"
+#line 3618 "Zend/zend_language_scanner.c"
yy210:
YYDEBUG(210, *YYCURSOR);
yych = *++YYCURSOR;
@@ -3638,20 +3632,20 @@ yy211:
++YYCURSOR;
YYDEBUG(212, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2167 "Zend/zend_language_scanner.l"
+#line 2143 "Zend/zend_language_scanner.l"
{
yyless(yyleng - 3);
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
- if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 3655 "Zend/zend_language_scanner.c"
+#line 3649 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_IN_SCRIPTING:
@@ -3849,9 +3843,9 @@ yy215:
++YYCURSOR;
YYDEBUG(216, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2654 "Zend/zend_language_scanner.l"
+#line 2620 "Zend/zend_language_scanner.l"
{ return 0; }
-#line 3855 "Zend/zend_language_scanner.c"
+#line 3849 "Zend/zend_language_scanner.c"
yy217:
YYDEBUG(217, *YYCURSOR);
++YYCURSOR;
@@ -3874,17 +3868,17 @@ yy217:
yy218:
YYDEBUG(218, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2223 "Zend/zend_language_scanner.l"
+#line 2199 "Zend/zend_language_scanner.l"
{
- if (!zend_copy_scanner_string(zendlval, yytext, yyleng, UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) {
+ if (!zend_copy_scanner_string(zendlval, yytext, yyleng, IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_STRING;
}
-#line 3888 "Zend/zend_language_scanner.c"
+#line 3882 "Zend/zend_language_scanner.c"
yy219:
YYDEBUG(219, *YYCURSOR);
yych = *++YYCURSOR;
@@ -4131,11 +4125,11 @@ yy231:
yy232:
YYDEBUG(232, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1817 "Zend/zend_language_scanner.l"
+#line 1811 "Zend/zend_language_scanner.l"
{
return yytext[0];
}
-#line 4139 "Zend/zend_language_scanner.c"
+#line 4133 "Zend/zend_language_scanner.c"
yy233:
YYDEBUG(233, *YYCURSOR);
++YYCURSOR;
@@ -4144,7 +4138,7 @@ yy233:
yy234:
YYDEBUG(234, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1544 "Zend/zend_language_scanner.l"
+#line 1538 "Zend/zend_language_scanner.l"
{
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
Z_STRLEN_P(zendlval) = yyleng;
@@ -4152,7 +4146,7 @@ yy234:
HANDLE_NEWLINES(yytext, yyleng);
return T_WHITESPACE;
}
-#line 4156 "Zend/zend_language_scanner.c"
+#line 4150 "Zend/zend_language_scanner.c"
yy235:
YYDEBUG(235, *YYCURSOR);
yych = *++YYCURSOR;
@@ -4163,11 +4157,11 @@ yy236:
++YYCURSOR;
YYDEBUG(237, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1577 "Zend/zend_language_scanner.l"
+#line 1571 "Zend/zend_language_scanner.l"
{
return T_NS_SEPARATOR;
}
-#line 4171 "Zend/zend_language_scanner.c"
+#line 4165 "Zend/zend_language_scanner.c"
yy238:
YYDEBUG(238, *YYCURSOR);
yych = *++YYCURSOR;
@@ -4395,18 +4389,18 @@ yy261:
++YYCURSOR;
YYDEBUG(262, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1822 "Zend/zend_language_scanner.l"
+#line 1816 "Zend/zend_language_scanner.l"
{
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
return '{';
}
-#line 4404 "Zend/zend_language_scanner.c"
+#line 4398 "Zend/zend_language_scanner.c"
yy263:
YYDEBUG(263, *YYCURSOR);
++YYCURSOR;
YYDEBUG(264, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1834 "Zend/zend_language_scanner.l"
+#line 1828 "Zend/zend_language_scanner.l"
{
RESET_DOC_COMMENT();
if (!zend_stack_is_empty(&SCNG(state_stack))) {
@@ -4414,7 +4408,7 @@ yy263:
}
return '}';
}
-#line 4418 "Zend/zend_language_scanner.c"
+#line 4412 "Zend/zend_language_scanner.c"
yy265:
YYDEBUG(265, *YYCURSOR);
yyaccept = 2;
@@ -4437,7 +4431,7 @@ yy265:
yy266:
YYDEBUG(266, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1864 "Zend/zend_language_scanner.l"
+#line 1858 "Zend/zend_language_scanner.l"
{
if (yyleng < MAX_LENGTH_OF_LONG - 1) { /* Won't overflow */
Z_LVAL_P(zendlval) = strtol(yytext, NULL, 0);
@@ -4458,7 +4452,7 @@ yy266:
Z_TYPE_P(zendlval) = IS_LONG;
return T_LNUMBER;
}
-#line 4462 "Zend/zend_language_scanner.c"
+#line 4456 "Zend/zend_language_scanner.c"
yy267:
YYDEBUG(267, *YYCURSOR);
yyaccept = 2;
@@ -4486,12 +4480,12 @@ yy269:
yy270:
YYDEBUG(270, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2241 "Zend/zend_language_scanner.l"
+#line 2217 "Zend/zend_language_scanner.l"
{
BEGIN(ST_ONE_LINE_COMMENT);
yymore();
}
-#line 4495 "Zend/zend_language_scanner.c"
+#line 4489 "Zend/zend_language_scanner.c"
yy271:
YYDEBUG(271, *YYCURSOR);
yyaccept = 3;
@@ -4500,12 +4494,12 @@ yy271:
yy272:
YYDEBUG(272, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2391 "Zend/zend_language_scanner.l"
+#line 2357 "Zend/zend_language_scanner.l"
{
BEGIN(ST_DOUBLE_QUOTES);
return '"';
}
-#line 4509 "Zend/zend_language_scanner.c"
+#line 4503 "Zend/zend_language_scanner.c"
yy273:
YYDEBUG(273, *YYCURSOR);
yyaccept = 4;
@@ -4514,23 +4508,23 @@ yy273:
yy274:
YYDEBUG(274, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2656 "Zend/zend_language_scanner.l"
+#line 2622 "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 4523 "Zend/zend_language_scanner.c"
+#line 4517 "Zend/zend_language_scanner.c"
yy275:
YYDEBUG(275, *YYCURSOR);
++YYCURSOR;
YYDEBUG(276, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2450 "Zend/zend_language_scanner.l"
+#line 2416 "Zend/zend_language_scanner.l"
{
BEGIN(ST_BACKQUOTE);
return '`';
}
-#line 4534 "Zend/zend_language_scanner.c"
+#line 4528 "Zend/zend_language_scanner.c"
yy277:
YYDEBUG(277, *YYCURSOR);
yych = *++YYCURSOR;
@@ -4592,16 +4586,11 @@ yy282:
++YYCURSOR;
YYDEBUG(283, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2375 "Zend/zend_language_scanner.l"
+#line 2346 "Zend/zend_language_scanner.l"
{
- if (UG(unicode)) {
- return zend_scan_unicode_single_string(zendlval TSRMLS_CC);
- } else {
- zend_scan_binary_single_string(zendlval, yytext+1, yyleng-2 TSRMLS_CC);
- return T_CONSTANT_ENCAPSED_STRING;
- }
+ return zend_scan_unicode_single_string(zendlval TSRMLS_CC);
}
-#line 4605 "Zend/zend_language_scanner.c"
+#line 4594 "Zend/zend_language_scanner.c"
yy284:
YYDEBUG(284, *YYCURSOR);
++YYCURSOR;
@@ -4667,16 +4656,11 @@ yy291:
++YYCURSOR;
YYDEBUG(292, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2359 "Zend/zend_language_scanner.l"
+#line 2335 "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);
- } else {
- zend_scan_binary_escape_string(zendlval, yytext+1, yyleng-2, '"' TSRMLS_CC);
- return T_CONSTANT_ENCAPSED_STRING;
- }
+ return zend_scan_unicode_escape_string(zendlval, yytext+1, yyleng-2, 0x22 /*'"'*/, T_CONSTANT_ENCAPSED_STRING TSRMLS_CC);
}
-#line 4680 "Zend/zend_language_scanner.c"
+#line 4664 "Zend/zend_language_scanner.c"
yy293:
YYDEBUG(293, *YYCURSOR);
++YYCURSOR;
@@ -4710,13 +4694,13 @@ yy296:
yy298:
YYDEBUG(298, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1925 "Zend/zend_language_scanner.l"
+#line 1919 "Zend/zend_language_scanner.l"
{
Z_DVAL_P(zendlval) = zend_strtod(yytext, NULL);
Z_TYPE_P(zendlval) = IS_DOUBLE;
return T_DNUMBER;
}
-#line 4720 "Zend/zend_language_scanner.c"
+#line 4704 "Zend/zend_language_scanner.c"
yy299:
YYDEBUG(299, *YYCURSOR);
yyaccept = 2;
@@ -4778,7 +4762,7 @@ yy306:
}
YYDEBUG(308, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1885 "Zend/zend_language_scanner.l"
+#line 1879 "Zend/zend_language_scanner.l"
{
char *hex = yytext + 2; /* Skip "0x" */
int len = yyleng - 2;
@@ -4799,7 +4783,7 @@ yy306:
return T_DNUMBER;
}
}
-#line 4803 "Zend/zend_language_scanner.c"
+#line 4787 "Zend/zend_language_scanner.c"
yy309:
YYDEBUG(309, *YYCURSOR);
++YYCURSOR;
@@ -4808,7 +4792,7 @@ yy309:
yy310:
YYDEBUG(310, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2334 "Zend/zend_language_scanner.l"
+#line 2310 "Zend/zend_language_scanner.l"
{
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
Z_STRLEN_P(zendlval) = yyleng;
@@ -4816,7 +4800,7 @@ yy310:
BEGIN(INITIAL);
return T_CLOSE_TAG; /* implicit ';' at php-end tag */
}
-#line 4820 "Zend/zend_language_scanner.c"
+#line 4804 "Zend/zend_language_scanner.c"
yy311:
YYDEBUG(311, *YYCURSOR);
yych = *++YYCURSOR;
@@ -4850,17 +4834,17 @@ yy313:
yy315:
YYDEBUG(315, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2195 "Zend/zend_language_scanner.l"
+#line 2171 "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)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 4864 "Zend/zend_language_scanner.c"
+#line 4848 "Zend/zend_language_scanner.c"
yy316:
YYDEBUG(316, *YYCURSOR);
yych = *++YYCURSOR;
@@ -4874,11 +4858,11 @@ yy317:
}
YYDEBUG(318, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1805 "Zend/zend_language_scanner.l"
+#line 1799 "Zend/zend_language_scanner.l"
{
return T_LOGICAL_XOR;
}
-#line 4882 "Zend/zend_language_scanner.c"
+#line 4866 "Zend/zend_language_scanner.c"
yy319:
YYDEBUG(319, *YYCURSOR);
++YYCURSOR;
@@ -4887,61 +4871,61 @@ yy319:
}
YYDEBUG(320, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1797 "Zend/zend_language_scanner.l"
+#line 1791 "Zend/zend_language_scanner.l"
{
return T_LOGICAL_OR;
}
-#line 4895 "Zend/zend_language_scanner.c"
+#line 4879 "Zend/zend_language_scanner.c"
yy321:
YYDEBUG(321, *YYCURSOR);
++YYCURSOR;
YYDEBUG(322, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1785 "Zend/zend_language_scanner.l"
+#line 1779 "Zend/zend_language_scanner.l"
{
return T_XOR_EQUAL;
}
-#line 4905 "Zend/zend_language_scanner.c"
+#line 4889 "Zend/zend_language_scanner.c"
yy323:
YYDEBUG(323, *YYCURSOR);
++YYCURSOR;
YYDEBUG(324, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1789 "Zend/zend_language_scanner.l"
+#line 1783 "Zend/zend_language_scanner.l"
{
return T_BOOLEAN_OR;
}
-#line 4915 "Zend/zend_language_scanner.c"
+#line 4899 "Zend/zend_language_scanner.c"
yy325:
YYDEBUG(325, *YYCURSOR);
++YYCURSOR;
YYDEBUG(326, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1781 "Zend/zend_language_scanner.l"
+#line 1775 "Zend/zend_language_scanner.l"
{
return T_OR_EQUAL;
}
-#line 4925 "Zend/zend_language_scanner.c"
+#line 4909 "Zend/zend_language_scanner.c"
yy327:
YYDEBUG(327, *YYCURSOR);
++YYCURSOR;
YYDEBUG(328, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1793 "Zend/zend_language_scanner.l"
+#line 1787 "Zend/zend_language_scanner.l"
{
return T_BOOLEAN_AND;
}
-#line 4935 "Zend/zend_language_scanner.c"
+#line 4919 "Zend/zend_language_scanner.c"
yy329:
YYDEBUG(329, *YYCURSOR);
++YYCURSOR;
YYDEBUG(330, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1777 "Zend/zend_language_scanner.l"
+#line 1771 "Zend/zend_language_scanner.l"
{
return T_AND_EQUAL;
}
-#line 4945 "Zend/zend_language_scanner.c"
+#line 4929 "Zend/zend_language_scanner.c"
yy331:
YYDEBUG(331, *YYCURSOR);
++YYCURSOR;
@@ -4950,7 +4934,7 @@ yy331:
yy332:
YYDEBUG(332, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2343 "Zend/zend_language_scanner.l"
+#line 2319 "Zend/zend_language_scanner.l"
{
if (CG(asp_tags)) {
BEGIN(INITIAL);
@@ -4963,17 +4947,17 @@ yy332:
return yytext[0];
}
}
-#line 4967 "Zend/zend_language_scanner.c"
+#line 4951 "Zend/zend_language_scanner.c"
yy333:
YYDEBUG(333, *YYCURSOR);
++YYCURSOR;
YYDEBUG(334, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1765 "Zend/zend_language_scanner.l"
+#line 1759 "Zend/zend_language_scanner.l"
{
return T_MOD_EQUAL;
}
-#line 4977 "Zend/zend_language_scanner.c"
+#line 4961 "Zend/zend_language_scanner.c"
yy335:
YYDEBUG(335, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5004,11 +4988,11 @@ yy339:
++YYCURSOR;
YYDEBUG(340, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1761 "Zend/zend_language_scanner.l"
+#line 1755 "Zend/zend_language_scanner.l"
{
return T_CONCAT_EQUAL;
}
-#line 5012 "Zend/zend_language_scanner.c"
+#line 4996 "Zend/zend_language_scanner.c"
yy341:
YYDEBUG(341, *YYCURSOR);
yyaccept = 6;
@@ -5017,12 +5001,12 @@ yy341:
yy342:
YYDEBUG(342, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2301 "Zend/zend_language_scanner.l"
+#line 2277 "Zend/zend_language_scanner.l"
{
BEGIN(ST_COMMENT);
yymore();
}
-#line 5026 "Zend/zend_language_scanner.c"
+#line 5010 "Zend/zend_language_scanner.c"
yy343:
YYDEBUG(343, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5032,11 +5016,11 @@ yy344:
++YYCURSOR;
YYDEBUG(345, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1757 "Zend/zend_language_scanner.l"
+#line 1751 "Zend/zend_language_scanner.l"
{
return T_DIV_EQUAL;
}
-#line 5040 "Zend/zend_language_scanner.c"
+#line 5024 "Zend/zend_language_scanner.c"
yy346:
YYDEBUG(346, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5055,54 +5039,54 @@ yy347:
}
YYDEBUG(349, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2290 "Zend/zend_language_scanner.l"
+#line 2266 "Zend/zend_language_scanner.l"
{
RESET_DOC_COMMENT();
BEGIN(ST_DOC_COMMENT);
yymore();
}
-#line 5065 "Zend/zend_language_scanner.c"
+#line 5049 "Zend/zend_language_scanner.c"
yy350:
YYDEBUG(350, *YYCURSOR);
++YYCURSOR;
YYDEBUG(351, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1753 "Zend/zend_language_scanner.l"
+#line 1747 "Zend/zend_language_scanner.l"
{
return T_MUL_EQUAL;
}
-#line 5075 "Zend/zend_language_scanner.c"
+#line 5059 "Zend/zend_language_scanner.c"
yy352:
YYDEBUG(352, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) == '=') goto yy356;
YYDEBUG(353, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1813 "Zend/zend_language_scanner.l"
+#line 1807 "Zend/zend_language_scanner.l"
{
return T_SR;
}
-#line 5086 "Zend/zend_language_scanner.c"
+#line 5070 "Zend/zend_language_scanner.c"
yy354:
YYDEBUG(354, *YYCURSOR);
++YYCURSOR;
YYDEBUG(355, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1741 "Zend/zend_language_scanner.l"
+#line 1735 "Zend/zend_language_scanner.l"
{
return T_IS_GREATER_OR_EQUAL;
}
-#line 5096 "Zend/zend_language_scanner.c"
+#line 5080 "Zend/zend_language_scanner.c"
yy356:
YYDEBUG(356, *YYCURSOR);
++YYCURSOR;
YYDEBUG(357, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1773 "Zend/zend_language_scanner.l"
+#line 1767 "Zend/zend_language_scanner.l"
{
return T_SR_EQUAL;
}
-#line 5106 "Zend/zend_language_scanner.c"
+#line 5090 "Zend/zend_language_scanner.c"
yy358:
YYDEBUG(358, *YYCURSOR);
yyaccept = 7;
@@ -5113,11 +5097,11 @@ yy358:
yy359:
YYDEBUG(359, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1809 "Zend/zend_language_scanner.l"
+#line 1803 "Zend/zend_language_scanner.l"
{
return T_SL;
}
-#line 5121 "Zend/zend_language_scanner.c"
+#line 5105 "Zend/zend_language_scanner.c"
yy360:
YYDEBUG(360, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5129,22 +5113,22 @@ yy361:
++YYCURSOR;
YYDEBUG(362, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1737 "Zend/zend_language_scanner.l"
+#line 1731 "Zend/zend_language_scanner.l"
{
return T_IS_SMALLER_OR_EQUAL;
}
-#line 5137 "Zend/zend_language_scanner.c"
+#line 5121 "Zend/zend_language_scanner.c"
yy363:
YYDEBUG(363, *YYCURSOR);
++YYCURSOR;
yy364:
YYDEBUG(364, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1733 "Zend/zend_language_scanner.l"
+#line 1727 "Zend/zend_language_scanner.l"
{
return T_IS_NOT_EQUAL;
}
-#line 5148 "Zend/zend_language_scanner.c"
+#line 5132 "Zend/zend_language_scanner.c"
yy365:
YYDEBUG(365, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5195,11 +5179,11 @@ yy372:
++YYCURSOR;
YYDEBUG(373, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1769 "Zend/zend_language_scanner.l"
+#line 1763 "Zend/zend_language_scanner.l"
{
return T_SL_EQUAL;
}
-#line 5203 "Zend/zend_language_scanner.c"
+#line 5187 "Zend/zend_language_scanner.c"
yy374:
YYDEBUG(374, *YYCURSOR);
++YYCURSOR;
@@ -5304,7 +5288,7 @@ yy383:
yy384:
YYDEBUG(384, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2401 "Zend/zend_language_scanner.l"
+#line 2367 "Zend/zend_language_scanner.l"
{
char *s;
int bprefix = (yytext[0] != '<') ? 1 : 0;
@@ -5352,7 +5336,7 @@ yy384:
return bprefix ? T_BINARY_HEREDOC : T_START_HEREDOC;
}
-#line 5356 "Zend/zend_language_scanner.c"
+#line 5340 "Zend/zend_language_scanner.c"
yy385:
YYDEBUG(385, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5392,31 +5376,31 @@ yy388:
++YYCURSOR;
YYDEBUG(390, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1725 "Zend/zend_language_scanner.l"
+#line 1719 "Zend/zend_language_scanner.l"
{
return T_IS_NOT_IDENTICAL;
}
-#line 5400 "Zend/zend_language_scanner.c"
+#line 5384 "Zend/zend_language_scanner.c"
yy391:
YYDEBUG(391, *YYCURSOR);
++YYCURSOR;
YYDEBUG(392, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1745 "Zend/zend_language_scanner.l"
+#line 1739 "Zend/zend_language_scanner.l"
{
return T_PLUS_EQUAL;
}
-#line 5410 "Zend/zend_language_scanner.c"
+#line 5394 "Zend/zend_language_scanner.c"
yy393:
YYDEBUG(393, *YYCURSOR);
++YYCURSOR;
YYDEBUG(394, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1713 "Zend/zend_language_scanner.l"
+#line 1707 "Zend/zend_language_scanner.l"
{
return T_INC;
}
-#line 5420 "Zend/zend_language_scanner.c"
+#line 5404 "Zend/zend_language_scanner.c"
yy395:
YYDEBUG(395, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5435,42 +5419,42 @@ yy397:
}
YYDEBUG(398, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1705 "Zend/zend_language_scanner.l"
+#line 1699 "Zend/zend_language_scanner.l"
{
return T_LIST;
}
-#line 5443 "Zend/zend_language_scanner.c"
+#line 5427 "Zend/zend_language_scanner.c"
yy399:
YYDEBUG(399, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) == '=') goto yy403;
YYDEBUG(400, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1729 "Zend/zend_language_scanner.l"
+#line 1723 "Zend/zend_language_scanner.l"
{
return T_IS_EQUAL;
}
-#line 5454 "Zend/zend_language_scanner.c"
+#line 5438 "Zend/zend_language_scanner.c"
yy401:
YYDEBUG(401, *YYCURSOR);
++YYCURSOR;
YYDEBUG(402, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1701 "Zend/zend_language_scanner.l"
+#line 1695 "Zend/zend_language_scanner.l"
{
return T_DOUBLE_ARROW;
}
-#line 5464 "Zend/zend_language_scanner.c"
+#line 5448 "Zend/zend_language_scanner.c"
yy403:
YYDEBUG(403, *YYCURSOR);
++YYCURSOR;
YYDEBUG(404, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1721 "Zend/zend_language_scanner.l"
+#line 1715 "Zend/zend_language_scanner.l"
{
return T_IS_IDENTICAL;
}
-#line 5474 "Zend/zend_language_scanner.c"
+#line 5458 "Zend/zend_language_scanner.c"
yy405:
YYDEBUG(405, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5592,7 +5576,7 @@ yy420:
}
YYDEBUG(423, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2053 "Zend/zend_language_scanner.l"
+#line 2029 "Zend/zend_language_scanner.l"
{
if (CG(current_namespace)) {
*zendlval = *CG(current_namespace);
@@ -5602,7 +5586,7 @@ yy420:
}
return T_NS_C;
}
-#line 5606 "Zend/zend_language_scanner.c"
+#line 5590 "Zend/zend_language_scanner.c"
yy424:
YYDEBUG(424, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5622,7 +5606,7 @@ yy425:
}
YYDEBUG(428, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2026 "Zend/zend_language_scanner.l"
+#line 2002 "Zend/zend_language_scanner.l"
{
char *filename = zend_get_compiled_filename(TSRMLS_C);
const size_t filename_len = strlen(filename);
@@ -5649,7 +5633,7 @@ yy425:
zendlval->type = IS_STRING;
return T_DIR;
}
-#line 5653 "Zend/zend_language_scanner.c"
+#line 5637 "Zend/zend_language_scanner.c"
yy429:
YYDEBUG(429, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5674,13 +5658,13 @@ yy431:
}
YYDEBUG(434, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2010 "Zend/zend_language_scanner.l"
+#line 1986 "Zend/zend_language_scanner.l"
{
Z_LVAL_P(zendlval) = CG(zend_lineno);
Z_TYPE_P(zendlval) = IS_LONG;
return T_LINE;
}
-#line 5684 "Zend/zend_language_scanner.c"
+#line 5668 "Zend/zend_language_scanner.c"
yy435:
YYDEBUG(435, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5715,56 +5699,38 @@ yy439:
}
YYDEBUG(442, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1961 "Zend/zend_language_scanner.l"
+#line 1955 "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;
size_t len = 0;
+ size_t len1;
- if (UG(unicode)) {
- size_t len1;
-
- if (class_name.u) {
- len += len1 = u_strlen(class_name.u);
- len += 2;
- }
- if (func_name.u) {
- len += u_strlen(func_name.u);
- } else {
- func_name.u = EMPTY_STR;
- }
- Z_USTRLEN_P(zendlval) = len;
- Z_USTRVAL_P(zendlval) = eumalloc(len+1);
- if (class_name.u) {
- u_strcpy(Z_USTRVAL_P(zendlval), class_name.u);
- Z_USTRVAL_P(zendlval)[len1] = 0x3a; /* ':' */
- Z_USTRVAL_P(zendlval)[len1+1] = 0x3a; /* ':' */
- Z_USTRVAL_P(zendlval)[len1+2] = 0;
- } else {
- Z_USTRVAL_P(zendlval)[0] = 0;
- }
- u_strcat(Z_USTRVAL_P(zendlval), func_name.u);
- Z_TYPE_P(zendlval) = IS_UNICODE;
+ if (class_name.u) {
+ len += len1 = u_strlen(class_name.u);
+ len += 2;
+ }
+ if (func_name.u) {
+ len += u_strlen(func_name.u);
} else {
- if (class_name.s) {
- len += strlen(class_name.s) + 2;
- }
- if (func_name.s) {
- len += strlen(func_name.s);
- }
-
- Z_STRVAL_P(zendlval) = emalloc(len+1);
- Z_STRLEN_P(zendlval) = sprintf(Z_STRVAL_P(zendlval), "%s%s%s",
- class_name.s ? class_name.s : "",
- class_name.s && func_name.s ? "::" : "",
- func_name.s ? func_name.s : ""
- );
- Z_STRLEN_P(zendlval) = strlen(Z_STRVAL_P(zendlval));
- Z_TYPE_P(zendlval) = IS_STRING;
+ func_name.u = EMPTY_STR;
}
+ Z_USTRLEN_P(zendlval) = len;
+ Z_USTRVAL_P(zendlval) = eumalloc(len+1);
+ if (class_name.u) {
+ u_strcpy(Z_USTRVAL_P(zendlval), class_name.u);
+ Z_USTRVAL_P(zendlval)[len1] = 0x3a; /* ':' */
+ Z_USTRVAL_P(zendlval)[len1+1] = 0x3a; /* ':' */
+ Z_USTRVAL_P(zendlval)[len1+2] = 0;
+ } else {
+ Z_USTRVAL_P(zendlval)[0] = 0;
+ }
+ u_strcat(Z_USTRVAL_P(zendlval), func_name.u);
+ Z_TYPE_P(zendlval) = IS_UNICODE;
+
return T_METHOD_C;
}
-#line 5768 "Zend/zend_language_scanner.c"
+#line 5734 "Zend/zend_language_scanner.c"
yy443:
YYDEBUG(443, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5815,7 +5781,7 @@ yy450:
}
YYDEBUG(453, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1946 "Zend/zend_language_scanner.l"
+#line 1940 "Zend/zend_language_scanner.l"
{
zstr func_name = NULL_ZSTR;
@@ -5830,7 +5796,7 @@ yy450:
}
return T_FUNC_C;
}
-#line 5834 "Zend/zend_language_scanner.c"
+#line 5800 "Zend/zend_language_scanner.c"
yy454:
YYDEBUG(454, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5850,7 +5816,7 @@ yy455:
}
YYDEBUG(458, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2016 "Zend/zend_language_scanner.l"
+#line 1992 "Zend/zend_language_scanner.l"
{
char *filename = zend_get_compiled_filename(TSRMLS_C);
@@ -5860,7 +5826,7 @@ yy455:
ZVAL_RT_STRING(zendlval, filename, 1);
return T_FILE;
}
-#line 5864 "Zend/zend_language_scanner.c"
+#line 5830 "Zend/zend_language_scanner.c"
yy459:
YYDEBUG(459, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5890,7 +5856,7 @@ yy462:
}
YYDEBUG(465, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1931 "Zend/zend_language_scanner.l"
+#line 1925 "Zend/zend_language_scanner.l"
{
zstr class_name = NULL_ZSTR;
@@ -5905,7 +5871,7 @@ yy462:
}
return T_CLASS_C;
}
-#line 5909 "Zend/zend_language_scanner.c"
+#line 5875 "Zend/zend_language_scanner.c"
yy466:
YYDEBUG(466, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5967,11 +5933,11 @@ yy477:
}
YYDEBUG(478, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1669 "Zend/zend_language_scanner.l"
+#line 1663 "Zend/zend_language_scanner.l"
{
return T_HALT_COMPILER;
}
-#line 5975 "Zend/zend_language_scanner.c"
+#line 5941 "Zend/zend_language_scanner.c"
yy479:
YYDEBUG(479, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5991,11 +5957,11 @@ yy481:
}
YYDEBUG(482, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1653 "Zend/zend_language_scanner.l"
+#line 1647 "Zend/zend_language_scanner.l"
{
return T_USE;
}
-#line 5999 "Zend/zend_language_scanner.c"
+#line 5965 "Zend/zend_language_scanner.c"
yy483:
YYDEBUG(483, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6014,11 +5980,11 @@ yy485:
}
YYDEBUG(486, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1697 "Zend/zend_language_scanner.l"
+#line 1691 "Zend/zend_language_scanner.l"
{
return T_UNSET;
}
-#line 6022 "Zend/zend_language_scanner.c"
+#line 5988 "Zend/zend_language_scanner.c"
yy487:
YYDEBUG(487, *YYCURSOR);
++YYCURSOR;
@@ -6190,11 +6156,11 @@ yy502:
++YYCURSOR;
YYDEBUG(504, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1593 "Zend/zend_language_scanner.l"
+#line 1587 "Zend/zend_language_scanner.l"
{
return T_INT_CAST;
}
-#line 6198 "Zend/zend_language_scanner.c"
+#line 6164 "Zend/zend_language_scanner.c"
yy505:
YYDEBUG(505, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6238,11 +6204,11 @@ yy510:
++YYCURSOR;
YYDEBUG(513, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1597 "Zend/zend_language_scanner.l"
+#line 1591 "Zend/zend_language_scanner.l"
{
return T_DOUBLE_CAST;
}
-#line 6246 "Zend/zend_language_scanner.c"
+#line 6212 "Zend/zend_language_scanner.c"
yy514:
YYDEBUG(514, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6312,11 +6278,11 @@ yy524:
++YYCURSOR;
YYDEBUG(527, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1601 "Zend/zend_language_scanner.l"
+#line 1595 "Zend/zend_language_scanner.l"
{
return T_STRING_CAST;
}
-#line 6320 "Zend/zend_language_scanner.c"
+#line 6286 "Zend/zend_language_scanner.c"
yy528:
YYDEBUG(528, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6349,11 +6315,11 @@ yy531:
++YYCURSOR;
YYDEBUG(534, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1613 "Zend/zend_language_scanner.l"
+#line 1607 "Zend/zend_language_scanner.l"
{
return T_ARRAY_CAST;
}
-#line 6357 "Zend/zend_language_scanner.c"
+#line 6323 "Zend/zend_language_scanner.c"
yy535:
YYDEBUG(535, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6391,11 +6357,11 @@ yy539:
++YYCURSOR;
YYDEBUG(542, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1617 "Zend/zend_language_scanner.l"
+#line 1611 "Zend/zend_language_scanner.l"
{
return T_OBJECT_CAST;
}
-#line 6399 "Zend/zend_language_scanner.c"
+#line 6365 "Zend/zend_language_scanner.c"
yy543:
YYDEBUG(543, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6436,11 +6402,11 @@ yy548:
++YYCURSOR;
YYDEBUG(550, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1621 "Zend/zend_language_scanner.l"
+#line 1615 "Zend/zend_language_scanner.l"
{
return T_BOOL_CAST;
}
-#line 6444 "Zend/zend_language_scanner.c"
+#line 6410 "Zend/zend_language_scanner.c"
yy551:
YYDEBUG(551, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6484,11 +6450,11 @@ yy556:
++YYCURSOR;
YYDEBUG(559, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1609 "Zend/zend_language_scanner.l"
+#line 1603 "Zend/zend_language_scanner.l"
{
return T_BINARY_CAST;
}
-#line 6492 "Zend/zend_language_scanner.c"
+#line 6458 "Zend/zend_language_scanner.c"
yy560:
YYDEBUG(560, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6545,11 +6511,11 @@ yy566:
++YYCURSOR;
YYDEBUG(569, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1605 "Zend/zend_language_scanner.l"
+#line 1599 "Zend/zend_language_scanner.l"
{
return T_UNICODE_CAST;
}
-#line 6553 "Zend/zend_language_scanner.c"
+#line 6519 "Zend/zend_language_scanner.c"
yy570:
YYDEBUG(570, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6572,11 +6538,11 @@ yy571:
++YYCURSOR;
YYDEBUG(574, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1625 "Zend/zend_language_scanner.l"
+#line 1619 "Zend/zend_language_scanner.l"
{
return T_UNSET_CAST;
}
-#line 6580 "Zend/zend_language_scanner.c"
+#line 6546 "Zend/zend_language_scanner.c"
yy575:
YYDEBUG(575, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6590,11 +6556,11 @@ yy576:
}
YYDEBUG(577, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1589 "Zend/zend_language_scanner.l"
+#line 1583 "Zend/zend_language_scanner.l"
{
return T_VAR;
}
-#line 6598 "Zend/zend_language_scanner.c"
+#line 6564 "Zend/zend_language_scanner.c"
yy578:
YYDEBUG(578, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6614,11 +6580,11 @@ yy580:
}
YYDEBUG(581, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1581 "Zend/zend_language_scanner.l"
+#line 1575 "Zend/zend_language_scanner.l"
{
return T_NEW;
}
-#line 6622 "Zend/zend_language_scanner.c"
+#line 6588 "Zend/zend_language_scanner.c"
yy582:
YYDEBUG(582, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6657,21 +6623,21 @@ yy588:
}
YYDEBUG(589, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1649 "Zend/zend_language_scanner.l"
+#line 1643 "Zend/zend_language_scanner.l"
{
return T_NAMESPACE;
}
-#line 6665 "Zend/zend_language_scanner.c"
+#line 6631 "Zend/zend_language_scanner.c"
yy590:
YYDEBUG(590, *YYCURSOR);
++YYCURSOR;
YYDEBUG(591, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1573 "Zend/zend_language_scanner.l"
+#line 1567 "Zend/zend_language_scanner.l"
{
return T_PAAMAYIM_NEKUDOTAYIM;
}
-#line 6675 "Zend/zend_language_scanner.c"
+#line 6641 "Zend/zend_language_scanner.c"
yy592:
YYDEBUG(592, *YYCURSOR);
++YYCURSOR;
@@ -6693,32 +6659,32 @@ yy594:
++YYCURSOR;
YYDEBUG(595, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1749 "Zend/zend_language_scanner.l"
+#line 1743 "Zend/zend_language_scanner.l"
{
return T_MINUS_EQUAL;
}
-#line 6701 "Zend/zend_language_scanner.c"
+#line 6667 "Zend/zend_language_scanner.c"
yy596:
YYDEBUG(596, *YYCURSOR);
++YYCURSOR;
YYDEBUG(597, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1717 "Zend/zend_language_scanner.l"
+#line 1711 "Zend/zend_language_scanner.l"
{
return T_DEC;
}
-#line 6711 "Zend/zend_language_scanner.c"
+#line 6677 "Zend/zend_language_scanner.c"
yy598:
YYDEBUG(598, *YYCURSOR);
++YYCURSOR;
YYDEBUG(599, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1539 "Zend/zend_language_scanner.l"
+#line 1533 "Zend/zend_language_scanner.l"
{
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
return T_OBJECT_OPERATOR;
}
-#line 6722 "Zend/zend_language_scanner.c"
+#line 6688 "Zend/zend_language_scanner.c"
yy600:
YYDEBUG(600, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6763,11 +6729,11 @@ yy605:
}
YYDEBUG(606, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1693 "Zend/zend_language_scanner.l"
+#line 1687 "Zend/zend_language_scanner.l"
{
return T_PUBLIC;
}
-#line 6771 "Zend/zend_language_scanner.c"
+#line 6737 "Zend/zend_language_scanner.c"
yy607:
YYDEBUG(607, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6822,11 +6788,11 @@ yy614:
}
YYDEBUG(615, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1689 "Zend/zend_language_scanner.l"
+#line 1683 "Zend/zend_language_scanner.l"
{
return T_PROTECTED;
}
-#line 6830 "Zend/zend_language_scanner.c"
+#line 6796 "Zend/zend_language_scanner.c"
yy616:
YYDEBUG(616, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6856,11 +6822,11 @@ yy620:
}
YYDEBUG(621, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1685 "Zend/zend_language_scanner.l"
+#line 1679 "Zend/zend_language_scanner.l"
{
return T_PRIVATE;
}
-#line 6864 "Zend/zend_language_scanner.c"
+#line 6830 "Zend/zend_language_scanner.c"
yy622:
YYDEBUG(622, *YYCURSOR);
++YYCURSOR;
@@ -6869,11 +6835,11 @@ yy622:
}
YYDEBUG(623, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1519 "Zend/zend_language_scanner.l"
+#line 1513 "Zend/zend_language_scanner.l"
{
return T_PRINT;
}
-#line 6877 "Zend/zend_language_scanner.c"
+#line 6843 "Zend/zend_language_scanner.c"
yy624:
YYDEBUG(624, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6898,11 +6864,11 @@ yy627:
}
YYDEBUG(628, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1511 "Zend/zend_language_scanner.l"
+#line 1505 "Zend/zend_language_scanner.l"
{
return T_GOTO;
}
-#line 6906 "Zend/zend_language_scanner.c"
+#line 6872 "Zend/zend_language_scanner.c"
yy629:
YYDEBUG(629, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6926,11 +6892,11 @@ yy632:
}
YYDEBUG(633, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1657 "Zend/zend_language_scanner.l"
+#line 1651 "Zend/zend_language_scanner.l"
{
return T_GLOBAL;
}
-#line 6934 "Zend/zend_language_scanner.c"
+#line 6900 "Zend/zend_language_scanner.c"
yy634:
YYDEBUG(634, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6944,12 +6910,12 @@ yy635:
yy636:
YYDEBUG(636, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2396 "Zend/zend_language_scanner.l"
+#line 2362 "Zend/zend_language_scanner.l"
{
BEGIN(ST_DOUBLE_QUOTES);
return T_BINARY_DOUBLE;
}
-#line 6953 "Zend/zend_language_scanner.c"
+#line 6919 "Zend/zend_language_scanner.c"
yy637:
YYDEBUG(637, *YYCURSOR);
++YYCURSOR;
@@ -6982,11 +6948,11 @@ yy642:
}
YYDEBUG(643, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1503 "Zend/zend_language_scanner.l"
+#line 1497 "Zend/zend_language_scanner.l"
{
return T_BREAK;
}
-#line 6990 "Zend/zend_language_scanner.c"
+#line 6956 "Zend/zend_language_scanner.c"
yy644:
YYDEBUG(644, *YYCURSOR);
++YYCURSOR;
@@ -6999,12 +6965,12 @@ yy645:
++YYCURSOR;
YYDEBUG(646, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2385 "Zend/zend_language_scanner.l"
+#line 2351 "Zend/zend_language_scanner.l"
{
zend_scan_binary_single_string(zendlval, yytext+2, yyleng-3 TSRMLS_CC);
return T_CONSTANT_ENCAPSED_STRING;
}
-#line 7008 "Zend/zend_language_scanner.c"
+#line 6974 "Zend/zend_language_scanner.c"
yy647:
YYDEBUG(647, *YYCURSOR);
++YYCURSOR;
@@ -7079,12 +7045,12 @@ yy654:
++YYCURSOR;
YYDEBUG(655, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2369 "Zend/zend_language_scanner.l"
+#line 2340 "Zend/zend_language_scanner.l"
{
zend_scan_binary_escape_string(zendlval, yytext+2, yyleng-3, '"' TSRMLS_CC);
return T_CONSTANT_ENCAPSED_STRING;
}
-#line 7088 "Zend/zend_language_scanner.c"
+#line 7054 "Zend/zend_language_scanner.c"
yy656:
YYDEBUG(656, *YYCURSOR);
++YYCURSOR;
@@ -7131,11 +7097,11 @@ yy663:
}
YYDEBUG(664, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1487 "Zend/zend_language_scanner.l"
+#line 1481 "Zend/zend_language_scanner.l"
{
return T_SWITCH;
}
-#line 7139 "Zend/zend_language_scanner.c"
+#line 7105 "Zend/zend_language_scanner.c"
yy665:
YYDEBUG(665, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7159,11 +7125,11 @@ yy668:
}
YYDEBUG(669, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1673 "Zend/zend_language_scanner.l"
+#line 1667 "Zend/zend_language_scanner.l"
{
return T_STATIC;
}
-#line 7167 "Zend/zend_language_scanner.c"
+#line 7133 "Zend/zend_language_scanner.c"
yy670:
YYDEBUG(670, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7190,11 +7156,11 @@ yy673:
}
YYDEBUG(674, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1483 "Zend/zend_language_scanner.l"
+#line 1477 "Zend/zend_language_scanner.l"
{
return T_AS;
}
-#line 7198 "Zend/zend_language_scanner.c"
+#line 7164 "Zend/zend_language_scanner.c"
yy675:
YYDEBUG(675, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7213,11 +7179,11 @@ yy677:
}
YYDEBUG(678, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1709 "Zend/zend_language_scanner.l"
+#line 1703 "Zend/zend_language_scanner.l"
{
return T_ARRAY;
}
-#line 7221 "Zend/zend_language_scanner.c"
+#line 7187 "Zend/zend_language_scanner.c"
yy679:
YYDEBUG(679, *YYCURSOR);
++YYCURSOR;
@@ -7226,11 +7192,11 @@ yy679:
}
YYDEBUG(680, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1801 "Zend/zend_language_scanner.l"
+#line 1795 "Zend/zend_language_scanner.l"
{
return T_LOGICAL_AND;
}
-#line 7234 "Zend/zend_language_scanner.c"
+#line 7200 "Zend/zend_language_scanner.c"
yy681:
YYDEBUG(681, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7264,11 +7230,11 @@ yy686:
}
YYDEBUG(687, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1677 "Zend/zend_language_scanner.l"
+#line 1671 "Zend/zend_language_scanner.l"
{
return T_ABSTRACT;
}
-#line 7272 "Zend/zend_language_scanner.c"
+#line 7238 "Zend/zend_language_scanner.c"
yy688:
YYDEBUG(688, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7292,11 +7258,11 @@ yy691:
}
YYDEBUG(692, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1443 "Zend/zend_language_scanner.l"
+#line 1437 "Zend/zend_language_scanner.l"
{
return T_WHILE;
}
-#line 7300 "Zend/zend_language_scanner.c"
+#line 7266 "Zend/zend_language_scanner.c"
yy693:
YYDEBUG(693, *YYCURSOR);
++YYCURSOR;
@@ -7305,11 +7271,11 @@ yy693:
}
YYDEBUG(694, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1427 "Zend/zend_language_scanner.l"
+#line 1421 "Zend/zend_language_scanner.l"
{
return T_IF;
}
-#line 7313 "Zend/zend_language_scanner.c"
+#line 7279 "Zend/zend_language_scanner.c"
yy695:
YYDEBUG(695, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7361,11 +7327,11 @@ yy700:
}
YYDEBUG(701, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1661 "Zend/zend_language_scanner.l"
+#line 1655 "Zend/zend_language_scanner.l"
{
return T_ISSET;
}
-#line 7369 "Zend/zend_language_scanner.c"
+#line 7335 "Zend/zend_language_scanner.c"
yy702:
YYDEBUG(702, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7419,11 +7385,11 @@ yy708:
yy709:
YYDEBUG(709, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1633 "Zend/zend_language_scanner.l"
+#line 1627 "Zend/zend_language_scanner.l"
{
return T_INCLUDE;
}
-#line 7427 "Zend/zend_language_scanner.c"
+#line 7393 "Zend/zend_language_scanner.c"
yy710:
YYDEBUG(710, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7452,11 +7418,11 @@ yy714:
}
YYDEBUG(715, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1637 "Zend/zend_language_scanner.l"
+#line 1631 "Zend/zend_language_scanner.l"
{
return T_INCLUDE_ONCE;
}
-#line 7460 "Zend/zend_language_scanner.c"
+#line 7426 "Zend/zend_language_scanner.c"
yy716:
YYDEBUG(716, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7490,11 +7456,11 @@ yy721:
}
YYDEBUG(722, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1527 "Zend/zend_language_scanner.l"
+#line 1521 "Zend/zend_language_scanner.l"
{
return T_INTERFACE;
}
-#line 7498 "Zend/zend_language_scanner.c"
+#line 7464 "Zend/zend_language_scanner.c"
yy723:
YYDEBUG(723, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7533,11 +7499,11 @@ yy729:
}
YYDEBUG(730, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1479 "Zend/zend_language_scanner.l"
+#line 1473 "Zend/zend_language_scanner.l"
{
return T_INSTANCEOF;
}
-#line 7541 "Zend/zend_language_scanner.c"
+#line 7507 "Zend/zend_language_scanner.c"
yy731:
YYDEBUG(731, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7581,11 +7547,11 @@ yy738:
}
YYDEBUG(739, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1535 "Zend/zend_language_scanner.l"
+#line 1529 "Zend/zend_language_scanner.l"
{
return T_IMPLEMENTS;
}
-#line 7589 "Zend/zend_language_scanner.c"
+#line 7555 "Zend/zend_language_scanner.c"
yy740:
YYDEBUG(740, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7605,11 +7571,11 @@ yy742:
}
YYDEBUG(743, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1415 "Zend/zend_language_scanner.l"
+#line 1409 "Zend/zend_language_scanner.l"
{
return T_TRY;
}
-#line 7613 "Zend/zend_language_scanner.c"
+#line 7579 "Zend/zend_language_scanner.c"
yy744:
YYDEBUG(744, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7628,11 +7594,11 @@ yy746:
}
YYDEBUG(747, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1423 "Zend/zend_language_scanner.l"
+#line 1417 "Zend/zend_language_scanner.l"
{
return T_THROW;
}
-#line 7636 "Zend/zend_language_scanner.c"
+#line 7602 "Zend/zend_language_scanner.c"
yy748:
YYDEBUG(748, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7693,11 +7659,11 @@ yy754:
yy755:
YYDEBUG(755, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1641 "Zend/zend_language_scanner.l"
+#line 1635 "Zend/zend_language_scanner.l"
{
return T_REQUIRE;
}
-#line 7701 "Zend/zend_language_scanner.c"
+#line 7667 "Zend/zend_language_scanner.c"
yy756:
YYDEBUG(756, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7726,11 +7692,11 @@ yy760:
}
YYDEBUG(761, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1645 "Zend/zend_language_scanner.l"
+#line 1639 "Zend/zend_language_scanner.l"
{
return T_REQUIRE_ONCE;
}
-#line 7734 "Zend/zend_language_scanner.c"
+#line 7700 "Zend/zend_language_scanner.c"
yy762:
YYDEBUG(762, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7749,11 +7715,11 @@ yy764:
}
YYDEBUG(765, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1411 "Zend/zend_language_scanner.l"
+#line 1405 "Zend/zend_language_scanner.l"
{
return T_RETURN;
}
-#line 7757 "Zend/zend_language_scanner.c"
+#line 7723 "Zend/zend_language_scanner.c"
yy766:
YYDEBUG(766, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7834,11 +7800,11 @@ yy775:
}
YYDEBUG(776, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1507 "Zend/zend_language_scanner.l"
+#line 1501 "Zend/zend_language_scanner.l"
{
return T_CONTINUE;
}
-#line 7842 "Zend/zend_language_scanner.c"
+#line 7808 "Zend/zend_language_scanner.c"
yy777:
YYDEBUG(777, *YYCURSOR);
++YYCURSOR;
@@ -7847,11 +7813,11 @@ yy777:
}
YYDEBUG(778, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1407 "Zend/zend_language_scanner.l"
+#line 1401 "Zend/zend_language_scanner.l"
{
return T_CONST;
}
-#line 7855 "Zend/zend_language_scanner.c"
+#line 7821 "Zend/zend_language_scanner.c"
yy779:
YYDEBUG(779, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7876,11 +7842,11 @@ yy782:
}
YYDEBUG(783, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1585 "Zend/zend_language_scanner.l"
+#line 1579 "Zend/zend_language_scanner.l"
{
return T_CLONE;
}
-#line 7884 "Zend/zend_language_scanner.c"
+#line 7850 "Zend/zend_language_scanner.c"
yy784:
YYDEBUG(784, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7894,11 +7860,11 @@ yy785:
}
YYDEBUG(786, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1523 "Zend/zend_language_scanner.l"
+#line 1517 "Zend/zend_language_scanner.l"
{
return T_CLASS;
}
-#line 7902 "Zend/zend_language_scanner.c"
+#line 7868 "Zend/zend_language_scanner.c"
yy787:
YYDEBUG(787, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7918,11 +7884,11 @@ yy789:
}
YYDEBUG(790, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1495 "Zend/zend_language_scanner.l"
+#line 1489 "Zend/zend_language_scanner.l"
{
return T_CASE;
}
-#line 7926 "Zend/zend_language_scanner.c"
+#line 7892 "Zend/zend_language_scanner.c"
yy791:
YYDEBUG(791, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7936,11 +7902,11 @@ yy792:
}
YYDEBUG(793, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1419 "Zend/zend_language_scanner.l"
+#line 1413 "Zend/zend_language_scanner.l"
{
return T_CATCH;
}
-#line 7944 "Zend/zend_language_scanner.c"
+#line 7910 "Zend/zend_language_scanner.c"
yy794:
YYDEBUG(794, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7991,11 +7957,11 @@ yy802:
}
YYDEBUG(803, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1403 "Zend/zend_language_scanner.l"
+#line 1397 "Zend/zend_language_scanner.l"
{
return T_FUNCTION;
}
-#line 7999 "Zend/zend_language_scanner.c"
+#line 7965 "Zend/zend_language_scanner.c"
yy804:
YYDEBUG(804, *YYCURSOR);
++YYCURSOR;
@@ -8019,11 +7985,11 @@ yy804:
yy805:
YYDEBUG(805, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1455 "Zend/zend_language_scanner.l"
+#line 1449 "Zend/zend_language_scanner.l"
{
return T_FOR;
}
-#line 8027 "Zend/zend_language_scanner.c"
+#line 7993 "Zend/zend_language_scanner.c"
yy806:
YYDEBUG(806, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8047,11 +8013,11 @@ yy809:
}
YYDEBUG(810, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1463 "Zend/zend_language_scanner.l"
+#line 1457 "Zend/zend_language_scanner.l"
{
return T_FOREACH;
}
-#line 8055 "Zend/zend_language_scanner.c"
+#line 8021 "Zend/zend_language_scanner.c"
yy811:
YYDEBUG(811, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8070,11 +8036,11 @@ yy813:
}
YYDEBUG(814, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1681 "Zend/zend_language_scanner.l"
+#line 1675 "Zend/zend_language_scanner.l"
{
return T_FINAL;
}
-#line 8078 "Zend/zend_language_scanner.c"
+#line 8044 "Zend/zend_language_scanner.c"
yy815:
YYDEBUG(815, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8105,11 +8071,11 @@ yy817:
}
YYDEBUG(818, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1451 "Zend/zend_language_scanner.l"
+#line 1445 "Zend/zend_language_scanner.l"
{
return T_DO;
}
-#line 8113 "Zend/zend_language_scanner.c"
+#line 8079 "Zend/zend_language_scanner.c"
yy819:
YYDEBUG(819, *YYCURSOR);
++YYCURSOR;
@@ -8118,11 +8084,11 @@ yy819:
}
YYDEBUG(820, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1399 "Zend/zend_language_scanner.l"
+#line 1393 "Zend/zend_language_scanner.l"
{
return T_EXIT;
}
-#line 8126 "Zend/zend_language_scanner.c"
+#line 8092 "Zend/zend_language_scanner.c"
yy821:
YYDEBUG(821, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8157,11 +8123,11 @@ yy826:
}
YYDEBUG(827, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1499 "Zend/zend_language_scanner.l"
+#line 1493 "Zend/zend_language_scanner.l"
{
return T_DEFAULT;
}
-#line 8165 "Zend/zend_language_scanner.c"
+#line 8131 "Zend/zend_language_scanner.c"
yy828:
YYDEBUG(828, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8185,11 +8151,11 @@ yy831:
}
YYDEBUG(832, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1471 "Zend/zend_language_scanner.l"
+#line 1465 "Zend/zend_language_scanner.l"
{
return T_DECLARE;
}
-#line 8193 "Zend/zend_language_scanner.c"
+#line 8159 "Zend/zend_language_scanner.c"
yy833:
YYDEBUG(833, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8269,11 +8235,11 @@ yy844:
}
YYDEBUG(845, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1531 "Zend/zend_language_scanner.l"
+#line 1525 "Zend/zend_language_scanner.l"
{
return T_EXTENDS;
}
-#line 8277 "Zend/zend_language_scanner.c"
+#line 8243 "Zend/zend_language_scanner.c"
yy846:
YYDEBUG(846, *YYCURSOR);
++YYCURSOR;
@@ -8282,11 +8248,11 @@ yy846:
}
YYDEBUG(847, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1395 "Zend/zend_language_scanner.l"
+#line 1389 "Zend/zend_language_scanner.l"
{
return T_EXIT;
}
-#line 8290 "Zend/zend_language_scanner.c"
+#line 8256 "Zend/zend_language_scanner.c"
yy848:
YYDEBUG(848, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8300,11 +8266,11 @@ yy849:
}
YYDEBUG(850, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1629 "Zend/zend_language_scanner.l"
+#line 1623 "Zend/zend_language_scanner.l"
{
return T_EVAL;
}
-#line 8308 "Zend/zend_language_scanner.c"
+#line 8274 "Zend/zend_language_scanner.c"
yy851:
YYDEBUG(851, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8374,11 +8340,11 @@ yy860:
}
YYDEBUG(861, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1447 "Zend/zend_language_scanner.l"
+#line 1441 "Zend/zend_language_scanner.l"
{
return T_ENDWHILE;
}
-#line 8382 "Zend/zend_language_scanner.c"
+#line 8348 "Zend/zend_language_scanner.c"
yy862:
YYDEBUG(862, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8407,11 +8373,11 @@ yy866:
}
YYDEBUG(867, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1491 "Zend/zend_language_scanner.l"
+#line 1485 "Zend/zend_language_scanner.l"
{
return T_ENDSWITCH;
}
-#line 8415 "Zend/zend_language_scanner.c"
+#line 8381 "Zend/zend_language_scanner.c"
yy868:
YYDEBUG(868, *YYCURSOR);
++YYCURSOR;
@@ -8420,11 +8386,11 @@ yy868:
}
YYDEBUG(869, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1435 "Zend/zend_language_scanner.l"
+#line 1429 "Zend/zend_language_scanner.l"
{
return T_ENDIF;
}
-#line 8428 "Zend/zend_language_scanner.c"
+#line 8394 "Zend/zend_language_scanner.c"
yy870:
YYDEBUG(870, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8453,11 +8419,11 @@ yy871:
yy872:
YYDEBUG(872, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1459 "Zend/zend_language_scanner.l"
+#line 1453 "Zend/zend_language_scanner.l"
{
return T_ENDFOR;
}
-#line 8461 "Zend/zend_language_scanner.c"
+#line 8427 "Zend/zend_language_scanner.c"
yy873:
YYDEBUG(873, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8481,11 +8447,11 @@ yy876:
}
YYDEBUG(877, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1467 "Zend/zend_language_scanner.l"
+#line 1461 "Zend/zend_language_scanner.l"
{
return T_ENDFOREACH;
}
-#line 8489 "Zend/zend_language_scanner.c"
+#line 8455 "Zend/zend_language_scanner.c"
yy878:
YYDEBUG(878, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8519,11 +8485,11 @@ yy883:
}
YYDEBUG(884, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1475 "Zend/zend_language_scanner.l"
+#line 1469 "Zend/zend_language_scanner.l"
{
return T_ENDDECLARE;
}
-#line 8527 "Zend/zend_language_scanner.c"
+#line 8493 "Zend/zend_language_scanner.c"
yy885:
YYDEBUG(885, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8542,11 +8508,11 @@ yy887:
}
YYDEBUG(888, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1665 "Zend/zend_language_scanner.l"
+#line 1659 "Zend/zend_language_scanner.l"
{
return T_EMPTY;
}
-#line 8550 "Zend/zend_language_scanner.c"
+#line 8516 "Zend/zend_language_scanner.c"
yy889:
YYDEBUG(889, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8575,11 +8541,11 @@ yy890:
yy891:
YYDEBUG(891, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1439 "Zend/zend_language_scanner.l"
+#line 1433 "Zend/zend_language_scanner.l"
{
return T_ELSE;
}
-#line 8583 "Zend/zend_language_scanner.c"
+#line 8549 "Zend/zend_language_scanner.c"
yy892:
YYDEBUG(892, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8593,11 +8559,11 @@ yy893:
}
YYDEBUG(894, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1431 "Zend/zend_language_scanner.l"
+#line 1425 "Zend/zend_language_scanner.l"
{
return T_ELSEIF;
}
-#line 8601 "Zend/zend_language_scanner.c"
+#line 8567 "Zend/zend_language_scanner.c"
yy895:
YYDEBUG(895, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8611,11 +8577,11 @@ yy896:
}
YYDEBUG(897, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1515 "Zend/zend_language_scanner.l"
+#line 1509 "Zend/zend_language_scanner.l"
{
return T_ECHO;
}
-#line 8619 "Zend/zend_language_scanner.c"
+#line 8585 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_LOOKING_FOR_PROPERTY:
@@ -8690,9 +8656,9 @@ yy900:
++YYCURSOR;
YYDEBUG(901, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2654 "Zend/zend_language_scanner.l"
+#line 2620 "Zend/zend_language_scanner.l"
{ return 0; }
-#line 8696 "Zend/zend_language_scanner.c"
+#line 8662 "Zend/zend_language_scanner.c"
yy902:
YYDEBUG(902, *YYCURSOR);
++YYCURSOR;
@@ -8701,7 +8667,7 @@ yy902:
yy903:
YYDEBUG(903, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1544 "Zend/zend_language_scanner.l"
+#line 1538 "Zend/zend_language_scanner.l"
{
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
Z_STRLEN_P(zendlval) = yyleng;
@@ -8709,7 +8675,7 @@ yy903:
HANDLE_NEWLINES(yytext, yyleng);
return T_WHITESPACE;
}
-#line 8713 "Zend/zend_language_scanner.c"
+#line 8679 "Zend/zend_language_scanner.c"
yy904:
YYDEBUG(904, *YYCURSOR);
++YYCURSOR;
@@ -8717,13 +8683,13 @@ yy904:
yy905:
YYDEBUG(905, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1567 "Zend/zend_language_scanner.l"
+#line 1561 "Zend/zend_language_scanner.l"
{
yyless(0);
yy_pop_state(TSRMLS_C);
goto restart;
}
-#line 8727 "Zend/zend_language_scanner.c"
+#line 8693 "Zend/zend_language_scanner.c"
yy906:
YYDEBUG(906, *YYCURSOR);
++YYCURSOR;
@@ -8732,18 +8698,18 @@ yy906:
yy907:
YYDEBUG(907, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1556 "Zend/zend_language_scanner.l"
+#line 1550 "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)) {
+ if (!zend_copy_scanner_string(zendlval, yytext, yyleng, IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_STRING;
}
-#line 8747 "Zend/zend_language_scanner.c"
+#line 8713 "Zend/zend_language_scanner.c"
yy908:
YYDEBUG(908, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8764,11 +8730,11 @@ yy911:
++YYCURSOR;
YYDEBUG(912, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1552 "Zend/zend_language_scanner.l"
+#line 1546 "Zend/zend_language_scanner.l"
{
return T_OBJECT_OPERATOR;
}
-#line 8772 "Zend/zend_language_scanner.c"
+#line 8738 "Zend/zend_language_scanner.c"
yy913:
YYDEBUG(913, *YYCURSOR);
++YYCURSOR;
@@ -8841,9 +8807,9 @@ yy917:
++YYCURSOR;
YYDEBUG(918, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2654 "Zend/zend_language_scanner.l"
+#line 2620 "Zend/zend_language_scanner.l"
{ return 0; }
-#line 8847 "Zend/zend_language_scanner.c"
+#line 8813 "Zend/zend_language_scanner.c"
yy919:
YYDEBUG(919, *YYCURSOR);
++YYCURSOR;
@@ -8852,32 +8818,32 @@ yy919:
yy920:
YYDEBUG(920, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1843 "Zend/zend_language_scanner.l"
+#line 1837 "Zend/zend_language_scanner.l"
{
- if (!zend_copy_scanner_string(zendlval, yytext, yyleng, UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) {
+ if (!zend_copy_scanner_string(zendlval, yytext, yyleng, IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
yy_pop_state(TSRMLS_C);
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
return T_STRING_VARNAME;
}
-#line 8868 "Zend/zend_language_scanner.c"
+#line 8834 "Zend/zend_language_scanner.c"
yy921:
YYDEBUG(921, *YYCURSOR);
++YYCURSOR;
YYDEBUG(922, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1856 "Zend/zend_language_scanner.l"
+#line 1850 "Zend/zend_language_scanner.l"
{
yyless(0);
yy_pop_state(TSRMLS_C);
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
goto restart;
}
-#line 8881 "Zend/zend_language_scanner.c"
+#line 8847 "Zend/zend_language_scanner.c"
yy923:
YYDEBUG(923, *YYCURSOR);
++YYCURSOR;
@@ -8943,9 +8909,9 @@ yy927:
goto yy930;
YYDEBUG(928, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2654 "Zend/zend_language_scanner.l"
+#line 2620 "Zend/zend_language_scanner.l"
{ return 0; }
-#line 8949 "Zend/zend_language_scanner.c"
+#line 8915 "Zend/zend_language_scanner.c"
yy929:
YYDEBUG(929, *YYCURSOR);
++YYCURSOR;
@@ -9038,7 +9004,7 @@ yy938:
++YYCURSOR;
YYDEBUG(939, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2601 "Zend/zend_language_scanner.l"
+#line 2567 "Zend/zend_language_scanner.l"
{
char *end = yytext + yyleng - 1;
@@ -9079,7 +9045,7 @@ yy938:
yymore();
}
}
-#line 9083 "Zend/zend_language_scanner.c"
+#line 9049 "Zend/zend_language_scanner.c"
yy940:
YYDEBUG(940, *YYCURSOR);
++YYCURSOR;
@@ -9190,9 +9156,9 @@ yy946:
goto yy961;
YYDEBUG(947, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2654 "Zend/zend_language_scanner.l"
+#line 2620 "Zend/zend_language_scanner.l"
{ return 0; }
-#line 9196 "Zend/zend_language_scanner.c"
+#line 9162 "Zend/zend_language_scanner.c"
yy948:
YYDEBUG(948, *YYCURSOR);
++YYCURSOR;
@@ -9200,11 +9166,11 @@ yy948:
yy949:
YYDEBUG(949, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2246 "Zend/zend_language_scanner.l"
+#line 2222 "Zend/zend_language_scanner.l"
{
yymore();
}
-#line 9208 "Zend/zend_language_scanner.c"
+#line 9174 "Zend/zend_language_scanner.c"
yy950:
YYDEBUG(950, *YYCURSOR);
yych = *++YYCURSOR;
@@ -9241,7 +9207,7 @@ yy952:
yy954:
YYDEBUG(954, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2250 "Zend/zend_language_scanner.l"
+#line 2226 "Zend/zend_language_scanner.l"
{
switch (yytext[yyleng-1]) {
case '?': case '%': case '>':
@@ -9259,7 +9225,7 @@ yy954:
return T_COMMENT;
}
}
-#line 9263 "Zend/zend_language_scanner.c"
+#line 9229 "Zend/zend_language_scanner.c"
yy955:
YYDEBUG(955, *YYCURSOR);
yych = *++YYCURSOR;
@@ -9272,7 +9238,7 @@ yy956:
++YYCURSOR;
YYDEBUG(958, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2268 "Zend/zend_language_scanner.l"
+#line 2244 "Zend/zend_language_scanner.l"
{
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
Z_STRLEN_P(zendlval) = yyleng;
@@ -9281,7 +9247,7 @@ yy956:
CG(zend_lineno)++;
return T_COMMENT;
}
-#line 9285 "Zend/zend_language_scanner.c"
+#line 9251 "Zend/zend_language_scanner.c"
yy959:
YYDEBUG(959, *YYCURSOR);
yych = *++YYCURSOR;
@@ -9315,7 +9281,7 @@ yy962:
++YYCURSOR;
YYDEBUG(963, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2277 "Zend/zend_language_scanner.l"
+#line 2253 "Zend/zend_language_scanner.l"
{
if (CG(asp_tags) || yytext[yyleng-2] != '%') { /* asp comment? */
Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
@@ -9328,7 +9294,7 @@ yy962:
yymore();
}
}
-#line 9332 "Zend/zend_language_scanner.c"
+#line 9298 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_VAR_OFFSET:
@@ -9420,9 +9386,9 @@ yy966:
++YYCURSOR;
YYDEBUG(967, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2654 "Zend/zend_language_scanner.l"
+#line 2620 "Zend/zend_language_scanner.l"
{ return 0; }
-#line 9426 "Zend/zend_language_scanner.c"
+#line 9392 "Zend/zend_language_scanner.c"
yy968:
YYDEBUG(968, *YYCURSOR);
yyaccept = 0;
@@ -9437,7 +9403,7 @@ yy968:
yy969:
YYDEBUG(969, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1906 "Zend/zend_language_scanner.l"
+#line 1900 "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);
@@ -9449,7 +9415,7 @@ yy969:
}
return T_NUM_STRING;
}
-#line 9453 "Zend/zend_language_scanner.c"
+#line 9419 "Zend/zend_language_scanner.c"
yy970:
YYDEBUG(970, *YYCURSOR);
yych = *++YYCURSOR;
@@ -9469,23 +9435,23 @@ yy971:
yy972:
YYDEBUG(972, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2210 "Zend/zend_language_scanner.l"
+#line 2186 "Zend/zend_language_scanner.l"
{
/* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */
return yytext[0];
}
-#line 9478 "Zend/zend_language_scanner.c"
+#line 9444 "Zend/zend_language_scanner.c"
yy973:
YYDEBUG(973, *YYCURSOR);
++YYCURSOR;
YYDEBUG(974, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2205 "Zend/zend_language_scanner.l"
+#line 2181 "Zend/zend_language_scanner.l"
{
yy_pop_state(TSRMLS_C);
return ']';
}
-#line 9489 "Zend/zend_language_scanner.c"
+#line 9455 "Zend/zend_language_scanner.c"
yy975:
YYDEBUG(975, *YYCURSOR);
yych = *++YYCURSOR;
@@ -9495,7 +9461,7 @@ yy976:
++YYCURSOR;
YYDEBUG(977, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2215 "Zend/zend_language_scanner.l"
+#line 2191 "Zend/zend_language_scanner.l"
{
/* Invalid rule to return a more explicit parse error with proper line number */
yyless(0);
@@ -9503,7 +9469,7 @@ yy976:
ZVAL_EMPTY_TEXT(zendlval); /* Empty since it won't be used */
return T_ENCAPSED_AND_WHITESPACE;
}
-#line 9507 "Zend/zend_language_scanner.c"
+#line 9473 "Zend/zend_language_scanner.c"
yy978:
YYDEBUG(978, *YYCURSOR);
++YYCURSOR;
@@ -9512,25 +9478,25 @@ yy978:
yy979:
YYDEBUG(979, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2233 "Zend/zend_language_scanner.l"
+#line 2209 "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 9523 "Zend/zend_language_scanner.c"
+#line 9489 "Zend/zend_language_scanner.c"
yy980:
YYDEBUG(980, *YYCURSOR);
++YYCURSOR;
YYDEBUG(981, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2656 "Zend/zend_language_scanner.l"
+#line 2622 "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 9534 "Zend/zend_language_scanner.c"
+#line 9500 "Zend/zend_language_scanner.c"
yy982:
YYDEBUG(982, *YYCURSOR);
++YYCURSOR;
@@ -9566,17 +9532,17 @@ yy984:
yy986:
YYDEBUG(986, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 2195 "Zend/zend_language_scanner.l"
+#line 2171 "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)) {
+ if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), IS_UNICODE, SCNG(output_conv) TSRMLS_CC)) {
return 0;
}
- if (UG(unicode) && !zend_check_and_normalize_identifier(zendlval)) {
+ if (!zend_check_and_normalize_identifier(zendlval)) {
return 0;
}
return T_VARIABLE;
}
-#line 9580 "Zend/zend_language_scanner.c"
+#line 9546 "Zend/zend_language_scanner.c"
yy987:
YYDEBUG(987, *YYCURSOR);
++YYCURSOR;
@@ -9608,14 +9574,14 @@ yy991:
yy993:
YYDEBUG(993, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 1918 "Zend/zend_language_scanner.l"
+#line 1912 "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 9619 "Zend/zend_language_scanner.c"
+#line 9585 "Zend/zend_language_scanner.c"
yy994:
YYDEBUG(994, *YYCURSOR);
++YYCURSOR;
@@ -9628,6 +9594,6 @@ yy994:
goto yy993;
}
}
-#line 2661 "Zend/zend_language_scanner.l"
+#line 2627 "Zend/zend_language_scanner.l"
}