-/* Generated by re2c 0.13.5 on Thu May 20 09:19:36 2010 */
+/* Generated by re2c 0.13.5 on Sun May 23 14:06:04 2010 */
#line 1 "Zend/zend_language_scanner.l"
/*
+----------------------------------------------------------------------+
{
static const unsigned char yybm[] = {
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 224, 32, 0, 0, 32, 0, 0,
+ 0, 224, 160, 0, 0, 160, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
224, 0, 0, 0, 0, 0, 128, 0,
goto yy185;
}
if (yych <= 0x1F) {
- if (yych != '\t') goto yy124;
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy124;
+ goto yy292;
+ } else {
+ if (yych == '\r') goto yy292;
+ goto yy124;
+ }
} else {
- if (yych <= ' ') goto yy291;
- if (yych == '&') goto yy293;
- goto yy124;
+ if (yych <= '$') {
+ if (yych <= ' ') goto yy292;
+ if (yych <= '#') goto yy124;
+ goto yy292;
+ } else {
+ if (yych == '&') goto yy292;
+ goto yy124;
+ }
}
yy291:
YYDEBUG(291, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
+yy292:
YYDEBUG(292, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy291;
- if (yych <= 0x1F) goto yy193;
- goto yy291;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ if (yych <= '\t') goto yy291;
+ } else {
+ if (yych != '\r') goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy291;
if (yych <= '#') goto yy193;
goto yy295;
} else {
yyless((sizeof("object") - 1));
return T_OBJECT_HINT;
}
-#line 3911 "Zend/zend_language_scanner.c"
+#line 3927 "Zend/zend_language_scanner.c"
yy297:
YYDEBUG(297, *YYCURSOR);
yych = *++YYCURSOR;
goto yy185;
}
if (yych <= 0x1F) {
- if (yych != '\t') goto yy124;
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy124;
+ goto yy302;
+ } else {
+ if (yych == '\r') goto yy302;
+ goto yy124;
+ }
} else {
- if (yych <= ' ') goto yy301;
- if (yych == '&') goto yy303;
- goto yy124;
+ if (yych <= '$') {
+ if (yych <= ' ') goto yy302;
+ if (yych <= '#') goto yy124;
+ goto yy302;
+ } else {
+ if (yych == '&') goto yy302;
+ goto yy124;
+ }
}
yy301:
YYDEBUG(301, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
+yy302:
YYDEBUG(302, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy301;
- if (yych <= 0x1F) goto yy193;
- goto yy301;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ if (yych <= '\t') goto yy301;
+ } else {
+ if (yych != '\r') goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy301;
if (yych <= '#') goto yy193;
goto yy305;
} else {
YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(304, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy303;
- if (yych <= 0x1F) goto yy193;
- goto yy303;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ goto yy303;
+ } else {
+ if (yych == '\r') goto yy303;
+ goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy303;
if (yych <= '#') goto yy193;
} else {
if (yych == '&') goto yy303;
}
return T_INT_HINT;
}
-#line 3994 "Zend/zend_language_scanner.c"
+#line 4031 "Zend/zend_language_scanner.c"
yy307:
YYDEBUG(307, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_LIST;
}
-#line 4012 "Zend/zend_language_scanner.c"
+#line 4049 "Zend/zend_language_scanner.c"
yy310:
YYDEBUG(310, *YYCURSOR);
++YYCURSOR;
{
return T_IS_EQUAL;
}
-#line 4023 "Zend/zend_language_scanner.c"
+#line 4060 "Zend/zend_language_scanner.c"
yy312:
YYDEBUG(312, *YYCURSOR);
++YYCURSOR;
{
return T_DOUBLE_ARROW;
}
-#line 4033 "Zend/zend_language_scanner.c"
+#line 4070 "Zend/zend_language_scanner.c"
yy314:
YYDEBUG(314, *YYCURSOR);
++YYCURSOR;
{
return T_IS_IDENTICAL;
}
-#line 4043 "Zend/zend_language_scanner.c"
+#line 4080 "Zend/zend_language_scanner.c"
yy316:
YYDEBUG(316, *YYCURSOR);
yych = *++YYCURSOR;
}
return T_NS_C;
}
-#line 4175 "Zend/zend_language_scanner.c"
+#line 4212 "Zend/zend_language_scanner.c"
yy335:
YYDEBUG(335, *YYCURSOR);
yych = *++YYCURSOR;
zendlval->type = IS_STRING;
return T_DIR;
}
-#line 4222 "Zend/zend_language_scanner.c"
+#line 4259 "Zend/zend_language_scanner.c"
yy340:
YYDEBUG(340, *YYCURSOR);
yych = *++YYCURSOR;
zendlval->type = IS_LONG;
return T_LINE;
}
-#line 4253 "Zend/zend_language_scanner.c"
+#line 4290 "Zend/zend_language_scanner.c"
yy346:
YYDEBUG(346, *YYCURSOR);
yych = *++YYCURSOR;
zendlval->type = IS_STRING;
return T_METHOD_C;
}
-#line 4309 "Zend/zend_language_scanner.c"
+#line 4346 "Zend/zend_language_scanner.c"
yy354:
YYDEBUG(354, *YYCURSOR);
yych = *++YYCURSOR;
zendlval->type = IS_STRING;
return T_FUNC_C;
}
-#line 4376 "Zend/zend_language_scanner.c"
+#line 4413 "Zend/zend_language_scanner.c"
yy365:
YYDEBUG(365, *YYCURSOR);
yych = *++YYCURSOR;
zendlval->type = IS_STRING;
return T_FILE;
}
-#line 4408 "Zend/zend_language_scanner.c"
+#line 4445 "Zend/zend_language_scanner.c"
yy370:
YYDEBUG(370, *YYCURSOR);
yych = *++YYCURSOR;
zendlval->type = IS_STRING;
return T_CLASS_C;
}
-#line 4454 "Zend/zend_language_scanner.c"
+#line 4491 "Zend/zend_language_scanner.c"
yy377:
YYDEBUG(377, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_HALT_COMPILER;
}
-#line 4520 "Zend/zend_language_scanner.c"
+#line 4557 "Zend/zend_language_scanner.c"
yy390:
YYDEBUG(390, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_USE;
}
-#line 4544 "Zend/zend_language_scanner.c"
+#line 4581 "Zend/zend_language_scanner.c"
yy394:
YYDEBUG(394, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_UNSET;
}
-#line 4567 "Zend/zend_language_scanner.c"
+#line 4604 "Zend/zend_language_scanner.c"
yy398:
YYDEBUG(398, *YYCURSOR);
++YYCURSOR;
{
return T_INT_CAST;
}
-#line 4743 "Zend/zend_language_scanner.c"
+#line 4780 "Zend/zend_language_scanner.c"
yy416:
YYDEBUG(416, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_DOUBLE_CAST;
}
-#line 4791 "Zend/zend_language_scanner.c"
+#line 4828 "Zend/zend_language_scanner.c"
yy425:
YYDEBUG(425, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_STRING_CAST;
}
-#line 4865 "Zend/zend_language_scanner.c"
+#line 4902 "Zend/zend_language_scanner.c"
yy439:
YYDEBUG(439, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ARRAY_CAST;
}
-#line 4902 "Zend/zend_language_scanner.c"
+#line 4939 "Zend/zend_language_scanner.c"
yy446:
YYDEBUG(446, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_OBJECT_CAST;
}
-#line 4944 "Zend/zend_language_scanner.c"
+#line 4981 "Zend/zend_language_scanner.c"
yy454:
YYDEBUG(454, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_BOOL_CAST;
}
-#line 4989 "Zend/zend_language_scanner.c"
+#line 5026 "Zend/zend_language_scanner.c"
yy462:
YYDEBUG(462, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_STRING_CAST;
}
-#line 5037 "Zend/zend_language_scanner.c"
+#line 5074 "Zend/zend_language_scanner.c"
yy471:
YYDEBUG(471, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_UNSET_CAST;
}
-#line 5074 "Zend/zend_language_scanner.c"
+#line 5111 "Zend/zend_language_scanner.c"
yy478:
YYDEBUG(478, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_VAR;
}
-#line 5092 "Zend/zend_language_scanner.c"
+#line 5129 "Zend/zend_language_scanner.c"
yy481:
YYDEBUG(481, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_NEW;
}
-#line 5116 "Zend/zend_language_scanner.c"
+#line 5153 "Zend/zend_language_scanner.c"
yy485:
YYDEBUG(485, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_NAMESPACE;
}
-#line 5159 "Zend/zend_language_scanner.c"
+#line 5196 "Zend/zend_language_scanner.c"
yy493:
YYDEBUG(493, *YYCURSOR);
++YYCURSOR;
{
return T_PAAMAYIM_NEKUDOTAYIM;
}
-#line 5169 "Zend/zend_language_scanner.c"
+#line 5206 "Zend/zend_language_scanner.c"
yy495:
YYDEBUG(495, *YYCURSOR);
++YYCURSOR;
{
return T_MINUS_EQUAL;
}
-#line 5195 "Zend/zend_language_scanner.c"
+#line 5232 "Zend/zend_language_scanner.c"
yy499:
YYDEBUG(499, *YYCURSOR);
++YYCURSOR;
{
return T_DEC;
}
-#line 5205 "Zend/zend_language_scanner.c"
+#line 5242 "Zend/zend_language_scanner.c"
yy501:
YYDEBUG(501, *YYCURSOR);
++YYCURSOR;
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
return T_OBJECT_OPERATOR;
}
-#line 5216 "Zend/zend_language_scanner.c"
+#line 5253 "Zend/zend_language_scanner.c"
yy503:
YYDEBUG(503, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_PUBLIC;
}
-#line 5265 "Zend/zend_language_scanner.c"
+#line 5302 "Zend/zend_language_scanner.c"
yy510:
YYDEBUG(510, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_PROTECTED;
}
-#line 5324 "Zend/zend_language_scanner.c"
+#line 5361 "Zend/zend_language_scanner.c"
yy519:
YYDEBUG(519, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_PRIVATE;
}
-#line 5358 "Zend/zend_language_scanner.c"
+#line 5395 "Zend/zend_language_scanner.c"
yy525:
YYDEBUG(525, *YYCURSOR);
++YYCURSOR;
{
return T_PRINT;
}
-#line 5371 "Zend/zend_language_scanner.c"
+#line 5408 "Zend/zend_language_scanner.c"
yy527:
YYDEBUG(527, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_GOTO;
}
-#line 5400 "Zend/zend_language_scanner.c"
+#line 5437 "Zend/zend_language_scanner.c"
yy532:
YYDEBUG(532, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_GLOBAL;
}
-#line 5428 "Zend/zend_language_scanner.c"
+#line 5465 "Zend/zend_language_scanner.c"
yy537:
YYDEBUG(537, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_BREAK;
}
-#line 5481 "Zend/zend_language_scanner.c"
+#line 5518 "Zend/zend_language_scanner.c"
yy547:
YYDEBUG(547, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(548, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= 'D') {
- if (yych <= '%') {
- if (yych <= '\t') {
+ if (yych <= '9') {
+ if (yych <= ' ') {
+ if (yych <= '\f') {
if (yych <= 0x08) goto yy124;
+ if (yych <= '\n') goto yy550;
+ goto yy124;
} else {
- if (yych != ' ') goto yy124;
+ if (yych <= '\r') goto yy550;
+ if (yych <= 0x1F) goto yy124;
+ goto yy550;
}
} else {
- if (yych <= '/') {
- if (yych <= '&') goto yy551;
+ if (yych <= '%') {
+ if (yych == '$') goto yy550;
goto yy124;
} else {
- if (yych <= '9') goto yy185;
- if (yych <= '@') goto yy124;
+ if (yych <= '&') goto yy550;
+ if (yych <= '/') goto yy124;
goto yy185;
}
}
} else {
- if (yych <= '`') {
- if (yych <= 'Z') {
- if (yych <= 'E') goto yy553;
- goto yy185;
+ if (yych <= '_') {
+ if (yych <= 'E') {
+ if (yych <= '@') goto yy124;
+ if (yych <= 'D') goto yy185;
+ goto yy555;
} else {
- if (yych == '_') goto yy185;
- goto yy124;
+ if (yych <= 'Z') goto yy185;
+ if (yych <= '^') goto yy124;
+ goto yy185;
}
} else {
if (yych <= 'e') {
+ if (yych <= '`') goto yy124;
if (yych <= 'd') goto yy185;
- goto yy553;
+ goto yy555;
} else {
if (yych <= 'z') goto yy185;
if (yych <= '~') goto yy124;
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
+yy550:
YYDEBUG(550, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy549;
- if (yych <= 0x1F) goto yy193;
- goto yy549;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ if (yych <= '\t') goto yy549;
+ } else {
+ if (yych != '\r') goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy549;
if (yych <= '#') goto yy193;
- goto yy556;
+ goto yy553;
} else {
if (yych != '&') goto yy193;
}
YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(552, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy551;
- if (yych <= 0x1F) goto yy193;
- goto yy551;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ goto yy551;
+ } else {
+ if (yych == '\r') goto yy551;
+ goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy551;
if (yych <= '#') goto yy193;
- goto yy556;
} else {
if (yych == '&') goto yy551;
goto yy193;
}
yy553:
YYDEBUG(553, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(554, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 1175 "Zend/zend_language_scanner.l"
+ {
+ if (yytext[4] == 'e') {
+ yyless((sizeof("boolean") - 1));
+ } else {
+ yyless((sizeof("bool") - 1));
+ }
+ return T_BOOL_HINT;
+}
+#line 5632 "Zend/zend_language_scanner.c"
+yy555:
+ YYDEBUG(555, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy554;
+ if (yych == 'A') goto yy556;
if (yych != 'a') goto yy186;
-yy554:
- YYDEBUG(554, *YYCURSOR);
+yy556:
+ YYDEBUG(556, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy555;
+ if (yych == 'N') goto yy557;
if (yych != 'n') goto yy186;
-yy555:
- YYDEBUG(555, *YYCURSOR);
+yy557:
+ YYDEBUG(557, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 4) {
goto yy185;
}
if (yych <= 0x1F) {
- if (yych == '\t') goto yy549;
- goto yy124;
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy124;
+ goto yy550;
+ } else {
+ if (yych == '\r') goto yy550;
+ goto yy124;
+ }
} else {
- if (yych <= ' ') goto yy549;
- if (yych == '&') goto yy551;
- goto yy124;
+ if (yych <= '$') {
+ if (yych <= ' ') goto yy550;
+ if (yych <= '#') goto yy124;
+ goto yy550;
+ } else {
+ if (yych == '&') goto yy550;
+ goto yy124;
+ }
}
-yy556:
- YYDEBUG(556, *YYCURSOR);
- ++YYCURSOR;
- YYDEBUG(557, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 1175 "Zend/zend_language_scanner.l"
- {
- if (yytext[4] == 'e') {
- yyless((sizeof("boolean") - 1));
- } else {
- yyless((sizeof("bool") - 1));
- }
- return T_BOOL_HINT;
-}
-#line 5604 "Zend/zend_language_scanner.c"
yy558:
YYDEBUG(558, *YYCURSOR);
yych = *++YYCURSOR;
goto yy185;
}
if (yych <= 0x1F) {
- if (yych != '\t') goto yy124;
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy124;
+ goto yy563;
+ } else {
+ if (yych == '\r') goto yy563;
+ goto yy124;
+ }
} else {
- if (yych <= ' ') goto yy562;
- if (yych == '&') goto yy564;
- goto yy124;
+ if (yych <= '$') {
+ if (yych <= ' ') goto yy563;
+ if (yych <= '#') goto yy124;
+ goto yy563;
+ } else {
+ if (yych == '&') goto yy563;
+ goto yy124;
+ }
}
yy562:
YYDEBUG(562, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
+yy563:
YYDEBUG(563, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy562;
- if (yych <= 0x1F) goto yy193;
- goto yy562;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ if (yych <= '\t') goto yy562;
+ } else {
+ if (yych != '\r') goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy562;
if (yych <= '#') goto yy193;
goto yy566;
} else {
YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(565, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy564;
- if (yych <= 0x1F) goto yy193;
- goto yy564;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ goto yy564;
+ } else {
+ if (yych == '\r') goto yy564;
+ goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy564;
if (yych <= '#') goto yy193;
} else {
if (yych == '&') goto yy564;
yyless(6);
return T_STRING_HINT;
}
-#line 5680 "Zend/zend_language_scanner.c"
+#line 5764 "Zend/zend_language_scanner.c"
yy568:
YYDEBUG(568, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_SWITCH;
}
-#line 5734 "Zend/zend_language_scanner.c"
+#line 5818 "Zend/zend_language_scanner.c"
yy576:
YYDEBUG(576, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_STATIC;
}
-#line 5779 "Zend/zend_language_scanner.c"
+#line 5863 "Zend/zend_language_scanner.c"
yy584:
YYDEBUG(584, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_AS;
}
-#line 5810 "Zend/zend_language_scanner.c"
+#line 5894 "Zend/zend_language_scanner.c"
yy589:
YYDEBUG(589, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ARRAY;
}
-#line 5833 "Zend/zend_language_scanner.c"
+#line 5917 "Zend/zend_language_scanner.c"
yy593:
YYDEBUG(593, *YYCURSOR);
++YYCURSOR;
{
return T_LOGICAL_AND;
}
-#line 5846 "Zend/zend_language_scanner.c"
+#line 5930 "Zend/zend_language_scanner.c"
yy595:
YYDEBUG(595, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ABSTRACT;
}
-#line 5884 "Zend/zend_language_scanner.c"
+#line 5968 "Zend/zend_language_scanner.c"
yy602:
YYDEBUG(602, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_WHILE;
}
-#line 5912 "Zend/zend_language_scanner.c"
+#line 5996 "Zend/zend_language_scanner.c"
yy607:
YYDEBUG(607, *YYCURSOR);
++YYCURSOR;
{
return T_IF;
}
-#line 5925 "Zend/zend_language_scanner.c"
+#line 6009 "Zend/zend_language_scanner.c"
yy609:
YYDEBUG(609, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ISSET;
}
-#line 5981 "Zend/zend_language_scanner.c"
+#line 6065 "Zend/zend_language_scanner.c"
yy616:
YYDEBUG(616, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(617, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= 'D') {
- if (yych <= '%') {
- if (yych <= '\t') {
+ if (yych <= '9') {
+ if (yych <= ' ') {
+ if (yych <= '\f') {
if (yych <= 0x08) goto yy124;
- goto yy301;
- } else {
- if (yych == ' ') goto yy301;
+ if (yych <= '\n') goto yy302;
goto yy124;
+ } else {
+ if (yych <= '\r') goto yy302;
+ if (yych <= 0x1F) goto yy124;
+ goto yy302;
}
} else {
- if (yych <= '/') {
- if (yych <= '&') goto yy303;
+ if (yych <= '%') {
+ if (yych == '$') goto yy302;
goto yy124;
} else {
- if (yych <= '9') goto yy185;
- if (yych <= '@') goto yy124;
+ if (yych <= '&') goto yy302;
+ if (yych <= '/') goto yy124;
goto yy185;
}
}
} else {
- if (yych <= '`') {
- if (yych <= 'Z') {
- if (yych <= 'E') goto yy630;
- goto yy185;
+ if (yych <= '_') {
+ if (yych <= 'E') {
+ if (yych <= '@') goto yy124;
+ if (yych <= 'D') goto yy185;
+ goto yy630;
} else {
- if (yych == '_') goto yy185;
- goto yy124;
+ if (yych <= 'Z') goto yy185;
+ if (yych <= '^') goto yy124;
+ goto yy185;
}
} else {
if (yych <= 'e') {
+ if (yych <= '`') goto yy124;
if (yych <= 'd') goto yy185;
goto yy630;
} else {
{
return T_INCLUDE;
}
-#line 6076 "Zend/zend_language_scanner.c"
+#line 6165 "Zend/zend_language_scanner.c"
yy624:
YYDEBUG(624, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_INCLUDE_ONCE;
}
-#line 6109 "Zend/zend_language_scanner.c"
+#line 6198 "Zend/zend_language_scanner.c"
yy630:
YYDEBUG(630, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_INTERFACE;
}
-#line 6167 "Zend/zend_language_scanner.c"
+#line 6256 "Zend/zend_language_scanner.c"
yy639:
YYDEBUG(639, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_INSTEADOF;
}
-#line 6221 "Zend/zend_language_scanner.c"
+#line 6310 "Zend/zend_language_scanner.c"
yy647:
YYDEBUG(647, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_INSTANCEOF;
}
-#line 6254 "Zend/zend_language_scanner.c"
+#line 6343 "Zend/zend_language_scanner.c"
yy653:
YYDEBUG(653, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_IMPLEMENTS;
}
-#line 6302 "Zend/zend_language_scanner.c"
+#line 6391 "Zend/zend_language_scanner.c"
yy662:
YYDEBUG(662, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_TRY;
}
-#line 6334 "Zend/zend_language_scanner.c"
+#line 6423 "Zend/zend_language_scanner.c"
yy666:
YYDEBUG(666, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_TRAIT;
}
-#line 6357 "Zend/zend_language_scanner.c"
+#line 6446 "Zend/zend_language_scanner.c"
yy670:
YYDEBUG(670, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_THROW;
}
-#line 6380 "Zend/zend_language_scanner.c"
+#line 6469 "Zend/zend_language_scanner.c"
yy674:
YYDEBUG(674, *YYCURSOR);
yych = *++YYCURSOR;
goto yy185;
}
if (yych <= 0x1F) {
- if (yych != '\t') goto yy124;
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy124;
+ goto yy685;
+ } else {
+ if (yych == '\r') goto yy685;
+ goto yy124;
+ }
} else {
- if (yych <= ' ') goto yy684;
- if (yych == '&') goto yy686;
- goto yy124;
+ if (yych <= '$') {
+ if (yych <= ' ') goto yy685;
+ if (yych <= '#') goto yy124;
+ goto yy685;
+ } else {
+ if (yych == '&') goto yy685;
+ goto yy124;
+ }
}
yy684:
YYDEBUG(684, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
+yy685:
YYDEBUG(685, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy684;
- if (yych <= 0x1F) goto yy193;
- goto yy684;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ if (yych <= '\t') goto yy684;
+ } else {
+ if (yych != '\r') goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy684;
if (yych <= '#') goto yy193;
goto yy688;
} else {
YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(687, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy686;
- if (yych <= 0x1F) goto yy193;
- goto yy686;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ goto yy686;
+ } else {
+ if (yych == '\r') goto yy686;
+ goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy686;
if (yych <= '#') goto yy193;
} else {
if (yych == '&') goto yy686;
yyless((sizeof("resource") - 1));
return T_RESOURCE_HINT;
}
-#line 6506 "Zend/zend_language_scanner.c"
+#line 6616 "Zend/zend_language_scanner.c"
yy690:
YYDEBUG(690, *YYCURSOR);
yyaccept = 0;
goto yy185;
}
if (yych <= 0x1F) {
- if (yych != '\t') goto yy124;
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy124;
+ goto yy692;
+ } else {
+ if (yych == '\r') goto yy692;
+ goto yy124;
+ }
} else {
- if (yych <= ' ') goto yy691;
- if (yych == '&') goto yy693;
- goto yy124;
+ if (yych <= '$') {
+ if (yych <= ' ') goto yy692;
+ if (yych <= '#') goto yy124;
+ goto yy692;
+ } else {
+ if (yych == '&') goto yy692;
+ goto yy124;
+ }
}
yy691:
YYDEBUG(691, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
+yy692:
YYDEBUG(692, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy691;
- if (yych <= 0x1F) goto yy193;
- goto yy691;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ if (yych <= '\t') goto yy691;
+ } else {
+ if (yych != '\r') goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy691;
if (yych <= '#') goto yy193;
goto yy695;
} else {
YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(694, *YYCURSOR);
- if (yych <= ' ') {
- if (yych == '\t') goto yy693;
- if (yych <= 0x1F) goto yy193;
- goto yy693;
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy193;
+ goto yy693;
+ } else {
+ if (yych == '\r') goto yy693;
+ goto yy193;
+ }
} else {
if (yych <= '$') {
+ if (yych <= ' ') goto yy693;
if (yych <= '#') goto yy193;
} else {
if (yych == '&') goto yy693;
}
return T_DOUBLE_HINT;
}
-#line 6573 "Zend/zend_language_scanner.c"
+#line 6704 "Zend/zend_language_scanner.c"
yy697:
YYDEBUG(697, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_REQUIRE;
}
-#line 6614 "Zend/zend_language_scanner.c"
+#line 6745 "Zend/zend_language_scanner.c"
yy702:
YYDEBUG(702, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_REQUIRE_ONCE;
}
-#line 6647 "Zend/zend_language_scanner.c"
+#line 6778 "Zend/zend_language_scanner.c"
yy708:
YYDEBUG(708, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_RETURN;
}
-#line 6670 "Zend/zend_language_scanner.c"
+#line 6801 "Zend/zend_language_scanner.c"
yy712:
YYDEBUG(712, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_CONTINUE;
}
-#line 6755 "Zend/zend_language_scanner.c"
+#line 6886 "Zend/zend_language_scanner.c"
yy723:
YYDEBUG(723, *YYCURSOR);
++YYCURSOR;
{
return T_CONST;
}
-#line 6768 "Zend/zend_language_scanner.c"
+#line 6899 "Zend/zend_language_scanner.c"
yy725:
YYDEBUG(725, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_CLONE;
}
-#line 6797 "Zend/zend_language_scanner.c"
+#line 6928 "Zend/zend_language_scanner.c"
yy730:
YYDEBUG(730, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_CLASS;
}
-#line 6815 "Zend/zend_language_scanner.c"
+#line 6946 "Zend/zend_language_scanner.c"
yy733:
YYDEBUG(733, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_CASE;
}
-#line 6839 "Zend/zend_language_scanner.c"
+#line 6970 "Zend/zend_language_scanner.c"
yy737:
YYDEBUG(737, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_CATCH;
}
-#line 6857 "Zend/zend_language_scanner.c"
+#line 6988 "Zend/zend_language_scanner.c"
yy740:
YYDEBUG(740, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_FUNCTION;
}
-#line 6918 "Zend/zend_language_scanner.c"
+#line 7049 "Zend/zend_language_scanner.c"
yy751:
YYDEBUG(751, *YYCURSOR);
++YYCURSOR;
{
return T_FOR;
}
-#line 6946 "Zend/zend_language_scanner.c"
+#line 7077 "Zend/zend_language_scanner.c"
yy753:
YYDEBUG(753, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_FOREACH;
}
-#line 6974 "Zend/zend_language_scanner.c"
+#line 7105 "Zend/zend_language_scanner.c"
yy758:
YYDEBUG(758, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_FINAL;
}
-#line 7008 "Zend/zend_language_scanner.c"
+#line 7139 "Zend/zend_language_scanner.c"
yy764:
YYDEBUG(764, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_DO;
}
-#line 7058 "Zend/zend_language_scanner.c"
+#line 7189 "Zend/zend_language_scanner.c"
yy768:
YYDEBUG(768, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_EXIT;
}
-#line 7087 "Zend/zend_language_scanner.c"
+#line 7218 "Zend/zend_language_scanner.c"
yy773:
YYDEBUG(773, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_DEFAULT;
}
-#line 7126 "Zend/zend_language_scanner.c"
+#line 7257 "Zend/zend_language_scanner.c"
yy780:
YYDEBUG(780, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_DECLARE;
}
-#line 7154 "Zend/zend_language_scanner.c"
+#line 7285 "Zend/zend_language_scanner.c"
yy785:
YYDEBUG(785, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_EXTENDS;
}
-#line 7238 "Zend/zend_language_scanner.c"
+#line 7369 "Zend/zend_language_scanner.c"
yy798:
YYDEBUG(798, *YYCURSOR);
++YYCURSOR;
{
return T_EXIT;
}
-#line 7251 "Zend/zend_language_scanner.c"
+#line 7382 "Zend/zend_language_scanner.c"
yy800:
YYDEBUG(800, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_EVAL;
}
-#line 7269 "Zend/zend_language_scanner.c"
+#line 7400 "Zend/zend_language_scanner.c"
yy803:
YYDEBUG(803, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ENDWHILE;
}
-#line 7343 "Zend/zend_language_scanner.c"
+#line 7474 "Zend/zend_language_scanner.c"
yy814:
YYDEBUG(814, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ENDSWITCH;
}
-#line 7376 "Zend/zend_language_scanner.c"
+#line 7507 "Zend/zend_language_scanner.c"
yy820:
YYDEBUG(820, *YYCURSOR);
++YYCURSOR;
{
return T_ENDIF;
}
-#line 7389 "Zend/zend_language_scanner.c"
+#line 7520 "Zend/zend_language_scanner.c"
yy822:
YYDEBUG(822, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ENDFOR;
}
-#line 7422 "Zend/zend_language_scanner.c"
+#line 7553 "Zend/zend_language_scanner.c"
yy825:
YYDEBUG(825, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ENDFOREACH;
}
-#line 7450 "Zend/zend_language_scanner.c"
+#line 7581 "Zend/zend_language_scanner.c"
yy830:
YYDEBUG(830, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ENDDECLARE;
}
-#line 7488 "Zend/zend_language_scanner.c"
+#line 7619 "Zend/zend_language_scanner.c"
yy837:
YYDEBUG(837, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_EMPTY;
}
-#line 7511 "Zend/zend_language_scanner.c"
+#line 7642 "Zend/zend_language_scanner.c"
yy841:
YYDEBUG(841, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ELSE;
}
-#line 7544 "Zend/zend_language_scanner.c"
+#line 7675 "Zend/zend_language_scanner.c"
yy844:
YYDEBUG(844, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ELSEIF;
}
-#line 7562 "Zend/zend_language_scanner.c"
+#line 7693 "Zend/zend_language_scanner.c"
yy847:
YYDEBUG(847, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_ECHO;
}
-#line 7580 "Zend/zend_language_scanner.c"
+#line 7711 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_LOOKING_FOR_PROPERTY:
HANDLE_NEWLINES(yytext, yyleng);
return T_WHITESPACE;
}
-#line 7661 "Zend/zend_language_scanner.c"
+#line 7792 "Zend/zend_language_scanner.c"
yy854:
YYDEBUG(854, *YYCURSOR);
++YYCURSOR;
yy_pop_state(TSRMLS_C);
goto restart;
}
-#line 7675 "Zend/zend_language_scanner.c"
+#line 7806 "Zend/zend_language_scanner.c"
yy856:
YYDEBUG(856, *YYCURSOR);
++YYCURSOR;
zendlval->type = IS_STRING;
return T_STRING;
}
-#line 7691 "Zend/zend_language_scanner.c"
+#line 7822 "Zend/zend_language_scanner.c"
yy858:
YYDEBUG(858, *YYCURSOR);
yych = *++YYCURSOR;
{
return T_OBJECT_OPERATOR;
}
-#line 7716 "Zend/zend_language_scanner.c"
+#line 7847 "Zend/zend_language_scanner.c"
yy863:
YYDEBUG(863, *YYCURSOR);
++YYCURSOR;
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
return T_STRING_VARNAME;
}
-#line 7794 "Zend/zend_language_scanner.c"
+#line 7925 "Zend/zend_language_scanner.c"
yy869:
YYDEBUG(869, *YYCURSOR);
++YYCURSOR;
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
goto restart;
}
-#line 7807 "Zend/zend_language_scanner.c"
+#line 7938 "Zend/zend_language_scanner.c"
yy871:
YYDEBUG(871, *YYCURSOR);
++YYCURSOR;
HANDLE_NEWLINES(yytext, yyleng - newline);
return T_ENCAPSED_AND_WHITESPACE;
}
-#line 7884 "Zend/zend_language_scanner.c"
+#line 8015 "Zend/zend_language_scanner.c"
/* *********************************** */
yyc_ST_VAR_OFFSET:
{
}
return T_NUM_STRING;
}
-#line 7996 "Zend/zend_language_scanner.c"
+#line 8127 "Zend/zend_language_scanner.c"
yy881:
YYDEBUG(881, *YYCURSOR);
yych = *++YYCURSOR;
/* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */
return yytext[0];
}
-#line 8021 "Zend/zend_language_scanner.c"
+#line 8152 "Zend/zend_language_scanner.c"
yy884:
YYDEBUG(884, *YYCURSOR);
++YYCURSOR;
yy_pop_state(TSRMLS_C);
return ']';
}
-#line 8032 "Zend/zend_language_scanner.c"
+#line 8163 "Zend/zend_language_scanner.c"
yy886:
YYDEBUG(886, *YYCURSOR);
yych = *++YYCURSOR;
yy_pop_state(TSRMLS_C);
return T_ENCAPSED_AND_WHITESPACE;
}
-#line 8049 "Zend/zend_language_scanner.c"
+#line 8180 "Zend/zend_language_scanner.c"
yy889:
YYDEBUG(889, *YYCURSOR);
++YYCURSOR;
zendlval->type = IS_STRING;
return T_STRING;
}
-#line 8064 "Zend/zend_language_scanner.c"
+#line 8195 "Zend/zend_language_scanner.c"
yy891:
YYDEBUG(891, *YYCURSOR);
++YYCURSOR;
zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE);
goto restart;
}
-#line 8079 "Zend/zend_language_scanner.c"
+#line 8210 "Zend/zend_language_scanner.c"
yy893:
YYDEBUG(893, *YYCURSOR);
++YYCURSOR;
zendlval->type = IS_STRING;
return T_VARIABLE;
}
-#line 8121 "Zend/zend_language_scanner.c"
+#line 8252 "Zend/zend_language_scanner.c"
yy898:
YYDEBUG(898, *YYCURSOR);
++YYCURSOR;
zendlval->type = IS_STRING;
return T_NUM_STRING;
}
-#line 8160 "Zend/zend_language_scanner.c"
+#line 8291 "Zend/zend_language_scanner.c"
yy905:
YYDEBUG(905, *YYCURSOR);
++YYCURSOR;