summaryrefslogtreecommitdiff
path: root/Zend/zend_language_scanner.c
diff options
context:
space:
mode:
authorFelipe Pena <felipe@php.net>2008-07-30 01:25:49 +0000
committerFelipe Pena <felipe@php.net>2008-07-30 01:25:49 +0000
commit555a9b0768c752a2fbb58b4dee5d3dd6fe629a07 (patch)
tree026387c0b8a6d8501cebaa5d02185b207a528f60 /Zend/zend_language_scanner.c
parentacd17a85dce44b8e570630b7f0447a64e88efb1f (diff)
downloadphp-git-555a9b0768c752a2fbb58b4dee5d3dd6fe629a07.tar.gz
- MFH: Fixed BC break: The magic constants must be case-insensitive.
Diffstat (limited to 'Zend/zend_language_scanner.c')
-rw-r--r--Zend/zend_language_scanner.c353
1 files changed, 209 insertions, 144 deletions
diff --git a/Zend/zend_language_scanner.c b/Zend/zend_language_scanner.c
index 7006ec7643..f995f2431f 100644
--- a/Zend/zend_language_scanner.c
+++ b/Zend/zend_language_scanner.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.13.5 on Mon Jul 28 15:23:25 2008 */
+/* Generated by re2c 0.13.5 on Tue Jul 29 21:53:56 2008 */
#line 1 "Zend/zend_language_scanner.l"
/*
+----------------------------------------------------------------------+
@@ -4861,25 +4861,25 @@ yy388:
yy390:
YYDEBUG(390, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'H') {
- if (yych <= 'D') {
- if (yych <= 'B') goto yy280;
- if (yych <= 'C') goto yy392;
- goto yy396;
- } else {
- if (yych == 'F') goto yy393;
- if (yych <= 'G') goto yy280;
- }
- } else {
- if (yych <= 'M') {
- if (yych <= 'K') goto yy280;
- if (yych <= 'L') goto yy395;
- goto yy394;
- } else {
- if (yych <= 'N') goto yy397;
- if (yych != 'h') goto yy280;
- }
+ YYDEBUG(-1, yych);
+ switch (yych) {
+ case 'C':
+ case 'c': goto yy392;
+ case 'D':
+ case 'd': goto yy396;
+ case 'F':
+ case 'f': goto yy393;
+ case 'H':
+ case 'h': goto yy391;
+ case 'L':
+ case 'l': goto yy395;
+ case 'M':
+ case 'm': goto yy394;
+ case 'N':
+ case 'n': goto yy397;
+ default: goto yy280;
}
+yy391:
YYDEBUG(391, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'A') goto yy451;
@@ -4889,53 +4889,83 @@ yy392:
YYDEBUG(392, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'L') goto yy444;
+ if (yych == 'l') goto yy444;
goto yy280;
yy393:
YYDEBUG(393, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy428;
- if (yych == 'U') goto yy429;
- goto yy280;
+ if (yych <= 'U') {
+ if (yych == 'I') goto yy428;
+ if (yych <= 'T') goto yy280;
+ goto yy429;
+ } else {
+ if (yych <= 'i') {
+ if (yych <= 'h') goto yy280;
+ goto yy428;
+ } else {
+ if (yych == 'u') goto yy429;
+ goto yy280;
+ }
+ }
yy394:
YYDEBUG(394, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'E') goto yy420;
+ if (yych == 'e') goto yy420;
goto yy280;
yy395:
YYDEBUG(395, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'I') goto yy414;
+ if (yych == 'i') goto yy414;
goto yy280;
yy396:
YYDEBUG(396, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'I') goto yy409;
+ if (yych == 'i') goto yy409;
goto yy280;
yy397:
YYDEBUG(397, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'A') goto yy280;
+ if (yych == 'A') goto yy398;
+ if (yych != 'a') goto yy280;
+yy398:
YYDEBUG(398, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'M') goto yy280;
+ if (yych == 'M') goto yy399;
+ if (yych != 'm') goto yy280;
+yy399:
YYDEBUG(399, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'E') goto yy280;
+ if (yych == 'E') goto yy400;
+ if (yych != 'e') goto yy280;
+yy400:
YYDEBUG(400, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'S') goto yy280;
+ if (yych == 'S') goto yy401;
+ if (yych != 's') goto yy280;
+yy401:
YYDEBUG(401, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'P') goto yy280;
+ if (yych == 'P') goto yy402;
+ if (yych != 'p') goto yy280;
+yy402:
YYDEBUG(402, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'A') goto yy280;
+ if (yych == 'A') goto yy403;
+ if (yych != 'a') goto yy280;
+yy403:
YYDEBUG(403, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'C') goto yy280;
+ if (yych == 'C') goto yy404;
+ if (yych != 'c') goto yy280;
+yy404:
YYDEBUG(404, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'E') goto yy280;
+ if (yych == 'E') goto yy405;
+ if (yych != 'e') goto yy280;
+yy405:
YYDEBUG(405, *YYCURSOR);
yych = *++YYCURSOR;
if (yych != '_') goto yy280;
@@ -4959,11 +4989,13 @@ yy397:
}
return T_NS_C;
}
-#line 4963 "Zend/zend_language_scanner.c"
+#line 4993 "Zend/zend_language_scanner.c"
yy409:
YYDEBUG(409, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'R') goto yy280;
+ if (yych == 'R') goto yy410;
+ if (yych != 'r') goto yy280;
+yy410:
YYDEBUG(410, *YYCURSOR);
yych = *++YYCURSOR;
if (yych != '_') goto yy280;
@@ -5004,14 +5036,18 @@ yy409:
zendlval->type = IS_STRING;
return T_DIR;
}
-#line 5008 "Zend/zend_language_scanner.c"
+#line 5040 "Zend/zend_language_scanner.c"
yy414:
YYDEBUG(414, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'N') goto yy280;
+ if (yych == 'N') goto yy415;
+ if (yych != 'n') goto yy280;
+yy415:
YYDEBUG(415, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'E') goto yy280;
+ if (yych == 'E') goto yy416;
+ if (yych != 'e') goto yy280;
+yy416:
YYDEBUG(416, *YYCURSOR);
yych = *++YYCURSOR;
if (yych != '_') goto yy280;
@@ -5031,20 +5067,28 @@ yy414:
zendlval->type = IS_LONG;
return T_LINE;
}
-#line 5035 "Zend/zend_language_scanner.c"
+#line 5071 "Zend/zend_language_scanner.c"
yy420:
YYDEBUG(420, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'T') goto yy280;
+ if (yych == 'T') goto yy421;
+ if (yych != 't') goto yy280;
+yy421:
YYDEBUG(421, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'H') goto yy280;
+ if (yych == 'H') goto yy422;
+ if (yych != 'h') goto yy280;
+yy422:
YYDEBUG(422, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'O') goto yy280;
+ if (yych == 'O') goto yy423;
+ if (yych != 'o') goto yy280;
+yy423:
YYDEBUG(423, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'D') goto yy280;
+ if (yych == 'D') goto yy424;
+ if (yych != 'd') goto yy280;
+yy424:
YYDEBUG(424, *YYCURSOR);
yych = *++YYCURSOR;
if (yych != '_') goto yy280;
@@ -5079,31 +5123,44 @@ yy420:
zendlval->type = IS_STRING;
return T_METHOD_C;
}
-#line 5083 "Zend/zend_language_scanner.c"
+#line 5127 "Zend/zend_language_scanner.c"
yy428:
YYDEBUG(428, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'L') goto yy439;
+ if (yych == 'l') goto yy439;
goto yy280;
yy429:
YYDEBUG(429, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'N') goto yy280;
+ if (yych == 'N') goto yy430;
+ if (yych != 'n') goto yy280;
+yy430:
YYDEBUG(430, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'C') goto yy280;
+ if (yych == 'C') goto yy431;
+ if (yych != 'c') goto yy280;
+yy431:
YYDEBUG(431, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'T') goto yy280;
+ if (yych == 'T') goto yy432;
+ if (yych != 't') goto yy280;
+yy432:
YYDEBUG(432, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'I') goto yy280;
+ if (yych == 'I') goto yy433;
+ if (yych != 'i') goto yy280;
+yy433:
YYDEBUG(433, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'O') goto yy280;
+ if (yych == 'O') goto yy434;
+ if (yych != 'o') goto yy280;
+yy434:
YYDEBUG(434, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'N') goto yy280;
+ if (yych == 'N') goto yy435;
+ if (yych != 'n') goto yy280;
+yy435:
YYDEBUG(435, *YYCURSOR);
yych = *++YYCURSOR;
if (yych != '_') goto yy280;
@@ -5133,11 +5190,13 @@ yy429:
zendlval->type = IS_STRING;
return T_FUNC_C;
}
-#line 5137 "Zend/zend_language_scanner.c"
+#line 5194 "Zend/zend_language_scanner.c"
yy439:
YYDEBUG(439, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'E') goto yy280;
+ if (yych == 'E') goto yy440;
+ if (yych != 'e') goto yy280;
+yy440:
YYDEBUG(440, *YYCURSOR);
yych = *++YYCURSOR;
if (yych != '_') goto yy280;
@@ -5163,17 +5222,23 @@ yy439:
zendlval->type = IS_STRING;
return T_FILE;
}
-#line 5167 "Zend/zend_language_scanner.c"
+#line 5226 "Zend/zend_language_scanner.c"
yy444:
YYDEBUG(444, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'A') goto yy280;
+ if (yych == 'A') goto yy445;
+ if (yych != 'a') goto yy280;
+yy445:
YYDEBUG(445, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'S') goto yy280;
+ if (yych == 'S') goto yy446;
+ if (yych != 's') goto yy280;
+yy446:
YYDEBUG(446, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'S') goto yy280;
+ if (yych == 'S') goto yy447;
+ if (yych != 's') goto yy280;
+yy447:
YYDEBUG(447, *YYCURSOR);
yych = *++YYCURSOR;
if (yych != '_') goto yy280;
@@ -5203,7 +5268,7 @@ yy444:
zendlval->type = IS_STRING;
return T_CLASS_C;
}
-#line 5207 "Zend/zend_language_scanner.c"
+#line 5272 "Zend/zend_language_scanner.c"
yy451:
YYDEBUG(451, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5269,7 +5334,7 @@ yy462:
{
return T_HALT_COMPILER;
}
-#line 5273 "Zend/zend_language_scanner.c"
+#line 5338 "Zend/zend_language_scanner.c"
yy464:
YYDEBUG(464, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5293,7 +5358,7 @@ yy466:
{
return T_USE;
}
-#line 5297 "Zend/zend_language_scanner.c"
+#line 5362 "Zend/zend_language_scanner.c"
yy468:
YYDEBUG(468, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5316,7 +5381,7 @@ yy470:
{
return T_UNSET;
}
-#line 5320 "Zend/zend_language_scanner.c"
+#line 5385 "Zend/zend_language_scanner.c"
yy472:
YYDEBUG(472, *YYCURSOR);
++YYCURSOR;
@@ -5492,7 +5557,7 @@ yy487:
{
return T_INT_CAST;
}
-#line 5496 "Zend/zend_language_scanner.c"
+#line 5561 "Zend/zend_language_scanner.c"
yy490:
YYDEBUG(490, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5540,7 +5605,7 @@ yy495:
{
return T_DOUBLE_CAST;
}
-#line 5544 "Zend/zend_language_scanner.c"
+#line 5609 "Zend/zend_language_scanner.c"
yy499:
YYDEBUG(499, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5614,7 +5679,7 @@ yy509:
{
return T_STRING_CAST;
}
-#line 5618 "Zend/zend_language_scanner.c"
+#line 5683 "Zend/zend_language_scanner.c"
yy513:
YYDEBUG(513, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5651,7 +5716,7 @@ yy516:
{
return T_ARRAY_CAST;
}
-#line 5655 "Zend/zend_language_scanner.c"
+#line 5720 "Zend/zend_language_scanner.c"
yy520:
YYDEBUG(520, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5693,7 +5758,7 @@ yy524:
{
return T_OBJECT_CAST;
}
-#line 5697 "Zend/zend_language_scanner.c"
+#line 5762 "Zend/zend_language_scanner.c"
yy528:
YYDEBUG(528, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5738,7 +5803,7 @@ yy533:
{
return T_BOOL_CAST;
}
-#line 5742 "Zend/zend_language_scanner.c"
+#line 5807 "Zend/zend_language_scanner.c"
yy536:
YYDEBUG(536, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5786,7 +5851,7 @@ yy541:
{
return T_STRING_CAST;
}
-#line 5790 "Zend/zend_language_scanner.c"
+#line 5855 "Zend/zend_language_scanner.c"
yy545:
YYDEBUG(545, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5823,7 +5888,7 @@ yy548:
{
return T_UNSET_CAST;
}
-#line 5827 "Zend/zend_language_scanner.c"
+#line 5892 "Zend/zend_language_scanner.c"
yy552:
YYDEBUG(552, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5841,7 +5906,7 @@ yy553:
{
return T_VAR;
}
-#line 5845 "Zend/zend_language_scanner.c"
+#line 5910 "Zend/zend_language_scanner.c"
yy555:
YYDEBUG(555, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5865,7 +5930,7 @@ yy557:
{
return T_NEW;
}
-#line 5869 "Zend/zend_language_scanner.c"
+#line 5934 "Zend/zend_language_scanner.c"
yy559:
YYDEBUG(559, *YYCURSOR);
yych = *++YYCURSOR;
@@ -5908,7 +5973,7 @@ yy565:
{
return T_NAMESPACE;
}
-#line 5912 "Zend/zend_language_scanner.c"
+#line 5977 "Zend/zend_language_scanner.c"
yy567:
YYDEBUG(567, *YYCURSOR);
++YYCURSOR;
@@ -5918,7 +5983,7 @@ yy567:
{
return T_PAAMAYIM_NEKUDOTAYIM;
}
-#line 5922 "Zend/zend_language_scanner.c"
+#line 5987 "Zend/zend_language_scanner.c"
yy569:
YYDEBUG(569, *YYCURSOR);
++YYCURSOR;
@@ -5944,7 +6009,7 @@ yy571:
{
return T_MINUS_EQUAL;
}
-#line 5948 "Zend/zend_language_scanner.c"
+#line 6013 "Zend/zend_language_scanner.c"
yy573:
YYDEBUG(573, *YYCURSOR);
++YYCURSOR;
@@ -5954,7 +6019,7 @@ yy573:
{
return T_DEC;
}
-#line 5958 "Zend/zend_language_scanner.c"
+#line 6023 "Zend/zend_language_scanner.c"
yy575:
YYDEBUG(575, *YYCURSOR);
++YYCURSOR;
@@ -5965,7 +6030,7 @@ yy575:
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
return T_OBJECT_OPERATOR;
}
-#line 5969 "Zend/zend_language_scanner.c"
+#line 6034 "Zend/zend_language_scanner.c"
yy577:
YYDEBUG(577, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6014,7 +6079,7 @@ yy582:
{
return T_PUBLIC;
}
-#line 6018 "Zend/zend_language_scanner.c"
+#line 6083 "Zend/zend_language_scanner.c"
yy584:
YYDEBUG(584, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6073,7 +6138,7 @@ yy591:
{
return T_PROTECTED;
}
-#line 6077 "Zend/zend_language_scanner.c"
+#line 6142 "Zend/zend_language_scanner.c"
yy593:
YYDEBUG(593, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6107,7 +6172,7 @@ yy597:
{
return T_PRIVATE;
}
-#line 6111 "Zend/zend_language_scanner.c"
+#line 6176 "Zend/zend_language_scanner.c"
yy599:
YYDEBUG(599, *YYCURSOR);
++YYCURSOR;
@@ -6120,7 +6185,7 @@ yy599:
{
return T_PRINT;
}
-#line 6124 "Zend/zend_language_scanner.c"
+#line 6189 "Zend/zend_language_scanner.c"
yy601:
YYDEBUG(601, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6149,7 +6214,7 @@ yy604:
{
return T_GOTO;
}
-#line 6153 "Zend/zend_language_scanner.c"
+#line 6218 "Zend/zend_language_scanner.c"
yy606:
YYDEBUG(606, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6177,7 +6242,7 @@ yy609:
{
return T_GLOBAL;
}
-#line 6181 "Zend/zend_language_scanner.c"
+#line 6246 "Zend/zend_language_scanner.c"
yy611:
YYDEBUG(611, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6215,7 +6280,7 @@ yy616:
{
return T_BREAK;
}
-#line 6219 "Zend/zend_language_scanner.c"
+#line 6284 "Zend/zend_language_scanner.c"
yy618:
YYDEBUG(618, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6259,7 +6324,7 @@ yy624:
{
return T_SWITCH;
}
-#line 6263 "Zend/zend_language_scanner.c"
+#line 6328 "Zend/zend_language_scanner.c"
yy626:
YYDEBUG(626, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6287,7 +6352,7 @@ yy629:
{
return T_STATIC;
}
-#line 6291 "Zend/zend_language_scanner.c"
+#line 6356 "Zend/zend_language_scanner.c"
yy631:
YYDEBUG(631, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6318,7 +6383,7 @@ yy634:
{
return T_AS;
}
-#line 6322 "Zend/zend_language_scanner.c"
+#line 6387 "Zend/zend_language_scanner.c"
yy636:
YYDEBUG(636, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6341,7 +6406,7 @@ yy638:
{
return T_ARRAY;
}
-#line 6345 "Zend/zend_language_scanner.c"
+#line 6410 "Zend/zend_language_scanner.c"
yy640:
YYDEBUG(640, *YYCURSOR);
++YYCURSOR;
@@ -6354,7 +6419,7 @@ yy640:
{
return T_LOGICAL_AND;
}
-#line 6358 "Zend/zend_language_scanner.c"
+#line 6423 "Zend/zend_language_scanner.c"
yy642:
YYDEBUG(642, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6392,7 +6457,7 @@ yy647:
{
return T_ABSTRACT;
}
-#line 6396 "Zend/zend_language_scanner.c"
+#line 6461 "Zend/zend_language_scanner.c"
yy649:
YYDEBUG(649, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6420,7 +6485,7 @@ yy652:
{
return T_WHILE;
}
-#line 6424 "Zend/zend_language_scanner.c"
+#line 6489 "Zend/zend_language_scanner.c"
yy654:
YYDEBUG(654, *YYCURSOR);
++YYCURSOR;
@@ -6433,7 +6498,7 @@ yy654:
{
return T_IF;
}
-#line 6437 "Zend/zend_language_scanner.c"
+#line 6502 "Zend/zend_language_scanner.c"
yy656:
YYDEBUG(656, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6489,7 +6554,7 @@ yy661:
{
return T_ISSET;
}
-#line 6493 "Zend/zend_language_scanner.c"
+#line 6558 "Zend/zend_language_scanner.c"
yy663:
YYDEBUG(663, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6547,7 +6612,7 @@ yy670:
{
return T_INCLUDE;
}
-#line 6551 "Zend/zend_language_scanner.c"
+#line 6616 "Zend/zend_language_scanner.c"
yy671:
YYDEBUG(671, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6580,7 +6645,7 @@ yy675:
{
return T_INCLUDE_ONCE;
}
-#line 6584 "Zend/zend_language_scanner.c"
+#line 6649 "Zend/zend_language_scanner.c"
yy677:
YYDEBUG(677, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6618,7 +6683,7 @@ yy682:
{
return T_INTERFACE;
}
-#line 6622 "Zend/zend_language_scanner.c"
+#line 6687 "Zend/zend_language_scanner.c"
yy684:
YYDEBUG(684, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6661,7 +6726,7 @@ yy690:
{
return T_INSTANCEOF;
}
-#line 6665 "Zend/zend_language_scanner.c"
+#line 6730 "Zend/zend_language_scanner.c"
yy692:
YYDEBUG(692, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6709,7 +6774,7 @@ yy699:
{
return T_IMPLEMENTS;
}
-#line 6713 "Zend/zend_language_scanner.c"
+#line 6778 "Zend/zend_language_scanner.c"
yy701:
YYDEBUG(701, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6733,7 +6798,7 @@ yy703:
{
return T_TRY;
}
-#line 6737 "Zend/zend_language_scanner.c"
+#line 6802 "Zend/zend_language_scanner.c"
yy705:
YYDEBUG(705, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6756,7 +6821,7 @@ yy707:
{
return T_THROW;
}
-#line 6760 "Zend/zend_language_scanner.c"
+#line 6825 "Zend/zend_language_scanner.c"
yy709:
YYDEBUG(709, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6821,7 +6886,7 @@ yy716:
{
return T_REQUIRE;
}
-#line 6825 "Zend/zend_language_scanner.c"
+#line 6890 "Zend/zend_language_scanner.c"
yy717:
YYDEBUG(717, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6854,7 +6919,7 @@ yy721:
{
return T_REQUIRE_ONCE;
}
-#line 6858 "Zend/zend_language_scanner.c"
+#line 6923 "Zend/zend_language_scanner.c"
yy723:
YYDEBUG(723, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6877,7 +6942,7 @@ yy725:
{
return T_RETURN;
}
-#line 6881 "Zend/zend_language_scanner.c"
+#line 6946 "Zend/zend_language_scanner.c"
yy727:
YYDEBUG(727, *YYCURSOR);
yych = *++YYCURSOR;
@@ -6962,7 +7027,7 @@ yy736:
{
return T_CONTINUE;
}
-#line 6966 "Zend/zend_language_scanner.c"
+#line 7031 "Zend/zend_language_scanner.c"
yy738:
YYDEBUG(738, *YYCURSOR);
++YYCURSOR;
@@ -6975,7 +7040,7 @@ yy738:
{
return T_CONST;
}
-#line 6979 "Zend/zend_language_scanner.c"
+#line 7044 "Zend/zend_language_scanner.c"
yy740:
YYDEBUG(740, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7004,7 +7069,7 @@ yy743:
{
return T_CLONE;
}
-#line 7008 "Zend/zend_language_scanner.c"
+#line 7073 "Zend/zend_language_scanner.c"
yy745:
YYDEBUG(745, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7022,7 +7087,7 @@ yy746:
{
return T_CLASS;
}
-#line 7026 "Zend/zend_language_scanner.c"
+#line 7091 "Zend/zend_language_scanner.c"
yy748:
YYDEBUG(748, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7046,7 +7111,7 @@ yy750:
{
return T_CASE;
}
-#line 7050 "Zend/zend_language_scanner.c"
+#line 7115 "Zend/zend_language_scanner.c"
yy752:
YYDEBUG(752, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7064,7 +7129,7 @@ yy753:
{
return T_CATCH;
}
-#line 7068 "Zend/zend_language_scanner.c"
+#line 7133 "Zend/zend_language_scanner.c"
yy755:
YYDEBUG(755, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7119,7 +7184,7 @@ yy763:
{
return T_FUNCTION;
}
-#line 7123 "Zend/zend_language_scanner.c"
+#line 7188 "Zend/zend_language_scanner.c"
yy765:
YYDEBUG(765, *YYCURSOR);
++YYCURSOR;
@@ -7147,7 +7212,7 @@ yy766:
{
return T_FOR;
}
-#line 7151 "Zend/zend_language_scanner.c"
+#line 7216 "Zend/zend_language_scanner.c"
yy767:
YYDEBUG(767, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7175,7 +7240,7 @@ yy770:
{
return T_FOREACH;
}
-#line 7179 "Zend/zend_language_scanner.c"
+#line 7244 "Zend/zend_language_scanner.c"
yy772:
YYDEBUG(772, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7198,7 +7263,7 @@ yy774:
{
return T_FINAL;
}
-#line 7202 "Zend/zend_language_scanner.c"
+#line 7267 "Zend/zend_language_scanner.c"
yy776:
YYDEBUG(776, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7233,7 +7298,7 @@ yy778:
{
return T_DO;
}
-#line 7237 "Zend/zend_language_scanner.c"
+#line 7302 "Zend/zend_language_scanner.c"
yy780:
YYDEBUG(780, *YYCURSOR);
++YYCURSOR;
@@ -7246,7 +7311,7 @@ yy780:
{
return T_EXIT;
}
-#line 7250 "Zend/zend_language_scanner.c"
+#line 7315 "Zend/zend_language_scanner.c"
yy782:
YYDEBUG(782, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7285,7 +7350,7 @@ yy787:
{
return T_DEFAULT;
}
-#line 7289 "Zend/zend_language_scanner.c"
+#line 7354 "Zend/zend_language_scanner.c"
yy789:
YYDEBUG(789, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7313,7 +7378,7 @@ yy792:
{
return T_DECLARE;
}
-#line 7317 "Zend/zend_language_scanner.c"
+#line 7382 "Zend/zend_language_scanner.c"
yy794:
YYDEBUG(794, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7397,7 +7462,7 @@ yy805:
{
return T_EXTENDS;
}
-#line 7401 "Zend/zend_language_scanner.c"
+#line 7466 "Zend/zend_language_scanner.c"
yy807:
YYDEBUG(807, *YYCURSOR);
++YYCURSOR;
@@ -7410,7 +7475,7 @@ yy807:
{
return T_EXIT;
}
-#line 7414 "Zend/zend_language_scanner.c"
+#line 7479 "Zend/zend_language_scanner.c"
yy809:
YYDEBUG(809, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7428,7 +7493,7 @@ yy810:
{
return T_EVAL;
}
-#line 7432 "Zend/zend_language_scanner.c"
+#line 7497 "Zend/zend_language_scanner.c"
yy812:
YYDEBUG(812, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7502,7 +7567,7 @@ yy821:
{
return T_ENDWHILE;
}
-#line 7506 "Zend/zend_language_scanner.c"
+#line 7571 "Zend/zend_language_scanner.c"
yy823:
YYDEBUG(823, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7535,7 +7600,7 @@ yy827:
{
return T_ENDSWITCH;
}
-#line 7539 "Zend/zend_language_scanner.c"
+#line 7604 "Zend/zend_language_scanner.c"
yy829:
YYDEBUG(829, *YYCURSOR);
++YYCURSOR;
@@ -7548,7 +7613,7 @@ yy829:
{
return T_ENDIF;
}
-#line 7552 "Zend/zend_language_scanner.c"
+#line 7617 "Zend/zend_language_scanner.c"
yy831:
YYDEBUG(831, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7581,7 +7646,7 @@ yy833:
{
return T_ENDFOR;
}
-#line 7585 "Zend/zend_language_scanner.c"
+#line 7650 "Zend/zend_language_scanner.c"
yy834:
YYDEBUG(834, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7609,7 +7674,7 @@ yy837:
{
return T_ENDFOREACH;
}
-#line 7613 "Zend/zend_language_scanner.c"
+#line 7678 "Zend/zend_language_scanner.c"
yy839:
YYDEBUG(839, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7647,7 +7712,7 @@ yy844:
{
return T_ENDDECLARE;
}
-#line 7651 "Zend/zend_language_scanner.c"
+#line 7716 "Zend/zend_language_scanner.c"
yy846:
YYDEBUG(846, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7670,7 +7735,7 @@ yy848:
{
return T_EMPTY;
}
-#line 7674 "Zend/zend_language_scanner.c"
+#line 7739 "Zend/zend_language_scanner.c"
yy850:
YYDEBUG(850, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7703,7 +7768,7 @@ yy852:
{
return T_ELSE;
}
-#line 7707 "Zend/zend_language_scanner.c"
+#line 7772 "Zend/zend_language_scanner.c"
yy853:
YYDEBUG(853, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7721,7 +7786,7 @@ yy854:
{
return T_ELSEIF;
}
-#line 7725 "Zend/zend_language_scanner.c"
+#line 7790 "Zend/zend_language_scanner.c"
yy856:
YYDEBUG(856, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7739,7 +7804,7 @@ yy857:
{
return T_ECHO;
}
-#line 7743 "Zend/zend_language_scanner.c"
+#line 7808 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_LOOKING_FOR_PROPERTY:
@@ -7820,7 +7885,7 @@ yy862:
HANDLE_NEWLINES(yytext, yyleng);
return T_WHITESPACE;
}
-#line 7824 "Zend/zend_language_scanner.c"
+#line 7889 "Zend/zend_language_scanner.c"
yy863:
YYDEBUG(863, *YYCURSOR);
++YYCURSOR;
@@ -7834,7 +7899,7 @@ yy864:
yy_pop_state(TSRMLS_C);
goto restart;
}
-#line 7838 "Zend/zend_language_scanner.c"
+#line 7903 "Zend/zend_language_scanner.c"
yy865:
YYDEBUG(865, *YYCURSOR);
++YYCURSOR;
@@ -7850,7 +7915,7 @@ yy866:
zendlval->type = IS_STRING;
return T_STRING;
}
-#line 7854 "Zend/zend_language_scanner.c"
+#line 7919 "Zend/zend_language_scanner.c"
yy867:
YYDEBUG(867, *YYCURSOR);
yych = *++YYCURSOR;
@@ -7875,7 +7940,7 @@ yy870:
{
return T_OBJECT_OPERATOR;
}
-#line 7879 "Zend/zend_language_scanner.c"
+#line 7944 "Zend/zend_language_scanner.c"
yy872:
YYDEBUG(872, *YYCURSOR);
++YYCURSOR;
@@ -7953,7 +8018,7 @@ yy877:
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
return T_STRING_VARNAME;
}
-#line 7957 "Zend/zend_language_scanner.c"
+#line 8022 "Zend/zend_language_scanner.c"
yy878:
YYDEBUG(878, *YYCURSOR);
++YYCURSOR;
@@ -7966,7 +8031,7 @@ yy878:
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
goto restart;
}
-#line 7970 "Zend/zend_language_scanner.c"
+#line 8035 "Zend/zend_language_scanner.c"
yy880:
YYDEBUG(880, *YYCURSOR);
++YYCURSOR;
@@ -8155,7 +8220,7 @@ yy893:
yymore();
}
}
-#line 8159 "Zend/zend_language_scanner.c"
+#line 8224 "Zend/zend_language_scanner.c"
yy895:
YYDEBUG(895, *YYCURSOR);
++YYCURSOR;
@@ -8266,7 +8331,7 @@ yy902:
{
yymore();
}
-#line 8270 "Zend/zend_language_scanner.c"
+#line 8335 "Zend/zend_language_scanner.c"
yy903:
YYDEBUG(903, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8307,7 +8372,7 @@ yy907:
return T_COMMENT;
}
}
-#line 8311 "Zend/zend_language_scanner.c"
+#line 8376 "Zend/zend_language_scanner.c"
yy908:
YYDEBUG(908, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8329,7 +8394,7 @@ yy909:
CG(zend_lineno)++;
return T_COMMENT;
}
-#line 8333 "Zend/zend_language_scanner.c"
+#line 8398 "Zend/zend_language_scanner.c"
yy912:
YYDEBUG(912, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8352,7 +8417,7 @@ yy913:
yymore();
}
}
-#line 8356 "Zend/zend_language_scanner.c"
+#line 8421 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_VAR_OFFSET:
@@ -8465,7 +8530,7 @@ yy918:
}
return T_NUM_STRING;
}
-#line 8469 "Zend/zend_language_scanner.c"
+#line 8534 "Zend/zend_language_scanner.c"
yy919:
YYDEBUG(919, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8490,7 +8555,7 @@ yy921:
/* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */
return yytext[0];
}
-#line 8494 "Zend/zend_language_scanner.c"
+#line 8559 "Zend/zend_language_scanner.c"
yy922:
YYDEBUG(922, *YYCURSOR);
++YYCURSOR;
@@ -8501,7 +8566,7 @@ yy922:
yy_pop_state(TSRMLS_C);
return ']';
}
-#line 8505 "Zend/zend_language_scanner.c"
+#line 8570 "Zend/zend_language_scanner.c"
yy924:
YYDEBUG(924, *YYCURSOR);
yych = *++YYCURSOR;
@@ -8519,7 +8584,7 @@ yy925:
ZVAL_EMPTY_STRING(zendlval); /* Empty since it won't be used */
return T_ENCAPSED_AND_WHITESPACE;
}
-#line 8523 "Zend/zend_language_scanner.c"
+#line 8588 "Zend/zend_language_scanner.c"
yy927:
YYDEBUG(927, *YYCURSOR);
++YYCURSOR;
@@ -8534,7 +8599,7 @@ yy928:
zendlval->type = IS_STRING;
return T_STRING;
}
-#line 8538 "Zend/zend_language_scanner.c"
+#line 8603 "Zend/zend_language_scanner.c"
yy929:
YYDEBUG(929, *YYCURSOR);
++YYCURSOR;
@@ -8545,7 +8610,7 @@ yy929:
zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE);
goto restart;
}
-#line 8549 "Zend/zend_language_scanner.c"
+#line 8614 "Zend/zend_language_scanner.c"
yy931:
YYDEBUG(931, *YYCURSOR);
++YYCURSOR;
@@ -8587,7 +8652,7 @@ yy935:
zendlval->type = IS_STRING;
return T_VARIABLE;
}
-#line 8591 "Zend/zend_language_scanner.c"
+#line 8656 "Zend/zend_language_scanner.c"
yy936:
YYDEBUG(936, *YYCURSOR);
++YYCURSOR;
@@ -8626,7 +8691,7 @@ yy942:
zendlval->type = IS_STRING;
return T_NUM_STRING;
}
-#line 8630 "Zend/zend_language_scanner.c"
+#line 8695 "Zend/zend_language_scanner.c"
yy943:
YYDEBUG(943, *YYCURSOR);
++YYCURSOR;