summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2016-12-17 20:09:34 +0800
committerXinchen Hui <laruence@gmail.com>2016-12-17 20:09:34 +0800
commitaa84808e33f0235f75ae3a5e43a34ced0e31e62a (patch)
tree59af6b30af95199d49d4f960d257c073de5864e1 /Zend
parenta12f43ee2c3d27a7eb9a3c873901643df5f7197e (diff)
parenta3a8cc686a23453ee8f04363cceb34b3b8d9a451 (diff)
downloadphp-git-aa84808e33f0235f75ae3a5e43a34ced0e31e62a.tar.gz
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
* 'PHP-7.1' of git.php.net:/php-src: add Appveyor fast_fail improve error check turn mcrypt back on for Appveyor runs add build status badge add scripts for AppVeyor integration Silence warning from unhandled enum fix leaking streams and memory mapped files turn mcrypt back on for Appveyor runs add build status badge add scripts for AppVeyor integration Silence warning from unhandled enum fix leaking streams and memory mapped files Fix stack management in ini scanner chance CLI codepage, only when SAPI is initialized
Diffstat (limited to 'Zend')
-rw-r--r--Zend/zend_ini_scanner.c4713
-rw-r--r--Zend/zend_ini_scanner.l10
-rw-r--r--Zend/zend_ini_scanner_defs.h2
3 files changed, 1952 insertions, 2773 deletions
diff --git a/Zend/zend_ini_scanner.c b/Zend/zend_ini_scanner.c
index 08749751eb..8cc5b4db55 100644
--- a/Zend/zend_ini_scanner.c
+++ b/Zend/zend_ini_scanner.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.14.3 */
+/* Generated by re2c 0.16 */
#line 1 "Zend/zend_ini_scanner.l"
/*
+----------------------------------------------------------------------+
@@ -456,12 +456,14 @@ yyc_INITIAL:
YYDEBUG(1, *YYCURSOR);
YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(-1, yych);
+ if (yybm[0+yych] & 64) {
+ goto yy12;
+ }
switch (yych) {
- case '\t': goto yy5;
- case '\n': goto yy7;
- case '\r': goto yy9;
- case ' ': goto yy10;
+ case '\t': goto yy6;
+ case '\n': goto yy9;
+ case '\r': goto yy11;
+ case ' ':
case '!':
case '"':
case '$':
@@ -472,43 +474,36 @@ yyc_INITIAL:
case '{':
case '|':
case '}':
- case '~': goto yy11;
- case '%':
- case '\'':
- case '*':
- case '+':
- case ',':
- case '-':
- case '.':
- case '/':
- case ':':
- case '<':
- case '>':
- case '?':
- case '@':
- case ']': goto yy13;
- case ';': goto yy14;
- case '=': goto yy16;
+ case '~': goto yy14;
+ case ';': goto yy16;
+ case '=': goto yy18;
case 'F':
- case 'f': goto yy18;
+ case 'f': goto yy21;
case 'N':
- case 'n': goto yy19;
+ case 'n': goto yy22;
case 'O':
- case 'o': goto yy20;
+ case 'o': goto yy23;
case 'T':
- case 't': goto yy21;
+ case 't': goto yy24;
case 'Y':
- case 'y': goto yy22;
- case '[': goto yy23;
+ case 'y': goto yy25;
+ case '[': goto yy26;
default: goto yy3;
}
yy3:
YYDEBUG(3, *YYCURSOR);
++YYCURSOR;
+ YYFILL(1);
yych = *YYCURSOR;
- goto yy26;
yy4:
YYDEBUG(4, *YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy3;
+ }
+ if (yych <= '=') goto yy5;
+ if (yych <= '[') goto yy28;
+yy5:
+ YYDEBUG(5, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 483 "Zend/zend_ini_scanner.l"
{ /* Get option name */
@@ -520,199 +515,219 @@ yy4:
RETURN_TOKEN(TC_LABEL, yytext, yyleng);
}
-#line 524 "Zend/zend_ini_scanner.c"
-yy5:
- YYDEBUG(5, *YYCURSOR);
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- goto yy64;
+#line 519 "Zend/zend_ini_scanner.c"
yy6:
YYDEBUG(6, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+ YYDEBUG(7, *YYCURSOR);
+ if (yybm[0+yych] & 32) {
+ goto yy6;
+ }
+ if (yych <= '\r') {
+ if (yych <= 0x08) goto yy8;
+ if (yych <= '\n') goto yy9;
+ if (yych >= '\r') goto yy11;
+ } else {
+ if (yych <= ';') {
+ if (yych >= ';') goto yy31;
+ } else {
+ if (yych == '=') goto yy18;
+ }
+ }
+yy8:
+ YYDEBUG(8, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 629 "Zend/zend_ini_scanner.l"
{
/* eat whitespace */
goto restart;
}
-#line 538 "Zend/zend_ini_scanner.c"
-yy7:
- YYDEBUG(7, *YYCURSOR);
+#line 548 "Zend/zend_ini_scanner.c"
+yy9:
+ YYDEBUG(9, *YYCURSOR);
++YYCURSOR;
-yy8:
- YYDEBUG(8, *YYCURSOR);
+yy10:
+ YYDEBUG(10, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 634 "Zend/zend_ini_scanner.l"
{
SCNG(lineno)++;
return END_OF_LINE;
}
-#line 550 "Zend/zend_ini_scanner.c"
-yy9:
- YYDEBUG(9, *YYCURSOR);
+#line 560 "Zend/zend_ini_scanner.c"
+yy11:
+ YYDEBUG(11, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '\n') goto yy67;
- goto yy8;
-yy10:
- YYDEBUG(10, *YYCURSOR);
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= 0x1F) {
- if (yych <= '\n') {
- if (yych <= 0x08) goto yy26;
- if (yych <= '\t') goto yy63;
- goto yy67;
+ if (yych == '\n') goto yy9;
+ goto yy10;
+yy12:
+ YYDEBUG(12, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+ YYDEBUG(13, *YYCURSOR);
+ if (yybm[0+yych] & 64) {
+ goto yy12;
+ }
+ if (yych <= '\'') {
+ if (yych <= 0x1F) {
+ if (yych <= '\n') {
+ if (yych <= 0x08) goto yy3;
+ if (yych <= '\t') goto yy6;
+ goto yy9;
+ } else {
+ if (yych == '\r') goto yy11;
+ goto yy3;
+ }
} else {
- if (yych == '\r') goto yy68;
- goto yy26;
+ if (yych <= '$') {
+ if (yych == '#') goto yy3;
+ goto yy5;
+ } else {
+ if (yych == '&') goto yy5;
+ goto yy3;
+ }
}
} else {
- if (yych <= ';') {
- if (yych <= ' ') goto yy65;
- if (yych <= ':') goto yy26;
- goto yy58;
+ if (yych <= 'Z') {
+ if (yych <= ';') {
+ if (yych <= ')') goto yy5;
+ if (yych <= ':') goto yy3;
+ goto yy31;
+ } else {
+ if (yych == '=') goto yy18;
+ goto yy3;
+ }
} else {
- if (yych == '=') goto yy56;
- goto yy26;
+ if (yych <= '^') {
+ if (yych <= '[') goto yy28;
+ if (yych <= ']') goto yy3;
+ goto yy5;
+ } else {
+ if (yych <= 'z') goto yy3;
+ if (yych <= '~') goto yy5;
+ goto yy3;
+ }
}
}
-yy11:
- YYDEBUG(11, *YYCURSOR);
+yy14:
+ YYDEBUG(14, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(12, *YYCURSOR);
+ YYDEBUG(15, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 557 "Zend/zend_ini_scanner.l"
{ /* Disallow these chars outside option values */
return yytext[0];
}
-#line 588 "Zend/zend_ini_scanner.c"
-yy13:
- YYDEBUG(13, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy26;
-yy14:
- YYDEBUG(14, *YYCURSOR);
- yyaccept = 2;
- yych = *(YYMARKER = ++YYCURSOR);
- goto yy59;
- YYDEBUG(15, *YYCURSOR);
+#line 625 "Zend/zend_ini_scanner.c"
+yy16:
+ YYDEBUG(16, *YYCURSOR);
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ goto yy32;
+ YYDEBUG(17, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 650 "Zend/zend_ini_scanner.l"
{
return 0;
}
-#line 604 "Zend/zend_ini_scanner.c"
-yy16:
- YYDEBUG(16, *YYCURSOR);
+#line 637 "Zend/zend_ini_scanner.c"
+yy18:
+ YYDEBUG(18, *YYCURSOR);
++YYCURSOR;
+ YYFILL(1);
yych = *YYCURSOR;
- goto yy57;
-yy17:
- YYDEBUG(17, *YYCURSOR);
+ YYDEBUG(19, *YYCURSOR);
+ if (yych == '\t') goto yy18;
+ if (yych == ' ') goto yy18;
+ YYDEBUG(20, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 493 "Zend/zend_ini_scanner.l"
{ /* Start option value */
if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
- yy_push_state(ST_RAW);
+ BEGIN(ST_RAW);
} else {
- yy_push_state(ST_VALUE);
+ BEGIN(ST_VALUE);
}
return '=';
}
-#line 622 "Zend/zend_ini_scanner.c"
-yy18:
- YYDEBUG(18, *YYCURSOR);
+#line 657 "Zend/zend_ini_scanner.c"
+yy21:
+ YYDEBUG(21, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy53;
- if (yych == 'a') goto yy53;
- goto yy26;
-yy19:
- YYDEBUG(19, *YYCURSOR);
+ if (yych == 'A') goto yy36;
+ if (yych == 'a') goto yy36;
+ goto yy4;
+yy22:
+ YYDEBUG(22, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'O') goto yy44;
- if (yych <= 'T') goto yy26;
- goto yy45;
+ if (yych == 'O') goto yy37;
+ if (yych <= 'T') goto yy4;
+ goto yy39;
} else {
if (yych <= 'o') {
- if (yych <= 'n') goto yy26;
- goto yy44;
+ if (yych <= 'n') goto yy4;
+ goto yy37;
} else {
- if (yych == 'u') goto yy45;
- goto yy26;
+ if (yych == 'u') goto yy39;
+ goto yy4;
}
}
-yy20:
- YYDEBUG(20, *YYCURSOR);
+yy23:
+ YYDEBUG(23, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'F') goto yy38;
- if (yych <= 'M') goto yy26;
- goto yy31;
+ if (yych == 'F') goto yy40;
+ if (yych <= 'M') goto yy4;
+ goto yy41;
} else {
if (yych <= 'f') {
- if (yych <= 'e') goto yy26;
- goto yy38;
+ if (yych <= 'e') goto yy4;
+ goto yy40;
} else {
- if (yych == 'n') goto yy31;
- goto yy26;
+ if (yych == 'n') goto yy41;
+ goto yy4;
}
}
-yy21:
- YYDEBUG(21, *YYCURSOR);
+yy24:
+ YYDEBUG(24, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy36;
- if (yych == 'r') goto yy36;
- goto yy26;
-yy22:
- YYDEBUG(22, *YYCURSOR);
+ if (yych == 'R') goto yy44;
+ if (yych == 'r') goto yy44;
+ goto yy4;
+yy25:
+ YYDEBUG(25, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy27;
- if (yych == 'e') goto yy27;
- goto yy26;
-yy23:
- YYDEBUG(23, *YYCURSOR);
+ if (yych == 'E') goto yy45;
+ if (yych == 'e') goto yy45;
+ goto yy4;
+yy26:
+ YYDEBUG(26, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(24, *YYCURSOR);
+ YYDEBUG(27, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 408 "Zend/zend_ini_scanner.l"
{ /* Section start */
/* Enter section data lookup state */
if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
- yy_push_state(ST_SECTION_RAW);
+ BEGIN(ST_SECTION_RAW);
} else {
- yy_push_state(ST_SECTION_VALUE);
+ BEGIN(ST_SECTION_VALUE);
}
return TC_SECTION;
}
-#line 688 "Zend/zend_ini_scanner.c"
-yy25:
- YYDEBUG(25, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
-yy26:
- YYDEBUG(26, *YYCURSOR);
- if (yybm[0+yych] & 16) {
- goto yy25;
- }
- if (yych <= '=') goto yy4;
- if (yych <= '[') goto yy28;
- goto yy4;
-yy27:
- YYDEBUG(27, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'S') goto yy31;
- if (yych == 's') goto yy31;
- goto yy26;
+#line 723 "Zend/zend_ini_scanner.c"
yy28:
YYDEBUG(28, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(29, *YYCURSOR);
- if (yybm[0+yych] & 32) {
- goto yy28;
- }
+ if (yych == '\t') goto yy28;
+ if (yych == ' ') goto yy28;
YYDEBUG(30, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 433 "Zend/zend_ini_scanner.l"
@@ -724,405 +739,315 @@ yy28:
EAT_TRAILING_WHITESPACE_EX('[');
/* Enter offset lookup state */
- yy_push_state(ST_OFFSET);
+ BEGIN(ST_OFFSET);
RETURN_TOKEN(TC_OFFSET, yytext, yyleng);
}
-#line 732 "Zend/zend_ini_scanner.c"
+#line 747 "Zend/zend_ini_scanner.c"
yy31:
YYDEBUG(31, *YYCURSOR);
++YYCURSOR;
- YYFILL(1);
+ YYFILL(2);
yych = *YYCURSOR;
+yy32:
YYDEBUG(32, *YYCURSOR);
- if (yybm[0+yych] & 64) {
+ if (yybm[0+yych] & 128) {
goto yy31;
}
- if (yych <= '\'') {
- if (yych <= 0x1F) {
- if (yych <= '\n') {
- if (yych <= 0x08) goto yy25;
- if (yych <= '\t') goto yy34;
- } else {
- if (yych != '\r') goto yy25;
- }
- } else {
- if (yych <= '$') {
- if (yych == '#') goto yy25;
- } else {
- if (yych != '&') goto yy25;
- }
- }
- } else {
- if (yych <= 'Z') {
- if (yych <= ';') {
- if (yych <= ')') goto yy33;
- if (yych <= ':') goto yy25;
- } else {
- if (yych != '=') goto yy25;
- }
- } else {
- if (yych <= '^') {
- if (yych <= '[') goto yy28;
- if (yych <= ']') goto yy25;
- } else {
- if (yych <= 'z') goto yy25;
- if (yych >= 0x7F) goto yy25;
- }
- }
- }
+ if (yych >= '\v') goto yy35;
yy33:
YYDEBUG(33, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 471 "Zend/zend_ini_scanner.l"
- { /* TRUE value (when used outside option value/offset this causes parse error!) */
- RETURN_TOKEN(BOOL_TRUE, "1", 1);
-}
-#line 782 "Zend/zend_ini_scanner.c"
+ ++YYCURSOR;
yy34:
YYDEBUG(34, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 639 "Zend/zend_ini_scanner.l"
+ { /* Comment */
+ BEGIN(INITIAL);
+ SCNG(lineno)++;
+ return END_OF_LINE;
+}
+#line 771 "Zend/zend_ini_scanner.c"
+yy35:
YYDEBUG(35, *YYCURSOR);
- if (yych == '\t') goto yy34;
- if (yych == ' ') goto yy34;
- goto yy33;
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy33;
+ goto yy34;
yy36:
YYDEBUG(36, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy37;
- if (yych != 'u') goto yy26;
+ if (yych == 'L') goto yy46;
+ if (yych == 'l') goto yy46;
+ goto yy4;
yy37:
YYDEBUG(37, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy31;
- if (yych == 'e') goto yy31;
- goto yy26;
-yy38:
- YYDEBUG(38, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'F') goto yy39;
- if (yych != 'f') goto yy26;
-yy39:
- YYDEBUG(39, *YYCURSOR);
++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(40, *YYCURSOR);
- if (yych <= '&') {
+ if ((yych = *YYCURSOR) <= '\'') {
if (yych <= 0x1F) {
if (yych <= '\n') {
- if (yych <= 0x08) goto yy25;
- if (yych <= '\t') goto yy42;
+ if (yych <= 0x08) goto yy4;
+ if (yych <= '\t') goto yy47;
} else {
- if (yych != '\r') goto yy25;
+ if (yych != '\r') goto yy4;
}
} else {
if (yych <= '#') {
- if (yych <= ' ') goto yy39;
- if (yych >= '#') goto yy25;
+ if (yych <= ' ') goto yy49;
+ if (yych >= '#') goto yy4;
} else {
- if (yych == '%') goto yy25;
+ if (yych == '%') goto yy4;
+ if (yych >= '\'') goto yy4;
}
}
} else {
- if (yych <= '=') {
- if (yych <= ':') {
- if (yych <= '\'') goto yy25;
- if (yych >= '*') goto yy25;
+ if (yych <= 'N') {
+ if (yych <= ';') {
+ if (yych <= ')') goto yy38;
+ if (yych <= ':') goto yy4;
} else {
- if (yych == '<') goto yy25;
+ if (yych == '=') goto yy38;
+ if (yych <= 'M') goto yy4;
+ goto yy51;
}
} else {
- if (yych <= ']') {
- if (yych == '[') goto yy28;
- goto yy25;
+ if (yych <= 'm') {
+ if (yych != '^') goto yy4;
} else {
- if (yych <= '^') goto yy41;
- if (yych <= 'z') goto yy25;
- if (yych >= 0x7F) goto yy25;
+ if (yych <= 'n') goto yy51;
+ if (yych <= 'z') goto yy4;
+ if (yych >= 0x7F) goto yy4;
}
}
}
-yy41:
- YYDEBUG(41, *YYCURSOR);
+yy38:
+ YYDEBUG(38, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 475 "Zend/zend_ini_scanner.l"
{ /* FALSE value (when used outside option value/offset this causes parse error!)*/
RETURN_TOKEN(BOOL_FALSE, "", 0);
}
-#line 856 "Zend/zend_ini_scanner.c"
-yy42:
- YYDEBUG(42, *YYCURSOR);
+#line 830 "Zend/zend_ini_scanner.c"
+yy39:
+ YYDEBUG(39, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy52;
+ if (yych == 'l') goto yy52;
+ goto yy4;
+yy40:
+ YYDEBUG(40, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy49;
+ if (yych == 'f') goto yy49;
+ goto yy4;
+yy41:
+ YYDEBUG(41, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(43, *YYCURSOR);
- if (yych == '\t') goto yy42;
- if (yych == ' ') goto yy42;
- goto yy41;
-yy44:
- YYDEBUG(44, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '\'') {
+ YYDEBUG(42, *YYCURSOR);
+ if (yych <= '&') {
if (yych <= 0x1F) {
if (yych <= '\n') {
- if (yych <= 0x08) goto yy26;
- if (yych <= '\t') goto yy42;
- goto yy41;
+ if (yych <= 0x08) goto yy3;
+ if (yych <= '\t') goto yy53;
} else {
- if (yych == '\r') goto yy41;
- goto yy26;
+ if (yych != '\r') goto yy3;
}
} else {
if (yych <= '#') {
- if (yych <= ' ') goto yy39;
- if (yych <= '"') goto yy41;
- goto yy26;
+ if (yych <= ' ') goto yy41;
+ if (yych >= '#') goto yy3;
} else {
- if (yych == '%') goto yy26;
- if (yych <= '&') goto yy41;
- goto yy26;
+ if (yych == '%') goto yy3;
}
}
} else {
- if (yych <= 'N') {
- if (yych <= ';') {
- if (yych <= ')') goto yy41;
- if (yych <= ':') goto yy26;
- goto yy41;
+ if (yych <= '=') {
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy3;
+ if (yych >= '*') goto yy3;
} else {
- if (yych == '=') goto yy41;
- if (yych <= 'M') goto yy26;
- goto yy52;
+ if (yych == '<') goto yy3;
}
} else {
- if (yych <= 'm') {
- if (yych == '^') goto yy41;
- goto yy26;
+ if (yych <= ']') {
+ if (yych == '[') goto yy28;
+ goto yy3;
} else {
- if (yych <= 'n') goto yy52;
- if (yych <= 'z') goto yy26;
- if (yych <= '~') goto yy41;
- goto yy26;
+ if (yych <= '^') goto yy43;
+ if (yych <= 'z') goto yy3;
+ if (yych >= 0x7F) goto yy3;
}
}
}
+yy43:
+ YYDEBUG(43, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 471 "Zend/zend_ini_scanner.l"
+ { /* TRUE value (when used outside option value/offset this causes parse error!) */
+ RETURN_TOKEN(BOOL_TRUE, "1", 1);
+}
+#line 891 "Zend/zend_ini_scanner.c"
+yy44:
+ YYDEBUG(44, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy55;
+ if (yych == 'u') goto yy55;
+ goto yy4;
yy45:
YYDEBUG(45, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'L') goto yy46;
- if (yych != 'l') goto yy26;
+ if (yych == 'S') goto yy41;
+ if (yych == 's') goto yy41;
+ goto yy4;
yy46:
YYDEBUG(46, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'L') goto yy47;
- if (yych != 'l') goto yy26;
+ if (yych == 'S') goto yy51;
+ if (yych == 's') goto yy51;
+ goto yy4;
yy47:
YYDEBUG(47, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(48, *YYCURSOR);
+ if (yych == '\t') goto yy47;
+ if (yych == ' ') goto yy47;
+ goto yy38;
+yy49:
+ YYDEBUG(49, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(50, *YYCURSOR);
if (yych <= '&') {
if (yych <= 0x1F) {
if (yych <= '\n') {
- if (yych <= 0x08) goto yy25;
- if (yych <= '\t') goto yy50;
+ if (yych <= 0x08) goto yy3;
+ if (yych <= '\t') goto yy47;
+ goto yy38;
} else {
- if (yych != '\r') goto yy25;
+ if (yych == '\r') goto yy38;
+ goto yy3;
}
} else {
if (yych <= '#') {
- if (yych <= ' ') goto yy47;
- if (yych >= '#') goto yy25;
+ if (yych <= ' ') goto yy49;
+ if (yych <= '"') goto yy38;
+ goto yy3;
} else {
- if (yych == '%') goto yy25;
+ if (yych == '%') goto yy3;
+ goto yy38;
}
}
} else {
if (yych <= '=') {
if (yych <= ':') {
- if (yych <= '\'') goto yy25;
- if (yych >= '*') goto yy25;
+ if (yych <= '\'') goto yy3;
+ if (yych <= ')') goto yy38;
+ goto yy3;
} else {
- if (yych == '<') goto yy25;
+ if (yych == '<') goto yy3;
+ goto yy38;
}
} else {
if (yych <= ']') {
if (yych == '[') goto yy28;
- goto yy25;
+ goto yy3;
} else {
- if (yych <= '^') goto yy49;
- if (yych <= 'z') goto yy25;
- if (yych >= 0x7F) goto yy25;
+ if (yych <= '^') goto yy38;
+ if (yych <= 'z') goto yy3;
+ if (yych <= '~') goto yy38;
+ goto yy3;
}
}
}
-yy49:
- YYDEBUG(49, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 479 "Zend/zend_ini_scanner.l"
- {
- RETURN_TOKEN(NULL_NULL, "", 0);
-}
-#line 971 "Zend/zend_ini_scanner.c"
-yy50:
- YYDEBUG(50, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
+yy51:
YYDEBUG(51, *YYCURSOR);
- if (yych == '\t') goto yy50;
- if (yych == ' ') goto yy50;
- goto yy49;
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy49;
+ if (yych == 'e') goto yy49;
+ goto yy4;
yy52:
YYDEBUG(52, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy39;
- if (yych == 'e') goto yy39;
- goto yy26;
+ if (yych == 'L') goto yy56;
+ if (yych == 'l') goto yy56;
+ goto yy4;
yy53:
YYDEBUG(53, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'L') goto yy54;
- if (yych != 'l') goto yy26;
-yy54:
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
YYDEBUG(54, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'S') goto yy55;
- if (yych != 's') goto yy26;
+ if (yych == '\t') goto yy53;
+ if (yych == ' ') goto yy53;
+ goto yy43;
yy55:
YYDEBUG(55, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy39;
- if (yych == 'e') goto yy39;
- goto yy26;
+ if (yych == 'E') goto yy41;
+ if (yych == 'e') goto yy41;
+ goto yy4;
yy56:
YYDEBUG(56, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-yy57:
YYDEBUG(57, *YYCURSOR);
- if (yych == '\t') goto yy56;
- if (yych == ' ') goto yy56;
- goto yy17;
-yy58:
- YYDEBUG(58, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(2);
- yych = *YYCURSOR;
-yy59:
- YYDEBUG(59, *YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy58;
- }
- if (yych >= '\v') goto yy62;
-yy60:
- YYDEBUG(60, *YYCURSOR);
- ++YYCURSOR;
-yy61:
- YYDEBUG(61, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 639 "Zend/zend_ini_scanner.l"
- { /* Comment */
- BEGIN(INITIAL);
- SCNG(lineno)++;
- return END_OF_LINE;
-}
-#line 1036 "Zend/zend_ini_scanner.c"
-yy62:
- YYDEBUG(62, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy60;
- goto yy61;
-yy63:
- YYDEBUG(63, *YYCURSOR);
- yyaccept = 0;
- YYMARKER = ++YYCURSOR;
- YYFILL(2);
- yych = *YYCURSOR;
-yy64:
- YYDEBUG(64, *YYCURSOR);
- if (yych <= 0x1F) {
- if (yych <= '\n') {
- if (yych <= 0x08) goto yy6;
- if (yych <= '\t') goto yy63;
- goto yy67;
- } else {
- if (yych == '\r') goto yy68;
- goto yy6;
- }
- } else {
- if (yych <= ';') {
- if (yych <= ' ') goto yy63;
- if (yych <= ':') goto yy6;
- goto yy58;
- } else {
- if (yych == '=') goto yy56;
- goto yy6;
- }
- }
-yy65:
- YYDEBUG(65, *YYCURSOR);
- yyaccept = 1;
- YYMARKER = ++YYCURSOR;
- YYFILL(2);
- yych = *YYCURSOR;
- YYDEBUG(66, *YYCURSOR);
if (yych <= '&') {
if (yych <= 0x1F) {
if (yych <= '\n') {
- if (yych <= 0x08) goto yy25;
- if (yych <= '\t') goto yy63;
+ if (yych <= 0x08) goto yy3;
+ if (yych <= '\t') goto yy59;
} else {
- if (yych == '\r') goto yy68;
- goto yy25;
+ if (yych != '\r') goto yy3;
}
} else {
if (yych <= '#') {
- if (yych <= ' ') goto yy65;
- if (yych <= '"') goto yy4;
- goto yy25;
+ if (yych <= ' ') goto yy56;
+ if (yych >= '#') goto yy3;
} else {
- if (yych == '%') goto yy25;
- goto yy4;
+ if (yych == '%') goto yy3;
}
}
} else {
if (yych <= '=') {
if (yych <= ':') {
- if (yych <= '\'') goto yy25;
- if (yych <= ')') goto yy4;
- goto yy25;
+ if (yych <= '\'') goto yy3;
+ if (yych >= '*') goto yy3;
} else {
- if (yych <= ';') goto yy58;
- if (yych <= '<') goto yy25;
- goto yy56;
+ if (yych == '<') goto yy3;
}
} else {
if (yych <= ']') {
if (yych == '[') goto yy28;
- goto yy25;
+ goto yy3;
} else {
- if (yych <= '^') goto yy4;
- if (yych <= 'z') goto yy25;
- if (yych <= '~') goto yy4;
- goto yy25;
+ if (yych <= '^') goto yy58;
+ if (yych <= 'z') goto yy3;
+ if (yych >= 0x7F) goto yy3;
}
}
}
-yy67:
- YYDEBUG(67, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy8;
-yy68:
- YYDEBUG(68, *YYCURSOR);
+yy58:
+ YYDEBUG(58, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 479 "Zend/zend_ini_scanner.l"
+ {
+ RETURN_TOKEN(NULL_NULL, "", 0);
+}
+#line 1042 "Zend/zend_ini_scanner.c"
+yy59:
+ YYDEBUG(59, *YYCURSOR);
++YYCURSOR;
- if ((yych = *YYCURSOR) == '\n') goto yy67;
- goto yy8;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(60, *YYCURSOR);
+ if (yych == '\t') goto yy59;
+ if (yych == ' ') goto yy59;
+ goto yy58;
}
/* *********************************** */
yyc_ST_DOUBLE_QUOTES:
@@ -1161,15 +1086,15 @@ yyc_ST_DOUBLE_QUOTES:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
- YYDEBUG(69, *YYCURSOR);
+ YYDEBUG(61, *YYCURSOR);
YYFILL(2);
yych = *YYCURSOR;
- if (yych == '"') goto yy73;
- if (yych == '$') goto yy75;
- YYDEBUG(71, *YYCURSOR);
+ if (yych == '"') goto yy65;
+ if (yych == '$') goto yy68;
+ YYDEBUG(63, *YYCURSOR);
++YYCURSOR;
-yy72:
- YYDEBUG(72, *YYCURSOR);
+yy64:
+ YYDEBUG(64, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 589 "Zend/zend_ini_scanner.l"
{ /* Escape double quoted string contents */
@@ -1207,574 +1132,426 @@ yy72:
zend_ini_escape_string(ini_lval, yytext, yyleng, '"');
return TC_QUOTED_STRING;
}
-#line 1211 "Zend/zend_ini_scanner.c"
-yy73:
- YYDEBUG(73, *YYCURSOR);
+#line 1136 "Zend/zend_ini_scanner.c"
+yy65:
+ YYDEBUG(65, *YYCURSOR);
++YYCURSOR;
+ YYFILL(1);
yych = *YYCURSOR;
- goto yy79;
-yy74:
- YYDEBUG(74, *YYCURSOR);
+ YYDEBUG(66, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy65;
+ }
+ YYDEBUG(67, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 584 "Zend/zend_ini_scanner.l"
{ /* Double quoted '"' string ends */
yy_pop_state();
return '"';
}
-#line 1225 "Zend/zend_ini_scanner.c"
-yy75:
- YYDEBUG(75, *YYCURSOR);
+#line 1153 "Zend/zend_ini_scanner.c"
+yy68:
+ YYDEBUG(68, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '{') goto yy72;
- YYDEBUG(76, *YYCURSOR);
+ if (yych != '{') goto yy64;
+ YYDEBUG(69, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(77, *YYCURSOR);
+ YYDEBUG(70, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 451 "Zend/zend_ini_scanner.l"
{ /* Variable start */
yy_push_state(ST_VARNAME);
return TC_DOLLAR_CURLY;
}
-#line 1239 "Zend/zend_ini_scanner.c"
-yy78:
- YYDEBUG(78, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
-yy79:
- YYDEBUG(79, *YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy78;
- }
- goto yy74;
+#line 1167 "Zend/zend_ini_scanner.c"
}
/* *********************************** */
yyc_ST_OFFSET:
{
static const unsigned char yybm[] = {
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 194, 64, 66, 66, 64, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 194, 66, 64, 66, 68, 66, 66, 0,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 114, 114, 114, 114, 114, 114, 114, 114,
- 114, 114, 66, 64, 66, 66, 66, 66,
- 66, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 82, 66, 72, 64, 66, 82,
- 66, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 82, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
- 66, 66, 66, 66, 66, 66, 66, 66,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 140, 128, 132, 132, 128, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 140, 132, 128, 132, 192, 132, 132, 0,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 180, 180, 180, 180, 180, 180, 180, 180,
+ 180, 180, 132, 128, 132, 132, 132, 132,
+ 132, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 132, 192, 128, 132, 164,
+ 132, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 164, 164, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132,
};
- YYDEBUG(80, *YYCURSOR);
+ YYDEBUG(71, *YYCURSOR);
YYFILL(2);
yych = *YYCURSOR;
- if (yych <= '-') {
- if (yych <= ' ') {
- if (yych <= '\n') {
- if (yych <= 0x08) goto yy82;
- if (yych <= '\t') goto yy84;
- goto yy85;
+ if (yybm[0+yych] & 8) {
+ goto yy76;
+ }
+ if (yych <= '/') {
+ if (yych <= '"') {
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy73;
+ if (yych <= '\n') goto yy78;
} else {
- if (yych == '\r') goto yy85;
- if (yych >= ' ') goto yy84;
+ if (yych <= '\r') goto yy78;
+ if (yych >= '"') goto yy80;
}
} else {
- if (yych <= '$') {
- if (yych == '"') goto yy87;
- if (yych >= '$') goto yy89;
+ if (yych <= '&') {
+ if (yych == '$') goto yy82;
} else {
- if (yych == '\'') goto yy90;
- if (yych >= '-') goto yy91;
+ if (yych <= '\'') goto yy83;
+ if (yych <= ',') goto yy73;
+ if (yych <= '.') goto yy84;
}
}
} else {
- if (yych <= 'Z') {
- if (yych <= '9') {
- if (yych <= '.') goto yy92;
- if (yych >= '0') goto yy93;
+ if (yych <= '[') {
+ if (yych <= ';') {
+ if (yych <= '9') goto yy85;
+ if (yych >= ';') goto yy78;
} else {
- if (yych == ';') goto yy85;
- if (yych >= 'A') goto yy95;
+ if (yych <= '@') goto yy73;
+ if (yych <= 'Z') goto yy88;
}
} else {
if (yych <= '^') {
- if (yych <= '[') goto yy82;
- if (yych <= '\\') goto yy97;
- if (yych <= ']') goto yy98;
+ if (yych <= '\\') goto yy91;
+ if (yych <= ']') goto yy92;
} else {
- if (yych == '`') goto yy82;
- if (yych <= 'z') goto yy95;
+ if (yych == '`') goto yy73;
+ if (yych <= 'z') goto yy88;
}
}
}
-yy82:
- YYDEBUG(82, *YYCURSOR);
+yy73:
+ YYDEBUG(73, *YYCURSOR);
yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- goto yy101;
-yy83:
- YYDEBUG(83, *YYCURSOR);
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy74:
+ YYDEBUG(74, *YYCURSOR);
+ if (yybm[0+yych] & 4) {
+ goto yy73;
+ }
+ if (yych <= '"') goto yy75;
+ if (yych <= '$') goto yy94;
+ if (yych <= ';') goto yy75;
+ if (yych <= '\\') goto yy96;
+yy75:
+ YYDEBUG(75, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 575 "Zend/zend_ini_scanner.l"
{ /* Get rest as section/offset value */
RETURN_TOKEN(TC_STRING, yytext, yyleng);
}
-#line 1343 "Zend/zend_ini_scanner.c"
-yy84:
- YYDEBUG(84, *YYCURSOR);
+#line 1271 "Zend/zend_ini_scanner.c"
+yy76:
+ YYDEBUG(76, *YYCURSOR);
yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy127;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(77, *YYCURSOR);
+ if (yybm[0+yych] & 8) {
+ goto yy76;
}
- if (yych == '"') goto yy129;
- if (yych == ']') goto yy130;
- goto yy101;
-yy85:
- YYDEBUG(85, *YYCURSOR);
+ if (yych <= '$') {
+ if (yych <= '\r') {
+ if (yych <= 0x08) goto yy73;
+ if (yych <= '\n') goto yy75;
+ if (yych <= '\f') goto yy73;
+ goto yy75;
+ } else {
+ if (yych == '"') goto yy80;
+ if (yych <= '#') goto yy73;
+ goto yy94;
+ }
+ } else {
+ if (yych <= ';') {
+ if (yych == '\'') goto yy75;
+ if (yych <= ':') goto yy73;
+ goto yy75;
+ } else {
+ if (yych <= '[') goto yy73;
+ if (yych <= '\\') goto yy96;
+ if (yych <= ']') goto yy92;
+ goto yy73;
+ }
+ }
+yy78:
+ YYDEBUG(78, *YYCURSOR);
++YYCURSOR;
-yy86:
- YYDEBUG(86, *YYCURSOR);
+yy79:
+ YYDEBUG(79, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 650 "Zend/zend_ini_scanner.l"
{
return 0;
}
-#line 1364 "Zend/zend_ini_scanner.c"
-yy87:
- YYDEBUG(87, *YYCURSOR);
+#line 1315 "Zend/zend_ini_scanner.c"
+yy80:
+ YYDEBUG(80, *YYCURSOR);
++YYCURSOR;
-yy88:
- YYDEBUG(88, *YYCURSOR);
+ YYDEBUG(81, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 579 "Zend/zend_ini_scanner.l"
{ /* Double quoted '"' string start */
yy_push_state(ST_DOUBLE_QUOTES);
return '"';
}
-#line 1376 "Zend/zend_ini_scanner.c"
-yy89:
- YYDEBUG(89, *YYCURSOR);
+#line 1326 "Zend/zend_ini_scanner.c"
+yy82:
+ YYDEBUG(82, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\\') {
- if (yych <= 0x00) goto yy86;
- if (yych <= '[') goto yy100;
- goto yy105;
+ if (yych <= 0x00) goto yy79;
+ if (yych <= '[') goto yy73;
+ goto yy97;
} else {
- if (yych == '{') goto yy125;
- goto yy100;
+ if (yych == '{') goto yy99;
+ goto yy73;
}
-yy90:
- YYDEBUG(90, *YYCURSOR);
+yy83:
+ YYDEBUG(83, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 64) {
- goto yy121;
+ if (yybm[0+yych] & 128) {
+ goto yy101;
}
- goto yy86;
-yy91:
- YYDEBUG(91, *YYCURSOR);
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy101;
- if (yych <= '9') goto yy119;
- goto yy101;
-yy92:
- YYDEBUG(92, *YYCURSOR);
+ goto yy79;
+yy84:
+ YYDEBUG(84, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy101;
- if (yych <= '9') goto yy117;
- goto yy101;
-yy93:
- YYDEBUG(93, *YYCURSOR);
+ if (yych <= '/') goto yy74;
+ if (yych <= '9') goto yy103;
+ goto yy74;
+yy85:
+ YYDEBUG(85, *YYCURSOR);
yyaccept = 2;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '\'') {
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(86, *YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy85;
+ }
+ if (yych <= '&') {
if (yych <= '\r') {
- if (yych == '\n') goto yy94;
- if (yych <= '\f') goto yy101;
+ if (yych == '\n') goto yy87;
+ if (yych <= '\f') goto yy73;
} else {
- if (yych == '"') goto yy94;
- if (yych <= '&') goto yy101;
+ if (yych <= '"') {
+ if (yych <= '!') goto yy73;
+ } else {
+ if (yych == '$') goto yy94;
+ goto yy73;
+ }
}
} else {
- if (yych <= '9') {
- if (yych == '.') goto yy113;
- if (yych <= '/') goto yy101;
- goto yy115;
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy87;
+ if (yych == '.') goto yy103;
+ goto yy73;
} else {
- if (yych <= ';') {
- if (yych <= ':') goto yy101;
+ if (yych <= '[') {
+ if (yych >= '<') goto yy73;
} else {
- if (yych != ']') goto yy101;
+ if (yych <= '\\') goto yy96;
+ if (yych >= '^') goto yy73;
}
}
}
-yy94:
- YYDEBUG(94, *YYCURSOR);
+yy87:
+ YYDEBUG(87, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 553 "Zend/zend_ini_scanner.l"
{ /* Get number option value as string */
RETURN_TOKEN(TC_NUMBER, yytext, yyleng);
}
-#line 1442 "Zend/zend_ini_scanner.c"
-yy95:
- YYDEBUG(95, *YYCURSOR);
+#line 1396 "Zend/zend_ini_scanner.c"
+yy88:
+ YYDEBUG(88, *YYCURSOR);
yyaccept = 3;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 16) {
- goto yy111;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(89, *YYCURSOR);
+ if (yybm[0+yych] & 32) {
+ goto yy88;
}
- if (yych <= '"') {
- if (yych <= '\f') {
- if (yych != '\n') goto yy101;
+ if (yych <= '$') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy90;
+ if (yych <= '\f') goto yy73;
} else {
- if (yych <= '\r') goto yy96;
- if (yych <= '!') goto yy101;
+ if (yych == '"') goto yy90;
+ if (yych <= '#') goto yy73;
+ goto yy94;
}
} else {
- if (yych <= ':') {
- if (yych != '\'') goto yy101;
+ if (yych <= ';') {
+ if (yych == '\'') goto yy90;
+ if (yych <= ':') goto yy73;
} else {
- if (yych <= ';') goto yy96;
- if (yych != ']') goto yy101;
+ if (yych <= '[') goto yy73;
+ if (yych <= '\\') goto yy96;
+ if (yych >= '^') goto yy73;
}
}
-yy96:
- YYDEBUG(96, *YYCURSOR);
+yy90:
+ YYDEBUG(90, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 549 "Zend/zend_ini_scanner.l"
{ /* Get constant option value */
RETURN_TOKEN(TC_CONSTANT, yytext, yyleng);
}
-#line 1472 "Zend/zend_ini_scanner.c"
-yy97:
- YYDEBUG(97, *YYCURSOR);
+#line 1433 "Zend/zend_ini_scanner.c"
+yy91:
+ YYDEBUG(91, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy100;
-yy98:
- YYDEBUG(98, *YYCURSOR);
+ goto yy73;
+yy92:
+ YYDEBUG(92, *YYCURSOR);
++YYCURSOR;
-yy99:
- YYDEBUG(99, *YYCURSOR);
+ YYDEBUG(93, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 446 "Zend/zend_ini_scanner.l"
{ /* End of section or an option offset */
BEGIN(INITIAL);
return ']';
}
-#line 1488 "Zend/zend_ini_scanner.c"
-yy100:
- YYDEBUG(100, *YYCURSOR);
- yyaccept = 0;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
-yy101:
- YYDEBUG(101, *YYCURSOR);
- if (yybm[0+yych] & 2) {
- goto yy100;
- }
- if (yych <= '"') goto yy83;
- if (yych <= '$') goto yy103;
- if (yych <= ';') goto yy83;
- if (yych >= ']') goto yy83;
-yy102:
- YYDEBUG(102, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- goto yy100;
-yy103:
- YYDEBUG(103, *YYCURSOR);
+#line 1448 "Zend/zend_ini_scanner.c"
+yy94:
+ YYDEBUG(94, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
if (yych <= '\\') {
- if (yych <= 0x00) goto yy104;
- if (yych <= '[') goto yy100;
- goto yy105;
+ if (yych <= 0x00) goto yy95;
+ if (yych <= '[') goto yy73;
+ goto yy97;
} else {
- if (yych != '{') goto yy100;
+ if (yych != '{') goto yy73;
}
-yy104:
- YYDEBUG(104, *YYCURSOR);
+yy95:
+ YYDEBUG(95, *YYCURSOR);
YYCURSOR = YYMARKER;
if (yyaccept <= 1) {
if (yyaccept == 0) {
- goto yy83;
+ goto yy75;
} else {
- goto yy86;
+ goto yy79;
}
} else {
if (yyaccept == 2) {
- goto yy94;
+ goto yy87;
} else {
- goto yy96;
+ goto yy90;
}
}
-yy105:
- YYDEBUG(105, *YYCURSOR);
+yy96:
+ YYDEBUG(96, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- if (yybm[0+yych] & 4) {
- goto yy106;
- }
- if (yych == '\\') goto yy108;
- goto yy100;
-yy106:
- YYDEBUG(106, *YYCURSOR);
+ goto yy73;
+yy97:
+ YYDEBUG(97, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(107, *YYCURSOR);
- if (yybm[0+yych] & 4) {
- goto yy106;
+ YYDEBUG(98, *YYCURSOR);
+ if (yybm[0+yych] & 64) {
+ goto yy97;
}
- if (yych == '\\') goto yy110;
- goto yy100;
-yy108:
- YYDEBUG(108, *YYCURSOR);
+ goto yy73;
+yy99:
+ YYDEBUG(99, *YYCURSOR);
++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(109, *YYCURSOR);
- if (yybm[0+yych] & 4) {
- goto yy106;
- }
- if (yych == '\\') goto yy108;
- goto yy100;
-yy110:
- YYDEBUG(110, *YYCURSOR);
+ YYDEBUG(100, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 451 "Zend/zend_ini_scanner.l"
+ { /* Variable start */
+ yy_push_state(ST_VARNAME);
+ return TC_DOLLAR_CURLY;
+}
+#line 1503 "Zend/zend_ini_scanner.c"
+yy101:
+ YYDEBUG(101, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- if (yybm[0+yych] & 4) {
- goto yy106;
- }
- if (yych == '\\') goto yy108;
- goto yy100;
-yy111:
- YYDEBUG(111, *YYCURSOR);
- yyaccept = 3;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(112, *YYCURSOR);
- if (yybm[0+yych] & 16) {
- goto yy111;
- }
- if (yych <= '$') {
- if (yych <= '\r') {
- if (yych == '\n') goto yy96;
- if (yych <= '\f') goto yy100;
- goto yy96;
- } else {
- if (yych == '"') goto yy96;
- if (yych <= '#') goto yy100;
- goto yy103;
- }
- } else {
- if (yych <= ';') {
- if (yych == '\'') goto yy96;
- if (yych <= ':') goto yy100;
- goto yy96;
- } else {
- if (yych <= '[') goto yy100;
- if (yych <= '\\') goto yy102;
- if (yych <= ']') goto yy96;
- goto yy100;
- }
- }
-yy113:
- YYDEBUG(113, *YYCURSOR);
- yyaccept = 2;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(114, *YYCURSOR);
- if (yybm[0+yych] & 32) {
- goto yy113;
- }
- if (yych <= '$') {
- if (yych <= '\r') {
- if (yych == '\n') goto yy94;
- if (yych <= '\f') goto yy100;
- goto yy94;
- } else {
- if (yych == '"') goto yy94;
- if (yych <= '#') goto yy100;
- goto yy103;
- }
- } else {
- if (yych <= ';') {
- if (yych == '\'') goto yy94;
- if (yych <= ':') goto yy100;
- goto yy94;
- } else {
- if (yych <= '[') goto yy100;
- if (yych <= '\\') goto yy102;
- if (yych <= ']') goto yy94;
- goto yy100;
- }
- }
-yy115:
- YYDEBUG(115, *YYCURSOR);
- yyaccept = 2;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(116, *YYCURSOR);
- if (yych <= '\'') {
- if (yych <= '!') {
- if (yych <= '\n') {
- if (yych <= '\t') goto yy100;
- goto yy94;
- } else {
- if (yych == '\r') goto yy94;
- goto yy100;
- }
- } else {
- if (yych <= '#') {
- if (yych <= '"') goto yy94;
- goto yy100;
- } else {
- if (yych <= '$') goto yy103;
- if (yych <= '&') goto yy100;
- goto yy94;
- }
- }
- } else {
- if (yych <= ':') {
- if (yych <= '.') {
- if (yych <= '-') goto yy100;
- goto yy113;
- } else {
- if (yych <= '/') goto yy100;
- if (yych <= '9') goto yy115;
- goto yy100;
- }
- } else {
- if (yych <= '[') {
- if (yych <= ';') goto yy94;
- goto yy100;
- } else {
- if (yych <= '\\') goto yy102;
- if (yych <= ']') goto yy94;
- goto yy100;
- }
- }
- }
-yy117:
- YYDEBUG(117, *YYCURSOR);
- yyaccept = 2;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(118, *YYCURSOR);
- if (yych <= '&') {
- if (yych <= '\r') {
- if (yych == '\n') goto yy94;
- if (yych <= '\f') goto yy100;
- goto yy94;
- } else {
- if (yych <= '"') {
- if (yych <= '!') goto yy100;
- goto yy94;
- } else {
- if (yych == '$') goto yy103;
- goto yy100;
- }
- }
- } else {
- if (yych <= ':') {
- if (yych <= '\'') goto yy94;
- if (yych <= '/') goto yy100;
- if (yych <= '9') goto yy117;
- goto yy100;
- } else {
- if (yych <= '[') {
- if (yych <= ';') goto yy94;
- goto yy100;
- } else {
- if (yych <= '\\') goto yy102;
- if (yych <= ']') goto yy94;
- goto yy100;
- }
- }
+ YYDEBUG(102, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy101;
}
-yy119:
- YYDEBUG(119, *YYCURSOR);
+ goto yy105;
+yy103:
+ YYDEBUG(103, *YYCURSOR);
yyaccept = 2;
YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(120, *YYCURSOR);
+ YYDEBUG(104, *YYCURSOR);
if (yych <= '&') {
if (yych <= '\r') {
- if (yych == '\n') goto yy94;
- if (yych <= '\f') goto yy100;
- goto yy94;
+ if (yych == '\n') goto yy87;
+ if (yych <= '\f') goto yy73;
+ goto yy87;
} else {
if (yych <= '"') {
- if (yych <= '!') goto yy100;
- goto yy94;
+ if (yych <= '!') goto yy73;
+ goto yy87;
} else {
- if (yych == '$') goto yy103;
- goto yy100;
+ if (yych == '$') goto yy94;
+ goto yy73;
}
}
} else {
if (yych <= ':') {
- if (yych <= '\'') goto yy94;
- if (yych <= '/') goto yy100;
- if (yych <= '9') goto yy119;
- goto yy100;
+ if (yych <= '\'') goto yy87;
+ if (yych <= '/') goto yy73;
+ if (yych <= '9') goto yy103;
+ goto yy73;
} else {
if (yych <= '[') {
- if (yych <= ';') goto yy94;
- goto yy100;
+ if (yych <= ';') goto yy87;
+ goto yy73;
} else {
- if (yych <= '\\') goto yy102;
- if (yych <= ']') goto yy94;
- goto yy100;
+ if (yych <= '\\') goto yy96;
+ if (yych <= ']') goto yy87;
+ goto yy73;
}
}
}
-yy121:
- YYDEBUG(121, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(122, *YYCURSOR);
- if (yybm[0+yych] & 64) {
- goto yy121;
- }
- YYDEBUG(123, *YYCURSOR);
+yy105:
+ YYDEBUG(105, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(124, *YYCURSOR);
+ YYDEBUG(106, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 418 "Zend/zend_ini_scanner.l"
{ /* Raw string */
@@ -1785,134 +1562,81 @@ yy121:
}
RETURN_TOKEN(TC_RAW, yytext, yyleng);
}
-#line 1789 "Zend/zend_ini_scanner.c"
-yy125:
- YYDEBUG(125, *YYCURSOR);
- ++YYCURSOR;
- YYDEBUG(126, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 451 "Zend/zend_ini_scanner.l"
- { /* Variable start */
- yy_push_state(ST_VARNAME);
- return TC_DOLLAR_CURLY;
-}
-#line 1800 "Zend/zend_ini_scanner.c"
-yy127:
- YYDEBUG(127, *YYCURSOR);
- yyaccept = 0;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(128, *YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy127;
- }
- if (yych <= '$') {
- if (yych <= '\r') {
- if (yych <= 0x08) goto yy100;
- if (yych <= '\n') goto yy83;
- if (yych <= '\f') goto yy100;
- goto yy83;
- } else {
- if (yych == '"') goto yy129;
- if (yych <= '#') goto yy100;
- goto yy103;
- }
- } else {
- if (yych <= ';') {
- if (yych == '\'') goto yy83;
- if (yych <= ':') goto yy100;
- goto yy83;
- } else {
- if (yych <= '[') goto yy100;
- if (yych <= '\\') goto yy102;
- if (yych <= ']') goto yy130;
- goto yy100;
- }
- }
-yy129:
- YYDEBUG(129, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy88;
-yy130:
- YYDEBUG(130, *YYCURSOR);
- ++YYCURSOR;
- yych = *YYCURSOR;
- goto yy99;
+#line 1566 "Zend/zend_ini_scanner.c"
}
/* *********************************** */
yyc_ST_RAW:
{
static const unsigned char yybm[] = {
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 192, 0, 64, 64, 0, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 192, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
- 64, 64, 64, 64, 64, 64, 64, 64,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 192, 0, 128, 128, 0, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 192, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
+ 128, 128, 128, 128, 128, 128, 128, 128,
};
- YYDEBUG(131, *YYCURSOR);
+ YYDEBUG(107, *YYCURSOR);
YYFILL(3);
yych = *YYCURSOR;
if (yych <= '\f') {
if (yych <= 0x08) {
- if (yych >= 0x01) goto yy135;
+ if (yych >= 0x01) goto yy111;
} else {
- if (yych <= '\t') goto yy137;
- if (yych <= '\n') goto yy138;
- goto yy135;
+ if (yych <= '\t') goto yy113;
+ if (yych <= '\n') goto yy114;
+ goto yy111;
}
} else {
if (yych <= ' ') {
- if (yych <= '\r') goto yy140;
- if (yych <= 0x1F) goto yy135;
- goto yy137;
+ if (yych <= '\r') goto yy116;
+ if (yych <= 0x1F) goto yy111;
+ goto yy113;
} else {
- if (yych == ';') goto yy141;
- goto yy135;
+ if (yych == ';') goto yy117;
+ goto yy111;
}
}
- YYDEBUG(133, *YYCURSOR);
+ YYDEBUG(109, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(134, *YYCURSOR);
+ YYDEBUG(110, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 645 "Zend/zend_ini_scanner.l"
{ /* End of option value (if EOF is reached before EOL */
BEGIN(INITIAL);
return END_OF_LINE;
}
-#line 1911 "Zend/zend_ini_scanner.c"
-yy135:
- YYDEBUG(135, *YYCURSOR);
+#line 1635 "Zend/zend_ini_scanner.c"
+yy111:
+ YYDEBUG(111, *YYCURSOR);
++YYCURSOR;
-yy136:
- YYDEBUG(136, *YYCURSOR);
+yy112:
+ YYDEBUG(112, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 502 "Zend/zend_ini_scanner.l"
{ /* Raw value, only used when SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW. */
@@ -1951,30 +1675,29 @@ end_raw_value_chars:
}
RETURN_TOKEN(TC_RAW, yytext, yyleng);
}
-#line 1955 "Zend/zend_ini_scanner.c"
-yy137:
- YYDEBUG(137, *YYCURSOR);
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
+#line 1679 "Zend/zend_ini_scanner.c"
+yy113:
+ YYDEBUG(113, *YYCURSOR);
+ yych = *++YYCURSOR;
if (yych <= '\r') {
- if (yych <= 0x08) goto yy136;
- if (yych <= '\n') goto yy149;
- if (yych <= '\f') goto yy136;
- goto yy149;
+ if (yych <= 0x08) goto yy112;
+ if (yych <= '\n') goto yy119;
+ if (yych <= '\f') goto yy112;
+ goto yy119;
} else {
if (yych <= ' ') {
- if (yych <= 0x1F) goto yy136;
- goto yy149;
+ if (yych <= 0x1F) goto yy112;
+ goto yy119;
} else {
- if (yych == ';') goto yy149;
- goto yy136;
+ if (yych == ';') goto yy119;
+ goto yy112;
}
}
-yy138:
- YYDEBUG(138, *YYCURSOR);
+yy114:
+ YYDEBUG(114, *YYCURSOR);
++YYCURSOR;
-yy139:
- YYDEBUG(139, *YYCURSOR);
+yy115:
+ YYDEBUG(115, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 543 "Zend/zend_ini_scanner.l"
{ /* End of option value */
@@ -1982,158 +1705,157 @@ yy139:
SCNG(lineno)++;
return END_OF_LINE;
}
-#line 1986 "Zend/zend_ini_scanner.c"
-yy140:
- YYDEBUG(140, *YYCURSOR);
+#line 1709 "Zend/zend_ini_scanner.c"
+yy116:
+ YYDEBUG(116, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '\n') goto yy147;
- goto yy139;
-yy141:
- YYDEBUG(141, *YYCURSOR);
- yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- goto yy143;
-yy142:
- YYDEBUG(142, *YYCURSOR);
+ if (yych == '\n') goto yy114;
+ goto yy115;
+yy117:
+ YYDEBUG(117, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy122;
+yy118:
+ YYDEBUG(118, *YYCURSOR);
++YYCURSOR;
YYFILL(2);
yych = *YYCURSOR;
-yy143:
- YYDEBUG(143, *YYCURSOR);
+yy119:
+ YYDEBUG(119, *YYCURSOR);
if (yybm[0+yych] & 64) {
- goto yy142;
- }
- if (yych >= '\v') goto yy146;
-yy144:
- YYDEBUG(144, *YYCURSOR);
- ++YYCURSOR;
-yy145:
- YYDEBUG(145, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 639 "Zend/zend_ini_scanner.l"
- { /* Comment */
- BEGIN(INITIAL);
- SCNG(lineno)++;
- return END_OF_LINE;
-}
-#line 2020 "Zend/zend_ini_scanner.c"
-yy146:
- YYDEBUG(146, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy144;
- goto yy145;
-yy147:
- YYDEBUG(147, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy139;
-yy148:
- YYDEBUG(148, *YYCURSOR);
- yyaccept = 2;
- YYMARKER = ++YYCURSOR;
- YYFILL(2);
- yych = *YYCURSOR;
-yy149:
- YYDEBUG(149, *YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy148;
+ goto yy118;
}
if (yych <= '\f') {
- if (yych <= 0x08) goto yy150;
- if (yych <= '\n') goto yy147;
+ if (yych <= 0x08) goto yy120;
+ if (yych <= '\n') goto yy114;
} else {
- if (yych <= '\r') goto yy151;
- if (yych == ';') goto yy142;
+ if (yych <= '\r') goto yy116;
+ if (yych == ';') goto yy121;
}
-yy150:
- YYDEBUG(150, *YYCURSOR);
+yy120:
+ YYDEBUG(120, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 629 "Zend/zend_ini_scanner.l"
{
/* eat whitespace */
goto restart;
}
-#line 2056 "Zend/zend_ini_scanner.c"
-yy151:
- YYDEBUG(151, *YYCURSOR);
+#line 1744 "Zend/zend_ini_scanner.c"
+yy121:
+ YYDEBUG(121, *YYCURSOR);
++YYCURSOR;
- if ((yych = *YYCURSOR) == '\n') goto yy147;
- goto yy139;
+ YYFILL(2);
+ yych = *YYCURSOR;
+yy122:
+ YYDEBUG(122, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy121;
+ }
+ if (yych >= '\v') goto yy125;
+yy123:
+ YYDEBUG(123, *YYCURSOR);
+ ++YYCURSOR;
+yy124:
+ YYDEBUG(124, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 639 "Zend/zend_ini_scanner.l"
+ { /* Comment */
+ BEGIN(INITIAL);
+ SCNG(lineno)++;
+ return END_OF_LINE;
+}
+#line 1768 "Zend/zend_ini_scanner.c"
+yy125:
+ YYDEBUG(125, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) == '\n') goto yy123;
+ goto yy124;
}
/* *********************************** */
yyc_ST_SECTION_RAW:
{
static const unsigned char yybm[] = {
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 192, 0, 128, 128, 0, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 192, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 0, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
- 128, 128, 128, 128, 128, 128, 128, 128,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 192, 0, 64, 64, 0, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 192, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 0, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
+ 64, 64, 64, 64, 64, 64, 64, 64,
};
- YYDEBUG(152, *YYCURSOR);
- YYFILL(3);
+ YYDEBUG(126, *YYCURSOR);
+ YYFILL(1);
yych = *YYCURSOR;
- if (yych <= '\f') {
- if (yych == '\n') goto yy156;
- } else {
- if (yych <= '\r') goto yy156;
- if (yych == ']') goto yy158;
+ if (yybm[0+yych] & 64) {
+ goto yy128;
}
- YYDEBUG(154, *YYCURSOR);
+ if (yych <= '\r') goto yy131;
+ goto yy133;
+yy128:
+ YYDEBUG(128, *YYCURSOR);
++YYCURSOR;
+ YYFILL(1);
yych = *YYCURSOR;
- goto yy165;
-yy155:
- YYDEBUG(155, *YYCURSOR);
+ YYDEBUG(129, *YYCURSOR);
+ if (yybm[0+yych] & 64) {
+ goto yy128;
+ }
+ YYDEBUG(130, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 539 "Zend/zend_ini_scanner.l"
{ /* Raw value, only used when SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW. */
RETURN_TOKEN(TC_RAW, yytext, yyleng);
}
-#line 2120 "Zend/zend_ini_scanner.c"
-yy156:
- YYDEBUG(156, *YYCURSOR);
+#line 1835 "Zend/zend_ini_scanner.c"
+yy131:
+ YYDEBUG(131, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(157, *YYCURSOR);
+ YYDEBUG(132, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 650 "Zend/zend_ini_scanner.l"
{
return 0;
}
-#line 2130 "Zend/zend_ini_scanner.c"
-yy158:
- YYDEBUG(158, *YYCURSOR);
+#line 1845 "Zend/zend_ini_scanner.c"
+yy133:
+ YYDEBUG(133, *YYCURSOR);
++YYCURSOR;
+ YYFILL(2);
yych = *YYCURSOR;
- goto yy161;
-yy159:
- YYDEBUG(159, *YYCURSOR);
+ YYDEBUG(134, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy133;
+ }
+ if (yych <= 0x08) goto yy135;
+ if (yych <= '\n') goto yy136;
+ if (yych == '\r') goto yy137;
+yy135:
+ YYDEBUG(135, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 427 "Zend/zend_ini_scanner.l"
{ /* End of section */
@@ -2141,58 +1863,33 @@ yy159:
SCNG(lineno)++;
return ']';
}
-#line 2145 "Zend/zend_ini_scanner.c"
-yy160:
- YYDEBUG(160, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(2);
- yych = *YYCURSOR;
-yy161:
- YYDEBUG(161, *YYCURSOR);
- if (yybm[0+yych] & 64) {
- goto yy160;
- }
- if (yych <= 0x08) goto yy159;
- if (yych <= '\n') goto yy162;
- if (yych == '\r') goto yy163;
- goto yy159;
-yy162:
- YYDEBUG(162, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy159;
-yy163:
- YYDEBUG(163, *YYCURSOR);
+#line 1867 "Zend/zend_ini_scanner.c"
+yy136:
+ YYDEBUG(136, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '\n') goto yy162;
- goto yy159;
-yy164:
- YYDEBUG(164, *YYCURSOR);
+ goto yy135;
+yy137:
+ YYDEBUG(137, *YYCURSOR);
++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
-yy165:
- YYDEBUG(165, *YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy164;
- }
- goto yy155;
+ if ((yych = *YYCURSOR) == '\n') goto yy136;
+ goto yy135;
}
/* *********************************** */
yyc_ST_SECTION_VALUE:
{
static const unsigned char yybm[] = {
132, 132, 132, 132, 132, 132, 132, 132,
- 132, 134, 128, 132, 132, 128, 132, 132,
+ 132, 140, 128, 132, 132, 128, 132, 132,
132, 132, 132, 132, 132, 132, 132, 132,
132, 132, 132, 132, 132, 132, 132, 132,
- 134, 132, 128, 132, 136, 132, 132, 0,
+ 140, 132, 128, 132, 192, 132, 132, 0,
132, 132, 132, 132, 132, 132, 132, 132,
- 228, 228, 228, 228, 228, 228, 228, 228,
- 228, 228, 132, 128, 132, 132, 132, 132,
+ 180, 180, 180, 180, 180, 180, 180, 180,
+ 180, 180, 132, 128, 132, 132, 132, 132,
132, 164, 164, 164, 164, 164, 164, 164,
164, 164, 164, 164, 164, 164, 164, 164,
164, 164, 164, 164, 164, 164, 164, 164,
- 164, 164, 164, 132, 144, 128, 132, 164,
+ 164, 164, 164, 132, 192, 128, 132, 164,
132, 164, 164, 164, 164, 164, 164, 164,
164, 164, 164, 164, 164, 164, 164, 164,
164, 164, 164, 164, 164, 164, 164, 164,
@@ -2214,203 +1911,254 @@ yyc_ST_SECTION_VALUE:
132, 132, 132, 132, 132, 132, 132, 132,
132, 132, 132, 132, 132, 132, 132, 132,
};
- YYDEBUG(166, *YYCURSOR);
- YYFILL(3);
+ YYDEBUG(138, *YYCURSOR);
+ YYFILL(2);
yych = *YYCURSOR;
- if (yych <= '-') {
- if (yych <= ' ') {
- if (yych <= '\n') {
- if (yych <= 0x08) goto yy168;
- if (yych <= '\t') goto yy170;
- goto yy171;
+ if (yybm[0+yych] & 8) {
+ goto yy143;
+ }
+ if (yych <= '/') {
+ if (yych <= '"') {
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy140;
+ if (yych <= '\n') goto yy145;
} else {
- if (yych == '\r') goto yy171;
- if (yych >= ' ') goto yy170;
+ if (yych <= '\r') goto yy145;
+ if (yych >= '"') goto yy147;
}
} else {
- if (yych <= '$') {
- if (yych == '"') goto yy173;
- if (yych >= '$') goto yy175;
+ if (yych <= '&') {
+ if (yych == '$') goto yy149;
} else {
- if (yych == '\'') goto yy176;
- if (yych >= '-') goto yy177;
+ if (yych <= '\'') goto yy150;
+ if (yych <= ',') goto yy140;
+ if (yych <= '.') goto yy151;
}
}
} else {
- if (yych <= 'Z') {
- if (yych <= '9') {
- if (yych <= '.') goto yy178;
- if (yych >= '0') goto yy179;
+ if (yych <= '[') {
+ if (yych <= ';') {
+ if (yych <= '9') goto yy152;
+ if (yych >= ';') goto yy145;
} else {
- if (yych == ';') goto yy171;
- if (yych >= 'A') goto yy181;
+ if (yych <= '@') goto yy140;
+ if (yych <= 'Z') goto yy155;
}
} else {
if (yych <= '^') {
- if (yych <= '[') goto yy168;
- if (yych <= '\\') goto yy183;
- if (yych <= ']') goto yy184;
+ if (yych <= '\\') goto yy158;
+ if (yych <= ']') goto yy159;
} else {
- if (yych == '`') goto yy168;
- if (yych <= 'z') goto yy181;
+ if (yych == '`') goto yy140;
+ if (yych <= 'z') goto yy155;
}
}
}
-yy168:
- YYDEBUG(168, *YYCURSOR);
+yy140:
+ YYDEBUG(140, *YYCURSOR);
yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- goto yy191;
-yy169:
- YYDEBUG(169, *YYCURSOR);
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy141:
+ YYDEBUG(141, *YYCURSOR);
+ if (yybm[0+yych] & 4) {
+ goto yy140;
+ }
+ if (yych <= '"') goto yy142;
+ if (yych <= '$') goto yy162;
+ if (yych <= ';') goto yy142;
+ if (yych <= '\\') goto yy164;
+yy142:
+ YYDEBUG(142, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 575 "Zend/zend_ini_scanner.l"
{ /* Get rest as section/offset value */
RETURN_TOKEN(TC_STRING, yytext, yyleng);
}
-#line 2272 "Zend/zend_ini_scanner.c"
-yy170:
- YYDEBUG(170, *YYCURSOR);
+#line 1980 "Zend/zend_ini_scanner.c"
+yy143:
+ YYDEBUG(143, *YYCURSOR);
yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= 0x1F) {
- if (yych == '\t') goto yy217;
- goto yy191;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(144, *YYCURSOR);
+ if (yybm[0+yych] & 8) {
+ goto yy143;
+ }
+ if (yych <= '$') {
+ if (yych <= '\r') {
+ if (yych <= 0x08) goto yy140;
+ if (yych <= '\n') goto yy142;
+ if (yych <= '\f') goto yy140;
+ goto yy142;
+ } else {
+ if (yych == '"') goto yy147;
+ if (yych <= '#') goto yy140;
+ goto yy162;
+ }
} else {
- if (yych <= ' ') goto yy217;
- if (yych == '"') goto yy219;
- goto yy191;
+ if (yych <= ';') {
+ if (yych == '\'') goto yy142;
+ if (yych <= ':') goto yy140;
+ goto yy142;
+ } else {
+ if (yych <= '[') goto yy140;
+ if (yych <= '\\') goto yy164;
+ if (yych <= ']') goto yy142;
+ goto yy140;
+ }
}
-yy171:
- YYDEBUG(171, *YYCURSOR);
+yy145:
+ YYDEBUG(145, *YYCURSOR);
++YYCURSOR;
-yy172:
- YYDEBUG(172, *YYCURSOR);
+yy146:
+ YYDEBUG(146, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 650 "Zend/zend_ini_scanner.l"
{
return 0;
}
-#line 2295 "Zend/zend_ini_scanner.c"
-yy173:
- YYDEBUG(173, *YYCURSOR);
+#line 2024 "Zend/zend_ini_scanner.c"
+yy147:
+ YYDEBUG(147, *YYCURSOR);
++YYCURSOR;
-yy174:
- YYDEBUG(174, *YYCURSOR);
+ YYDEBUG(148, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 579 "Zend/zend_ini_scanner.l"
{ /* Double quoted '"' string start */
yy_push_state(ST_DOUBLE_QUOTES);
return '"';
}
-#line 2307 "Zend/zend_ini_scanner.c"
-yy175:
- YYDEBUG(175, *YYCURSOR);
+#line 2035 "Zend/zend_ini_scanner.c"
+yy149:
+ YYDEBUG(149, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\\') {
- if (yych <= 0x00) goto yy172;
- if (yych <= '[') goto yy190;
- goto yy195;
+ if (yych <= 0x00) goto yy146;
+ if (yych <= '[') goto yy140;
+ goto yy165;
} else {
- if (yych == '{') goto yy215;
- goto yy190;
+ if (yych == '{') goto yy167;
+ goto yy140;
}
-yy176:
- YYDEBUG(176, *YYCURSOR);
+yy150:
+ YYDEBUG(150, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 128) {
- goto yy211;
+ goto yy169;
}
- goto yy172;
-yy177:
- YYDEBUG(177, *YYCURSOR);
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy191;
- if (yych <= '9') goto yy209;
- goto yy191;
-yy178:
- YYDEBUG(178, *YYCURSOR);
+ goto yy146;
+yy151:
+ YYDEBUG(151, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy191;
- if (yych <= '9') goto yy207;
- goto yy191;
-yy179:
- YYDEBUG(179, *YYCURSOR);
+ if (yych <= '/') goto yy141;
+ if (yych <= '9') goto yy171;
+ goto yy141;
+yy152:
+ YYDEBUG(152, *YYCURSOR);
yyaccept = 2;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '\'') {
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(153, *YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy152;
+ }
+ if (yych <= '&') {
if (yych <= '\r') {
- if (yych == '\n') goto yy180;
- if (yych <= '\f') goto yy191;
+ if (yych == '\n') goto yy154;
+ if (yych <= '\f') goto yy140;
} else {
- if (yych == '"') goto yy180;
- if (yych <= '&') goto yy191;
+ if (yych <= '"') {
+ if (yych <= '!') goto yy140;
+ } else {
+ if (yych == '$') goto yy162;
+ goto yy140;
+ }
}
} else {
- if (yych <= '9') {
- if (yych == '.') goto yy203;
- if (yych <= '/') goto yy191;
- goto yy205;
+ if (yych <= ':') {
+ if (yych <= '\'') goto yy154;
+ if (yych == '.') goto yy171;
+ goto yy140;
} else {
- if (yych <= ';') {
- if (yych <= ':') goto yy191;
+ if (yych <= '[') {
+ if (yych >= '<') goto yy140;
} else {
- if (yych != ']') goto yy191;
+ if (yych <= '\\') goto yy164;
+ if (yych >= '^') goto yy140;
}
}
}
-yy180:
- YYDEBUG(180, *YYCURSOR);
+yy154:
+ YYDEBUG(154, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 553 "Zend/zend_ini_scanner.l"
{ /* Get number option value as string */
RETURN_TOKEN(TC_NUMBER, yytext, yyleng);
}
-#line 2373 "Zend/zend_ini_scanner.c"
-yy181:
- YYDEBUG(181, *YYCURSOR);
+#line 2105 "Zend/zend_ini_scanner.c"
+yy155:
+ YYDEBUG(155, *YYCURSOR);
yyaccept = 3;
- yych = *(YYMARKER = ++YYCURSOR);
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(156, *YYCURSOR);
if (yybm[0+yych] & 32) {
- goto yy201;
+ goto yy155;
}
- if (yych <= '"') {
- if (yych <= '\f') {
- if (yych != '\n') goto yy191;
+ if (yych <= '$') {
+ if (yych <= '\r') {
+ if (yych == '\n') goto yy157;
+ if (yych <= '\f') goto yy140;
} else {
- if (yych <= '\r') goto yy182;
- if (yych <= '!') goto yy191;
+ if (yych == '"') goto yy157;
+ if (yych <= '#') goto yy140;
+ goto yy162;
}
} else {
- if (yych <= ':') {
- if (yych != '\'') goto yy191;
+ if (yych <= ';') {
+ if (yych == '\'') goto yy157;
+ if (yych <= ':') goto yy140;
} else {
- if (yych <= ';') goto yy182;
- if (yych != ']') goto yy191;
+ if (yych <= '[') goto yy140;
+ if (yych <= '\\') goto yy164;
+ if (yych >= '^') goto yy140;
}
}
-yy182:
- YYDEBUG(182, *YYCURSOR);
+yy157:
+ YYDEBUG(157, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 549 "Zend/zend_ini_scanner.l"
{ /* Get constant option value */
RETURN_TOKEN(TC_CONSTANT, yytext, yyleng);
}
-#line 2403 "Zend/zend_ini_scanner.c"
-yy183:
- YYDEBUG(183, *YYCURSOR);
+#line 2142 "Zend/zend_ini_scanner.c"
+yy158:
+ YYDEBUG(158, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy190;
-yy184:
- YYDEBUG(184, *YYCURSOR);
+ goto yy140;
+yy159:
+ YYDEBUG(159, *YYCURSOR);
++YYCURSOR;
+ YYFILL(2);
yych = *YYCURSOR;
- goto yy187;
-yy185:
- YYDEBUG(185, *YYCURSOR);
+ YYDEBUG(160, *YYCURSOR);
+ if (yych <= '\f') {
+ if (yych <= 0x08) goto yy161;
+ if (yych <= '\t') goto yy159;
+ if (yych <= '\n') goto yy173;
+ } else {
+ if (yych <= '\r') goto yy174;
+ if (yych == ' ') goto yy159;
+ }
+yy161:
+ YYDEBUG(161, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 427 "Zend/zend_ini_scanner.l"
{ /* End of section */
@@ -2418,320 +2166,123 @@ yy185:
SCNG(lineno)++;
return ']';
}
-#line 2422 "Zend/zend_ini_scanner.c"
-yy186:
- YYDEBUG(186, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(2);
- yych = *YYCURSOR;
-yy187:
- YYDEBUG(187, *YYCURSOR);
- if (yybm[0+yych] & 2) {
- goto yy186;
- }
- if (yych <= 0x08) goto yy185;
- if (yych <= '\n') goto yy188;
- if (yych == '\r') goto yy189;
- goto yy185;
-yy188:
- YYDEBUG(188, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy185;
-yy189:
- YYDEBUG(189, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy188;
- goto yy185;
-yy190:
- YYDEBUG(190, *YYCURSOR);
- yyaccept = 0;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
-yy191:
- YYDEBUG(191, *YYCURSOR);
- if (yybm[0+yych] & 4) {
- goto yy190;
- }
- if (yych <= '"') goto yy169;
- if (yych <= '$') goto yy193;
- if (yych <= ';') goto yy169;
- if (yych >= ']') goto yy169;
-yy192:
- YYDEBUG(192, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- goto yy190;
-yy193:
- YYDEBUG(193, *YYCURSOR);
+#line 2170 "Zend/zend_ini_scanner.c"
+yy162:
+ YYDEBUG(162, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
if (yych <= '\\') {
- if (yych <= 0x00) goto yy194;
- if (yych <= '[') goto yy190;
- goto yy195;
+ if (yych <= 0x00) goto yy163;
+ if (yych <= '[') goto yy140;
+ goto yy165;
} else {
- if (yych != '{') goto yy190;
+ if (yych != '{') goto yy140;
}
-yy194:
- YYDEBUG(194, *YYCURSOR);
+yy163:
+ YYDEBUG(163, *YYCURSOR);
YYCURSOR = YYMARKER;
if (yyaccept <= 1) {
if (yyaccept == 0) {
- goto yy169;
+ goto yy142;
} else {
- goto yy172;
+ goto yy146;
}
} else {
if (yyaccept == 2) {
- goto yy180;
+ goto yy154;
} else {
- goto yy182;
+ goto yy157;
}
}
-yy195:
- YYDEBUG(195, *YYCURSOR);
+yy164:
+ YYDEBUG(164, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- if (yybm[0+yych] & 8) {
- goto yy196;
- }
- if (yych == '\\') goto yy198;
- goto yy190;
-yy196:
- YYDEBUG(196, *YYCURSOR);
+ goto yy140;
+yy165:
+ YYDEBUG(165, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(197, *YYCURSOR);
- if (yybm[0+yych] & 8) {
- goto yy196;
+ YYDEBUG(166, *YYCURSOR);
+ if (yybm[0+yych] & 64) {
+ goto yy165;
}
- if (yych == '\\') goto yy200;
- goto yy190;
-yy198:
- YYDEBUG(198, *YYCURSOR);
+ goto yy140;
+yy167:
+ YYDEBUG(167, *YYCURSOR);
++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(199, *YYCURSOR);
- if (yybm[0+yych] & 8) {
- goto yy196;
- }
- if (yych == '\\') goto yy198;
- goto yy190;
-yy200:
- YYDEBUG(200, *YYCURSOR);
+ YYDEBUG(168, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 451 "Zend/zend_ini_scanner.l"
+ { /* Variable start */
+ yy_push_state(ST_VARNAME);
+ return TC_DOLLAR_CURLY;
+}
+#line 2225 "Zend/zend_ini_scanner.c"
+yy169:
+ YYDEBUG(169, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- if (yybm[0+yych] & 8) {
- goto yy196;
- }
- if (yych == '\\') goto yy198;
- goto yy190;
-yy201:
- YYDEBUG(201, *YYCURSOR);
- yyaccept = 3;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(202, *YYCURSOR);
- if (yybm[0+yych] & 32) {
- goto yy201;
- }
- if (yych <= '$') {
- if (yych <= '\r') {
- if (yych == '\n') goto yy182;
- if (yych <= '\f') goto yy190;
- goto yy182;
- } else {
- if (yych == '"') goto yy182;
- if (yych <= '#') goto yy190;
- goto yy193;
- }
- } else {
- if (yych <= ';') {
- if (yych == '\'') goto yy182;
- if (yych <= ':') goto yy190;
- goto yy182;
- } else {
- if (yych <= '[') goto yy190;
- if (yych <= '\\') goto yy192;
- if (yych <= ']') goto yy182;
- goto yy190;
- }
- }
-yy203:
- YYDEBUG(203, *YYCURSOR);
- yyaccept = 2;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(204, *YYCURSOR);
- if (yybm[0+yych] & 64) {
- goto yy203;
- }
- if (yych <= '$') {
- if (yych <= '\r') {
- if (yych == '\n') goto yy180;
- if (yych <= '\f') goto yy190;
- goto yy180;
- } else {
- if (yych == '"') goto yy180;
- if (yych <= '#') goto yy190;
- goto yy193;
- }
- } else {
- if (yych <= ';') {
- if (yych == '\'') goto yy180;
- if (yych <= ':') goto yy190;
- goto yy180;
- } else {
- if (yych <= '[') goto yy190;
- if (yych <= '\\') goto yy192;
- if (yych <= ']') goto yy180;
- goto yy190;
- }
- }
-yy205:
- YYDEBUG(205, *YYCURSOR);
- yyaccept = 2;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(206, *YYCURSOR);
- if (yych <= '\'') {
- if (yych <= '!') {
- if (yych <= '\n') {
- if (yych <= '\t') goto yy190;
- goto yy180;
- } else {
- if (yych == '\r') goto yy180;
- goto yy190;
- }
- } else {
- if (yych <= '#') {
- if (yych <= '"') goto yy180;
- goto yy190;
- } else {
- if (yych <= '$') goto yy193;
- if (yych <= '&') goto yy190;
- goto yy180;
- }
- }
- } else {
- if (yych <= ':') {
- if (yych <= '.') {
- if (yych <= '-') goto yy190;
- goto yy203;
- } else {
- if (yych <= '/') goto yy190;
- if (yych <= '9') goto yy205;
- goto yy190;
- }
- } else {
- if (yych <= '[') {
- if (yych <= ';') goto yy180;
- goto yy190;
- } else {
- if (yych <= '\\') goto yy192;
- if (yych <= ']') goto yy180;
- goto yy190;
- }
- }
- }
-yy207:
- YYDEBUG(207, *YYCURSOR);
- yyaccept = 2;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(208, *YYCURSOR);
- if (yych <= '&') {
- if (yych <= '\r') {
- if (yych == '\n') goto yy180;
- if (yych <= '\f') goto yy190;
- goto yy180;
- } else {
- if (yych <= '"') {
- if (yych <= '!') goto yy190;
- goto yy180;
- } else {
- if (yych == '$') goto yy193;
- goto yy190;
- }
- }
- } else {
- if (yych <= ':') {
- if (yych <= '\'') goto yy180;
- if (yych <= '/') goto yy190;
- if (yych <= '9') goto yy207;
- goto yy190;
- } else {
- if (yych <= '[') {
- if (yych <= ';') goto yy180;
- goto yy190;
- } else {
- if (yych <= '\\') goto yy192;
- if (yych <= ']') goto yy180;
- goto yy190;
- }
- }
+ YYDEBUG(170, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy169;
}
-yy209:
- YYDEBUG(209, *YYCURSOR);
+ goto yy175;
+yy171:
+ YYDEBUG(171, *YYCURSOR);
yyaccept = 2;
YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(210, *YYCURSOR);
+ YYDEBUG(172, *YYCURSOR);
if (yych <= '&') {
if (yych <= '\r') {
- if (yych == '\n') goto yy180;
- if (yych <= '\f') goto yy190;
- goto yy180;
+ if (yych == '\n') goto yy154;
+ if (yych <= '\f') goto yy140;
+ goto yy154;
} else {
if (yych <= '"') {
- if (yych <= '!') goto yy190;
- goto yy180;
+ if (yych <= '!') goto yy140;
+ goto yy154;
} else {
- if (yych == '$') goto yy193;
- goto yy190;
+ if (yych == '$') goto yy162;
+ goto yy140;
}
}
} else {
if (yych <= ':') {
- if (yych <= '\'') goto yy180;
- if (yych <= '/') goto yy190;
- if (yych <= '9') goto yy209;
- goto yy190;
+ if (yych <= '\'') goto yy154;
+ if (yych <= '/') goto yy140;
+ if (yych <= '9') goto yy171;
+ goto yy140;
} else {
if (yych <= '[') {
- if (yych <= ';') goto yy180;
- goto yy190;
+ if (yych <= ';') goto yy154;
+ goto yy140;
} else {
- if (yych <= '\\') goto yy192;
- if (yych <= ']') goto yy180;
- goto yy190;
+ if (yych <= '\\') goto yy164;
+ if (yych <= ']') goto yy154;
+ goto yy140;
}
}
}
-yy211:
- YYDEBUG(211, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(212, *YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy211;
- }
- YYDEBUG(213, *YYCURSOR);
+yy173:
+ YYDEBUG(173, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy161;
+yy174:
+ YYDEBUG(174, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy173;
+ goto yy161;
+yy175:
+ YYDEBUG(175, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(214, *YYCURSOR);
+ YYDEBUG(176, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 418 "Zend/zend_ini_scanner.l"
{ /* Raw string */
@@ -2742,125 +2293,69 @@ yy211:
}
RETURN_TOKEN(TC_RAW, yytext, yyleng);
}
-#line 2746 "Zend/zend_ini_scanner.c"
-yy215:
- YYDEBUG(215, *YYCURSOR);
- ++YYCURSOR;
- YYDEBUG(216, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 451 "Zend/zend_ini_scanner.l"
- { /* Variable start */
- yy_push_state(ST_VARNAME);
- return TC_DOLLAR_CURLY;
-}
-#line 2757 "Zend/zend_ini_scanner.c"
-yy217:
- YYDEBUG(217, *YYCURSOR);
- yyaccept = 0;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(218, *YYCURSOR);
- if (yych <= '"') {
- if (yych <= '\f') {
- if (yych <= 0x08) goto yy190;
- if (yych <= '\t') goto yy217;
- if (yych <= '\n') goto yy169;
- goto yy190;
- } else {
- if (yych <= 0x1F) {
- if (yych <= '\r') goto yy169;
- goto yy190;
- } else {
- if (yych <= ' ') goto yy217;
- if (yych <= '!') goto yy190;
- }
- }
- } else {
- if (yych <= ':') {
- if (yych <= '$') {
- if (yych <= '#') goto yy190;
- goto yy193;
- } else {
- if (yych == '\'') goto yy169;
- goto yy190;
- }
- } else {
- if (yych <= '[') {
- if (yych <= ';') goto yy169;
- goto yy190;
- } else {
- if (yych <= '\\') goto yy192;
- if (yych <= ']') goto yy169;
- goto yy190;
- }
- }
- }
-yy219:
- YYDEBUG(219, *YYCURSOR);
- ++YYCURSOR;
- yych = *YYCURSOR;
- goto yy174;
+#line 2297 "Zend/zend_ini_scanner.c"
}
/* *********************************** */
yyc_ST_VALUE:
{
static const unsigned char yybm[] = {
- 160, 162, 162, 162, 162, 162, 162, 162,
- 162, 176, 128, 162, 162, 128, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 176, 160, 160, 162, 168, 162, 160, 32,
- 160, 160, 162, 162, 162, 162, 162, 162,
- 230, 230, 230, 230, 230, 230, 230, 230,
- 230, 230, 162, 160, 162, 160, 162, 162,
- 162, 166, 166, 166, 166, 166, 166, 166,
- 166, 166, 166, 166, 166, 166, 166, 166,
- 166, 166, 166, 166, 166, 166, 166, 166,
- 166, 166, 166, 162, 162, 162, 160, 166,
- 162, 166, 166, 166, 166, 166, 166, 166,
- 166, 166, 166, 166, 166, 166, 166, 166,
- 166, 166, 166, 166, 166, 166, 166, 166,
- 166, 166, 166, 162, 160, 162, 160, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
- 162, 162, 162, 162, 162, 162, 162, 162,
+ 96, 98, 98, 98, 98, 98, 98, 98,
+ 98, 100, 64, 98, 98, 64, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 100, 96, 96, 98, 224, 98, 96, 32,
+ 96, 96, 98, 98, 98, 98, 98, 98,
+ 122, 122, 122, 122, 122, 122, 122, 122,
+ 122, 122, 98, 96, 98, 96, 98, 98,
+ 98, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 98, 98, 98, 96, 114,
+ 98, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 98, 96, 98, 96, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98,
};
- YYDEBUG(220, *YYCURSOR);
+ YYDEBUG(177, *YYCURSOR);
YYFILL(6);
yych = *YYCURSOR;
- YYDEBUG(-1, yych);
+ if (yybm[0+yych] & 4) {
+ goto yy184;
+ }
switch (yych) {
- case 0x00: goto yy222;
+ case 0x00: goto yy179;
case '\t':
- case ' ': goto yy226;
- case '\n': goto yy228;
- case '\r': goto yy230;
+ case '\n': goto yy187;
+ case '\r': goto yy189;
+ case ' ':
case '!':
case '&':
case '(':
case ')':
case '^':
case '|':
- case '~': goto yy231;
- case '"': goto yy233;
- case '$': goto yy235;
- case '\'': goto yy236;
- case '-': goto yy237;
- case '.': goto yy238;
+ case '~': goto yy190;
+ case '"': goto yy193;
+ case '$': goto yy195;
+ case '\'': goto yy196;
+ case '-':
+ case '.': goto yy197;
case '0':
case '1':
case '2':
@@ -2870,9 +2365,9 @@ yyc_ST_VALUE:
case '6':
case '7':
case '8':
- case '9': goto yy239;
- case ';': goto yy241;
- case '=': goto yy242;
+ case '9': goto yy198;
+ case ';': goto yy201;
+ case '=': goto yy202;
case 'A':
case 'B':
case 'C':
@@ -2915,62 +2410,86 @@ yyc_ST_VALUE:
case 'v':
case 'w':
case 'x':
- case 'z': goto yy244;
+ case 'z': goto yy204;
case 'F':
- case 'f': goto yy246;
+ case 'f': goto yy207;
case 'N':
- case 'n': goto yy247;
+ case 'n': goto yy208;
case 'O':
- case 'o': goto yy248;
+ case 'o': goto yy209;
case 'T':
- case 't': goto yy249;
+ case 't': goto yy210;
case 'Y':
- case 'y': goto yy250;
- default: goto yy224;
+ case 'y': goto yy211;
+ default: goto yy181;
}
-yy222:
- YYDEBUG(222, *YYCURSOR);
+yy179:
+ YYDEBUG(179, *YYCURSOR);
++YYCURSOR;
-yy223:
- YYDEBUG(223, *YYCURSOR);
+yy180:
+ YYDEBUG(180, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 645 "Zend/zend_ini_scanner.l"
{ /* End of option value (if EOF is reached before EOL */
BEGIN(INITIAL);
return END_OF_LINE;
}
-#line 2943 "Zend/zend_ini_scanner.c"
-yy224:
- YYDEBUG(224, *YYCURSOR);
+#line 2438 "Zend/zend_ini_scanner.c"
+yy181:
+ YYDEBUG(181, *YYCURSOR);
yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- goto yy252;
-yy225:
- YYDEBUG(225, *YYCURSOR);
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+yy182:
+ YYDEBUG(182, *YYCURSOR);
+ if (yybm[0+yych] & 2) {
+ goto yy181;
+ }
+ if (yych <= '"') goto yy183;
+ if (yych <= '$') goto yy212;
+yy183:
+ YYDEBUG(183, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 571 "Zend/zend_ini_scanner.l"
{ /* Get everything else as option/offset value */
RETURN_TOKEN(TC_STRING, yytext, yyleng);
}
-#line 2956 "Zend/zend_ini_scanner.c"
-yy226:
- YYDEBUG(226, *YYCURSOR);
+#line 2459 "Zend/zend_ini_scanner.c"
+yy184:
+ YYDEBUG(184, *YYCURSOR);
yyaccept = 1;
- yych = *(YYMARKER = ++YYCURSOR);
- goto yy306;
-yy227:
- YYDEBUG(227, *YYCURSOR);
+ YYMARKER = ++YYCURSOR;
+ YYFILL(2);
+ yych = *YYCURSOR;
+ YYDEBUG(185, *YYCURSOR);
+ if (yybm[0+yych] & 4) {
+ goto yy184;
+ }
+ if (yych <= '\r') {
+ if (yych <= 0x08) goto yy186;
+ if (yych <= '\n') goto yy187;
+ if (yych >= '\r') goto yy189;
+ } else {
+ if (yych <= '"') {
+ if (yych >= '"') goto yy193;
+ } else {
+ if (yych == ';') goto yy214;
+ }
+ }
+yy186:
+ YYDEBUG(186, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 625 "Zend/zend_ini_scanner.l"
{
RETURN_TOKEN(TC_WHITESPACE, yytext, yyleng);
}
-#line 2969 "Zend/zend_ini_scanner.c"
-yy228:
- YYDEBUG(228, *YYCURSOR);
+#line 2488 "Zend/zend_ini_scanner.c"
+yy187:
+ YYDEBUG(187, *YYCURSOR);
++YYCURSOR;
-yy229:
- YYDEBUG(229, *YYCURSOR);
+yy188:
+ YYDEBUG(188, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 543 "Zend/zend_ini_scanner.l"
{ /* End of option value */
@@ -2978,125 +2497,126 @@ yy229:
SCNG(lineno)++;
return END_OF_LINE;
}
-#line 2982 "Zend/zend_ini_scanner.c"
-yy230:
- YYDEBUG(230, *YYCURSOR);
+#line 2501 "Zend/zend_ini_scanner.c"
+yy189:
+ YYDEBUG(189, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '\n') goto yy304;
- goto yy229;
-yy231:
- YYDEBUG(231, *YYCURSOR);
+ if (yych == '\n') goto yy187;
+ goto yy188;
+yy190:
+ YYDEBUG(190, *YYCURSOR);
++YYCURSOR;
+ YYFILL(1);
yych = *YYCURSOR;
- goto yy303;
-yy232:
- YYDEBUG(232, *YYCURSOR);
+ YYDEBUG(191, *YYCURSOR);
+ if (yych == '\t') goto yy190;
+ if (yych == ' ') goto yy190;
+ YYDEBUG(192, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 561 "Zend/zend_ini_scanner.l"
{ /* Boolean operators */
return yytext[0];
}
-#line 3000 "Zend/zend_ini_scanner.c"
-yy233:
- YYDEBUG(233, *YYCURSOR);
+#line 2521 "Zend/zend_ini_scanner.c"
+yy193:
+ YYDEBUG(193, *YYCURSOR);
++YYCURSOR;
-yy234:
- YYDEBUG(234, *YYCURSOR);
+ YYDEBUG(194, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 579 "Zend/zend_ini_scanner.l"
{ /* Double quoted '"' string start */
yy_push_state(ST_DOUBLE_QUOTES);
return '"';
}
-#line 3012 "Zend/zend_ini_scanner.c"
-yy235:
- YYDEBUG(235, *YYCURSOR);
+#line 2532 "Zend/zend_ini_scanner.c"
+yy195:
+ YYDEBUG(195, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\\') {
- if (yych <= 0x00) goto yy223;
- if (yych <= '[') goto yy251;
- goto yy258;
+ if (yych <= 0x00) goto yy180;
+ if (yych <= '[') goto yy181;
+ goto yy216;
} else {
- if (yych == '{') goto yy300;
- goto yy251;
+ if (yych == '{') goto yy217;
+ goto yy181;
}
-yy236:
- YYDEBUG(236, *YYCURSOR);
+yy196:
+ YYDEBUG(196, *YYCURSOR);
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy296;
+ if (yybm[0+yych] & 64) {
+ goto yy219;
}
- goto yy223;
-yy237:
- YYDEBUG(237, *YYCURSOR);
- yyaccept = 0;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy252;
- if (yych <= '9') goto yy294;
- goto yy252;
-yy238:
- YYDEBUG(238, *YYCURSOR);
+ goto yy180;
+yy197:
+ YYDEBUG(197, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy252;
- if (yych <= '9') goto yy292;
- goto yy252;
-yy239:
- YYDEBUG(239, *YYCURSOR);
+ if (yych <= '/') goto yy182;
+ if (yych <= '9') goto yy221;
+ goto yy182;
+yy198:
+ YYDEBUG(198, *YYCURSOR);
yyaccept = 3;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(199, *YYCURSOR);
+ if (yybm[0+yych] & 8) {
+ goto yy198;
+ }
+ if (yych <= '-') {
if (yych <= 0x1F) {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy240;
- if (yych <= 0x08) goto yy252;
+ if (yych <= 0x00) goto yy200;
+ if (yych <= 0x08) goto yy181;
} else {
- if (yych != '\r') goto yy252;
+ if (yych != '\r') goto yy181;
}
} else {
- if (yych <= ')') {
- if (yych <= '"') goto yy240;
- if (yych <= '%') goto yy252;
+ if (yych <= '$') {
+ if (yych <= '"') goto yy200;
+ if (yych <= '#') goto yy181;
+ goto yy212;
} else {
- if (yych == '.') goto yy288;
- goto yy252;
+ if (yych <= '%') goto yy181;
+ if (yych >= '*') goto yy181;
}
}
} else {
if (yych <= ']') {
if (yych <= ';') {
- if (yych <= '9') goto yy290;
- if (yych <= ':') goto yy252;
+ if (yych <= '.') goto yy221;
+ if (yych <= ':') goto yy181;
} else {
- if (yych != '=') goto yy252;
+ if (yych != '=') goto yy181;
}
} else {
if (yych <= '|') {
- if (yych <= '^') goto yy240;
- if (yych <= '{') goto yy252;
+ if (yych <= '^') goto yy200;
+ if (yych <= '{') goto yy181;
} else {
- if (yych != '~') goto yy252;
+ if (yych != '~') goto yy181;
}
}
}
-yy240:
- YYDEBUG(240, *YYCURSOR);
+yy200:
+ YYDEBUG(200, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 553 "Zend/zend_ini_scanner.l"
{ /* Get number option value as string */
RETURN_TOKEN(TC_NUMBER, yytext, yyleng);
}
-#line 3091 "Zend/zend_ini_scanner.c"
-yy241:
- YYDEBUG(241, *YYCURSOR);
+#line 2611 "Zend/zend_ini_scanner.c"
+yy201:
+ YYDEBUG(201, *YYCURSOR);
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
- goto yy284;
-yy242:
- YYDEBUG(242, *YYCURSOR);
+ goto yy215;
+yy202:
+ YYDEBUG(202, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(243, *YYCURSOR);
+ YYDEBUG(203, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 565 "Zend/zend_ini_scanner.l"
{ /* Make = used in option value to trigger error */
@@ -3104,1517 +2624,1212 @@ yy242:
BEGIN(INITIAL);
return END_OF_LINE;
}
-#line 3108 "Zend/zend_ini_scanner.c"
-yy244:
- YYDEBUG(244, *YYCURSOR);
+#line 2628 "Zend/zend_ini_scanner.c"
+yy204:
+ YYDEBUG(204, *YYCURSOR);
yyaccept = 4;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 4) {
- goto yy253;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(205, *YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy204;
}
- if (yych <= ':') {
+ if (yych <= ')') {
if (yych <= '\r') {
if (yych <= 0x08) {
- if (yych >= 0x01) goto yy252;
+ if (yych >= 0x01) goto yy181;
} else {
- if (yych <= '\n') goto yy245;
- if (yych <= '\f') goto yy252;
+ if (yych <= '\n') goto yy206;
+ if (yych <= '\f') goto yy181;
}
} else {
- if (yych <= '"') {
- if (yych <= 0x1F) goto yy252;
+ if (yych <= '#') {
+ if (yych <= 0x1F) goto yy181;
+ if (yych >= '#') goto yy181;
} else {
- if (yych <= '%') goto yy252;
- if (yych >= '*') goto yy252;
+ if (yych <= '$') goto yy212;
+ if (yych <= '%') goto yy181;
}
}
} else {
- if (yych <= '^') {
- if (yych <= '<') {
- if (yych >= '<') goto yy252;
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= ':') goto yy181;
} else {
- if (yych <= '=') goto yy245;
- if (yych <= ']') goto yy252;
+ if (yych != '=') goto yy181;
}
} else {
if (yych <= '|') {
- if (yych <= '{') goto yy252;
+ if (yych <= '^') goto yy206;
+ if (yych <= '{') goto yy181;
} else {
- if (yych != '~') goto yy252;
+ if (yych != '~') goto yy181;
}
}
}
-yy245:
- YYDEBUG(245, *YYCURSOR);
+yy206:
+ YYDEBUG(206, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 549 "Zend/zend_ini_scanner.l"
{ /* Get constant option value */
RETURN_TOKEN(TC_CONSTANT, yytext, yyleng);
}
-#line 3155 "Zend/zend_ini_scanner.c"
-yy246:
- YYDEBUG(246, *YYCURSOR);
+#line 2679 "Zend/zend_ini_scanner.c"
+yy207:
+ YYDEBUG(207, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '<') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '/') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- goto yy252;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ goto yy182;
} else {
- if (yych <= '9') goto yy253;
- if (yych == ';') goto yy245;
- goto yy252;
+ if (yych <= '9') goto yy204;
+ if (yych == ';') goto yy206;
+ goto yy182;
}
}
} else {
if (yych <= '_') {
if (yych <= 'A') {
- if (yych <= '=') goto yy245;
- if (yych <= '@') goto yy252;
- goto yy280;
+ if (yych <= '=') goto yy206;
+ if (yych <= '@') goto yy182;
+ goto yy226;
} else {
- if (yych <= 'Z') goto yy253;
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- goto yy253;
+ if (yych <= 'Z') goto yy204;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ goto yy204;
}
} else {
if (yych <= '{') {
- if (yych <= '`') goto yy252;
- if (yych <= 'a') goto yy280;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych <= '`') goto yy182;
+ if (yych <= 'a') goto yy226;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy247:
- YYDEBUG(247, *YYCURSOR);
+yy208:
+ YYDEBUG(208, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= '%') {
if (yych <= '\f') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- if (yych <= '\n') goto yy245;
- goto yy252;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ if (yych <= '\n') goto yy206;
+ goto yy182;
} else {
- if (yych <= '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- if (yych <= '"') goto yy245;
- goto yy252;
+ if (yych <= '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ if (yych <= '"') goto yy206;
+ goto yy182;
}
} else {
if (yych <= ':') {
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- if (yych <= '9') goto yy253;
- goto yy252;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ if (yych <= '9') goto yy204;
+ goto yy182;
} else {
if (yych <= '<') {
- if (yych <= ';') goto yy245;
- goto yy252;
+ if (yych <= ';') goto yy206;
+ goto yy182;
} else {
- if (yych <= '=') goto yy245;
- if (yych <= '@') goto yy252;
- goto yy253;
+ if (yych <= '=') goto yy206;
+ if (yych <= '@') goto yy182;
+ goto yy204;
}
}
}
} else {
if (yych <= 'n') {
if (yych <= 'Z') {
- if (yych <= 'O') goto yy272;
- if (yych == 'U') goto yy273;
- goto yy253;
+ if (yych <= 'O') goto yy227;
+ if (yych == 'U') goto yy229;
+ goto yy204;
} else {
if (yych <= '^') {
- if (yych <= ']') goto yy252;
- goto yy245;
+ if (yych <= ']') goto yy182;
+ goto yy206;
} else {
- if (yych == '`') goto yy252;
- goto yy253;
+ if (yych == '`') goto yy182;
+ goto yy204;
}
}
} else {
if (yych <= 'z') {
- if (yych <= 'o') goto yy272;
- if (yych == 'u') goto yy273;
- goto yy253;
+ if (yych <= 'o') goto yy227;
+ if (yych == 'u') goto yy229;
+ goto yy204;
} else {
if (yych <= '|') {
- if (yych <= '{') goto yy252;
- goto yy245;
+ if (yych <= '{') goto yy182;
+ goto yy206;
} else {
- if (yych == '~') goto yy245;
- goto yy252;
+ if (yych == '~') goto yy206;
+ goto yy182;
}
}
}
}
-yy248:
- YYDEBUG(248, *YYCURSOR);
+yy209:
+ YYDEBUG(209, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'E') {
if (yych <= '%') {
if (yych <= '\f') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- if (yych <= '\n') goto yy245;
- goto yy252;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ if (yych <= '\n') goto yy206;
+ goto yy182;
} else {
- if (yych <= '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- if (yych <= '"') goto yy245;
- goto yy252;
+ if (yych <= '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ if (yych <= '"') goto yy206;
+ goto yy182;
}
} else {
if (yych <= ':') {
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- if (yych <= '9') goto yy253;
- goto yy252;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ if (yych <= '9') goto yy204;
+ goto yy182;
} else {
if (yych <= '<') {
- if (yych <= ';') goto yy245;
- goto yy252;
+ if (yych <= ';') goto yy206;
+ goto yy182;
} else {
- if (yych <= '=') goto yy245;
- if (yych <= '@') goto yy252;
- goto yy253;
+ if (yych <= '=') goto yy206;
+ if (yych <= '@') goto yy182;
+ goto yy204;
}
}
}
} else {
if (yych <= 'e') {
if (yych <= 'Z') {
- if (yych <= 'F') goto yy267;
- if (yych == 'N') goto yy261;
- goto yy253;
+ if (yych <= 'F') goto yy230;
+ if (yych == 'N') goto yy231;
+ goto yy204;
} else {
if (yych <= '^') {
- if (yych <= ']') goto yy252;
- goto yy245;
+ if (yych <= ']') goto yy182;
+ goto yy206;
} else {
- if (yych == '`') goto yy252;
- goto yy253;
+ if (yych == '`') goto yy182;
+ goto yy204;
}
}
} else {
if (yych <= 'z') {
- if (yych <= 'f') goto yy267;
- if (yych == 'n') goto yy261;
- goto yy253;
+ if (yych <= 'f') goto yy230;
+ if (yych == 'n') goto yy231;
+ goto yy204;
} else {
if (yych <= '|') {
- if (yych <= '{') goto yy252;
- goto yy245;
+ if (yych <= '{') goto yy182;
+ goto yy206;
} else {
- if (yych == '~') goto yy245;
- goto yy252;
+ if (yych == '~') goto yy206;
+ goto yy182;
}
}
}
}
-yy249:
- YYDEBUG(249, *YYCURSOR);
- yyaccept = 4;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '=') {
- if (yych <= '"') {
- if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
- } else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
- }
- } else {
- if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
- } else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
- }
- }
- } else {
- if (yych <= '`') {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych == 'R') goto yy265;
- goto yy253;
- } else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
- }
- } else {
- if (yych <= '{') {
- if (yych == 'r') goto yy265;
- if (yych <= 'z') goto yy253;
- goto yy252;
- } else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
- }
- }
- }
-yy250:
- YYDEBUG(250, *YYCURSOR);
+yy210:
+ YYDEBUG(210, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '=') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych == 'E') goto yy255;
- goto yy253;
+ if (yych <= '@') goto yy182;
+ if (yych == 'R') goto yy233;
+ goto yy204;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
if (yych <= '{') {
- if (yych == 'e') goto yy255;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych == 'r') goto yy233;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy251:
- YYDEBUG(251, *YYCURSOR);
- yyaccept = 0;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
-yy252:
- YYDEBUG(252, *YYCURSOR);
- if (yybm[0+yych] & 2) {
- goto yy251;
- }
- if (yych <= '"') goto yy225;
- if (yych <= '$') goto yy256;
- goto yy225;
-yy253:
- YYDEBUG(253, *YYCURSOR);
- yyaccept = 4;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(254, *YYCURSOR);
- if (yybm[0+yych] & 4) {
- goto yy253;
- }
- if (yych <= ')') {
- if (yych <= '\r') {
- if (yych <= 0x08) {
- if (yych <= 0x00) goto yy245;
- goto yy251;
- } else {
- if (yych <= '\n') goto yy245;
- if (yych <= '\f') goto yy251;
- goto yy245;
- }
- } else {
- if (yych <= '#') {
- if (yych <= 0x1F) goto yy251;
- if (yych <= '"') goto yy245;
- goto yy251;
- } else {
- if (yych <= '$') goto yy256;
- if (yych <= '%') goto yy251;
- goto yy245;
- }
- }
- } else {
- if (yych <= ']') {
- if (yych <= ';') {
- if (yych <= ':') goto yy251;
- goto yy245;
- } else {
- if (yych == '=') goto yy245;
- goto yy251;
- }
- } else {
- if (yych <= '|') {
- if (yych <= '^') goto yy245;
- if (yych <= '{') goto yy251;
- goto yy245;
- } else {
- if (yych == '~') goto yy245;
- goto yy251;
- }
- }
- }
-yy255:
- YYDEBUG(255, *YYCURSOR);
+yy211:
+ YYDEBUG(211, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '=') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych == 'S') goto yy261;
- goto yy253;
+ if (yych <= '@') goto yy182;
+ if (yych == 'E') goto yy234;
+ goto yy204;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
if (yych <= '{') {
- if (yych == 's') goto yy261;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych == 'e') goto yy234;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy256:
- YYDEBUG(256, *YYCURSOR);
+yy212:
+ YYDEBUG(212, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
if (yych <= '\\') {
- if (yych <= 0x00) goto yy257;
- if (yych <= '[') goto yy251;
- goto yy258;
+ if (yych <= 0x00) goto yy213;
+ if (yych <= '[') goto yy181;
+ goto yy216;
} else {
- if (yych != '{') goto yy251;
+ if (yych != '{') goto yy181;
}
-yy257:
- YYDEBUG(257, *YYCURSOR);
+yy213:
+ YYDEBUG(213, *YYCURSOR);
YYCURSOR = YYMARKER;
if (yyaccept <= 3) {
if (yyaccept <= 1) {
if (yyaccept == 0) {
- goto yy225;
+ goto yy183;
} else {
- goto yy227;
+ goto yy186;
}
} else {
if (yyaccept == 2) {
- goto yy223;
+ goto yy180;
} else {
- goto yy240;
+ goto yy200;
}
}
} else {
if (yyaccept <= 5) {
if (yyaccept == 4) {
- goto yy245;
+ goto yy206;
} else {
- goto yy262;
+ goto yy228;
}
} else {
if (yyaccept == 6) {
- goto yy269;
+ goto yy232;
} else {
- goto yy276;
+ goto yy249;
}
}
}
-yy258:
- YYDEBUG(258, *YYCURSOR);
+yy214:
+ YYDEBUG(214, *YYCURSOR);
++YYCURSOR;
- YYFILL(1);
+ YYFILL(2);
yych = *YYCURSOR;
- if (yybm[0+yych] & 8) {
- goto yy259;
+yy215:
+ YYDEBUG(215, *YYCURSOR);
+ if (yybm[0+yych] & 32) {
+ goto yy214;
}
- goto yy251;
-yy259:
- YYDEBUG(259, *YYCURSOR);
+ if (yych <= '\n') goto yy223;
+ goto yy225;
+yy216:
+ YYDEBUG(216, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(260, *YYCURSOR);
- if (yybm[0+yych] & 8) {
- goto yy259;
- }
- if (yych <= 0x00) goto yy225;
- if (yych == '\\') goto yy258;
- goto yy251;
-yy261:
- YYDEBUG(261, *YYCURSOR);
- yyaccept = 5;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 16) {
- goto yy263;
- }
- if (yych <= ';') {
- if (yych <= 0x1F) {
- if (yych <= '\n') {
- if (yych <= 0x00) goto yy262;
- if (yych <= 0x08) goto yy252;
- } else {
- if (yych != '\r') goto yy252;
- }
- } else {
- if (yych <= ')') {
- if (yych <= '"') goto yy262;
- if (yych <= '%') goto yy252;
- } else {
- if (yych <= '/') goto yy252;
- if (yych <= '9') goto yy253;
- if (yych <= ':') goto yy252;
- }
- }
- } else {
- if (yych <= '_') {
- if (yych <= '@') {
- if (yych != '=') goto yy252;
- } else {
- if (yych <= 'Z') goto yy253;
- if (yych <= ']') goto yy252;
- if (yych >= '_') goto yy253;
- }
- } else {
- if (yych <= '{') {
- if (yych <= '`') goto yy252;
- if (yych <= 'z') goto yy253;
- goto yy252;
- } else {
- if (yych == '}') goto yy252;
- if (yych >= 0x7F) goto yy252;
- }
- }
+ if (yybm[0+yych] & 128) {
+ goto yy235;
}
-yy262:
- YYDEBUG(262, *YYCURSOR);
+ goto yy181;
+yy217:
+ YYDEBUG(217, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(218, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 471 "Zend/zend_ini_scanner.l"
- { /* TRUE value (when used outside option value/offset this causes parse error!) */
- RETURN_TOKEN(BOOL_TRUE, "1", 1);
+#line 451 "Zend/zend_ini_scanner.l"
+ { /* Variable start */
+ yy_push_state(ST_VARNAME);
+ return TC_DOLLAR_CURLY;
}
-#line 3672 "Zend/zend_ini_scanner.c"
-yy263:
- YYDEBUG(263, *YYCURSOR);
+#line 3038 "Zend/zend_ini_scanner.c"
+yy219:
+ YYDEBUG(219, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(264, *YYCURSOR);
- if (yybm[0+yych] & 16) {
- goto yy263;
- }
- goto yy262;
-yy265:
- YYDEBUG(265, *YYCURSOR);
- yyaccept = 4;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '=') {
- if (yych <= '"') {
- if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
- } else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
- }
- } else {
- if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
- } else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
- }
- }
- } else {
- if (yych <= '`') {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych != 'U') goto yy253;
- } else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
- }
- } else {
- if (yych <= '{') {
- if (yych == 'u') goto yy266;
- if (yych <= 'z') goto yy253;
- goto yy252;
- } else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
- }
- }
+ YYDEBUG(220, *YYCURSOR);
+ if (yybm[0+yych] & 64) {
+ goto yy219;
}
-yy266:
- YYDEBUG(266, *YYCURSOR);
- yyaccept = 4;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '=') {
- if (yych <= '"') {
+ goto yy237;
+yy221:
+ YYDEBUG(221, *YYCURSOR);
+ yyaccept = 3;
+ YYMARKER = ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(222, *YYCURSOR);
+ if (yych <= '/') {
+ if (yych <= 0x1F) {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy200;
+ if (yych <= 0x08) goto yy181;
+ goto yy200;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy200;
+ goto yy181;
}
} else {
- if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '$') {
+ if (yych <= '"') goto yy200;
+ if (yych <= '#') goto yy181;
+ goto yy212;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych <= '%') goto yy181;
+ if (yych <= ')') goto yy200;
+ goto yy181;
}
}
} else {
- if (yych <= '`') {
- if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych == 'E') goto yy261;
- goto yy253;
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= '9') goto yy221;
+ if (yych <= ':') goto yy181;
+ goto yy200;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych == '=') goto yy200;
+ goto yy181;
}
} else {
- if (yych <= '{') {
- if (yych == 'e') goto yy261;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych <= '|') {
+ if (yych <= '^') goto yy200;
+ if (yych <= '{') goto yy181;
+ goto yy200;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '~') goto yy200;
+ goto yy181;
}
}
}
-yy267:
- YYDEBUG(267, *YYCURSOR);
+yy223:
+ YYDEBUG(223, *YYCURSOR);
+ ++YYCURSOR;
+yy224:
+ YYDEBUG(224, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 639 "Zend/zend_ini_scanner.l"
+ { /* Comment */
+ BEGIN(INITIAL);
+ SCNG(lineno)++;
+ return END_OF_LINE;
+}
+#line 3110 "Zend/zend_ini_scanner.c"
+yy225:
+ YYDEBUG(225, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '\n') goto yy223;
+ goto yy224;
+yy226:
+ YYDEBUG(226, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '=') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych != 'F') goto yy253;
+ if (yych <= '@') goto yy182;
+ if (yych == 'L') goto yy239;
+ goto yy204;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
if (yych <= '{') {
- if (yych == 'f') goto yy268;
- if (yych <= 'z') goto yy253;
- goto yy252;
- } else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
- }
- }
- }
-yy268:
- YYDEBUG(268, *YYCURSOR);
- yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 4) {
- goto yy253;
- }
- if (yych <= ')') {
- if (yych <= '\f') {
- if (yych <= 0x08) {
- if (yych >= 0x01) goto yy252;
- } else {
- if (yych <= '\t') goto yy270;
- if (yych >= '\v') goto yy252;
- }
- } else {
- if (yych <= ' ') {
- if (yych <= '\r') goto yy269;
- if (yych <= 0x1F) goto yy252;
- goto yy270;
- } else {
- if (yych <= '"') goto yy269;
- if (yych <= '%') goto yy252;
- }
- }
- } else {
- if (yych <= ']') {
- if (yych <= ';') {
- if (yych <= ':') goto yy252;
- } else {
- if (yych != '=') goto yy252;
- }
- } else {
- if (yych <= '|') {
- if (yych <= '^') goto yy269;
- if (yych <= '{') goto yy252;
+ if (yych == 'l') goto yy239;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych != '~') goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy269:
- YYDEBUG(269, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 475 "Zend/zend_ini_scanner.l"
- { /* FALSE value (when used outside option value/offset this causes parse error!)*/
- RETURN_TOKEN(BOOL_FALSE, "", 0);
-}
-#line 3882 "Zend/zend_ini_scanner.c"
-yy270:
- YYDEBUG(270, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(271, *YYCURSOR);
- if (yych == '\t') goto yy270;
- if (yych == ' ') goto yy270;
- goto yy269;
-yy272:
- YYDEBUG(272, *YYCURSOR);
- yyaccept = 6;
+yy227:
+ YYDEBUG(227, *YYCURSOR);
+ yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '<') {
if (yych <= ' ') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy269;
- if (yych <= 0x08) goto yy252;
- if (yych <= '\t') goto yy270;
- goto yy269;
+ if (yych <= 0x00) goto yy228;
+ if (yych <= 0x08) goto yy182;
+ if (yych <= '\t') goto yy240;
} else {
- if (yych == '\r') goto yy269;
- if (yych <= 0x1F) goto yy252;
- goto yy270;
+ if (yych == '\r') goto yy228;
+ if (yych <= 0x1F) goto yy182;
+ goto yy240;
}
} else {
if (yych <= '/') {
- if (yych <= '"') goto yy269;
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy269;
- goto yy252;
+ if (yych <= '"') goto yy228;
+ if (yych <= '%') goto yy182;
+ if (yych >= '*') goto yy182;
} else {
- if (yych <= '9') goto yy253;
- if (yych == ';') goto yy269;
- goto yy252;
+ if (yych <= '9') goto yy204;
+ if (yych != ';') goto yy182;
}
}
} else {
if (yych <= '_') {
if (yych <= 'N') {
- if (yych <= '=') goto yy269;
- if (yych <= '@') goto yy252;
- if (yych <= 'M') goto yy253;
- goto yy279;
+ if (yych <= '=') goto yy228;
+ if (yych <= '@') goto yy182;
+ if (yych <= 'M') goto yy204;
+ goto yy242;
} else {
- if (yych <= 'Z') goto yy253;
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy269;
- goto yy253;
+ if (yych <= 'Z') goto yy204;
+ if (yych <= ']') goto yy182;
+ if (yych >= '_') goto yy204;
}
} else {
if (yych <= 'z') {
- if (yych <= '`') goto yy252;
- if (yych == 'n') goto yy279;
- goto yy253;
+ if (yych <= '`') goto yy182;
+ if (yych == 'n') goto yy242;
+ goto yy204;
} else {
if (yych <= '|') {
- if (yych <= '{') goto yy252;
- goto yy269;
+ if (yych <= '{') goto yy182;
} else {
- if (yych == '~') goto yy269;
- goto yy252;
+ if (yych != '~') goto yy182;
}
}
}
}
-yy273:
- YYDEBUG(273, *YYCURSOR);
+yy228:
+ YYDEBUG(228, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 475 "Zend/zend_ini_scanner.l"
+ { /* FALSE value (when used outside option value/offset this causes parse error!)*/
+ RETURN_TOKEN(BOOL_FALSE, "", 0);
+}
+#line 3225 "Zend/zend_ini_scanner.c"
+yy229:
+ YYDEBUG(229, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '=') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych != 'L') goto yy253;
+ if (yych <= '@') goto yy182;
+ if (yych == 'L') goto yy243;
+ goto yy204;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
if (yych <= '{') {
- if (yych == 'l') goto yy274;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych == 'l') goto yy243;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy274:
- YYDEBUG(274, *YYCURSOR);
+yy230:
+ YYDEBUG(230, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '=') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych != 'L') goto yy253;
+ if (yych <= '@') goto yy182;
+ if (yych == 'F') goto yy244;
+ goto yy204;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
if (yych <= '{') {
- if (yych == 'l') goto yy275;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych == 'f') goto yy244;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy275:
- YYDEBUG(275, *YYCURSOR);
- yyaccept = 7;
+yy231:
+ YYDEBUG(231, *YYCURSOR);
+ yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
- if (yybm[0+yych] & 4) {
- goto yy253;
+ if (yybm[0+yych] & 16) {
+ goto yy204;
}
if (yych <= ')') {
if (yych <= '\f') {
if (yych <= 0x08) {
- if (yych >= 0x01) goto yy252;
+ if (yych >= 0x01) goto yy182;
} else {
- if (yych <= '\t') goto yy277;
- if (yych >= '\v') goto yy252;
+ if (yych <= '\t') goto yy245;
+ if (yych >= '\v') goto yy182;
}
} else {
if (yych <= ' ') {
- if (yych <= '\r') goto yy276;
- if (yych <= 0x1F) goto yy252;
- goto yy277;
+ if (yych <= '\r') goto yy232;
+ if (yych <= 0x1F) goto yy182;
+ goto yy245;
} else {
- if (yych <= '"') goto yy276;
- if (yych <= '%') goto yy252;
+ if (yych <= '"') goto yy232;
+ if (yych <= '%') goto yy182;
}
}
} else {
if (yych <= ']') {
if (yych <= ';') {
- if (yych <= ':') goto yy252;
+ if (yych <= ':') goto yy182;
} else {
- if (yych != '=') goto yy252;
+ if (yych != '=') goto yy182;
}
} else {
if (yych <= '|') {
- if (yych <= '^') goto yy276;
- if (yych <= '{') goto yy252;
+ if (yych <= '^') goto yy232;
+ if (yych <= '{') goto yy182;
} else {
- if (yych != '~') goto yy252;
+ if (yych != '~') goto yy182;
}
}
}
-yy276:
- YYDEBUG(276, *YYCURSOR);
+yy232:
+ YYDEBUG(232, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 479 "Zend/zend_ini_scanner.l"
- {
- RETURN_TOKEN(NULL_NULL, "", 0);
+#line 471 "Zend/zend_ini_scanner.l"
+ { /* TRUE value (when used outside option value/offset this causes parse error!) */
+ RETURN_TOKEN(BOOL_TRUE, "1", 1);
}
-#line 4097 "Zend/zend_ini_scanner.c"
-yy277:
- YYDEBUG(277, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(278, *YYCURSOR);
- if (yych == '\t') goto yy277;
- if (yych == ' ') goto yy277;
- goto yy276;
-yy279:
- YYDEBUG(279, *YYCURSOR);
+#line 3376 "Zend/zend_ini_scanner.c"
+yy233:
+ YYDEBUG(233, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '=') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych == 'E') goto yy268;
- goto yy253;
+ if (yych <= '@') goto yy182;
+ if (yych == 'U') goto yy247;
+ goto yy204;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
if (yych <= '{') {
- if (yych == 'e') goto yy268;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych == 'u') goto yy247;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy280:
- YYDEBUG(280, *YYCURSOR);
+yy234:
+ YYDEBUG(234, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '=') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych != 'L') goto yy253;
+ if (yych <= '@') goto yy182;
+ if (yych == 'S') goto yy231;
+ goto yy204;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
if (yych <= '{') {
- if (yych == 'l') goto yy281;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych == 's') goto yy231;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy281:
- YYDEBUG(281, *YYCURSOR);
+yy235:
+ YYDEBUG(235, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(236, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy235;
+ }
+ if (yych <= 0x00) goto yy183;
+ if (yych == '\\') goto yy216;
+ goto yy181;
+yy237:
+ YYDEBUG(237, *YYCURSOR);
+ ++YYCURSOR;
+ YYDEBUG(238, *YYCURSOR);
+ yyleng = YYCURSOR - SCNG(yy_text);
+#line 418 "Zend/zend_ini_scanner.l"
+ { /* Raw string */
+ /* Eat leading and trailing single quotes */
+ if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') {
+ SCNG(yy_text)++;
+ yyleng = yyleng - 2;
+ }
+ RETURN_TOKEN(TC_RAW, yytext, yyleng);
+}
+#line 3505 "Zend/zend_ini_scanner.c"
+yy239:
+ YYDEBUG(239, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '=') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych != 'S') goto yy253;
+ if (yych <= '@') goto yy182;
+ if (yych == 'S') goto yy242;
+ goto yy204;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
if (yych <= '{') {
- if (yych == 's') goto yy282;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych == 's') goto yy242;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy282:
- YYDEBUG(282, *YYCURSOR);
+yy240:
+ YYDEBUG(240, *YYCURSOR);
+ ++YYCURSOR;
+ YYFILL(1);
+ yych = *YYCURSOR;
+ YYDEBUG(241, *YYCURSOR);
+ if (yych == '\t') goto yy240;
+ if (yych == ' ') goto yy240;
+ goto yy228;
+yy242:
+ YYDEBUG(242, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '=') {
if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy245;
- if (yych <= 0x08) goto yy252;
- goto yy245;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy245;
- if (yych <= 0x1F) goto yy252;
- goto yy245;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
if (yych <= '9') {
- if (yych <= '%') goto yy252;
- if (yych <= ')') goto yy245;
- if (yych <= '/') goto yy252;
- goto yy253;
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych == ';') goto yy245;
- if (yych <= '<') goto yy252;
- goto yy245;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= '@') goto yy252;
- if (yych == 'E') goto yy268;
- goto yy253;
+ if (yych <= '@') goto yy182;
+ if (yych == 'E') goto yy244;
+ goto yy204;
} else {
- if (yych <= ']') goto yy252;
- if (yych <= '^') goto yy245;
- if (yych <= '_') goto yy253;
- goto yy252;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
if (yych <= '{') {
- if (yych == 'e') goto yy268;
- if (yych <= 'z') goto yy253;
- goto yy252;
+ if (yych == 'e') goto yy244;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '}') goto yy252;
- if (yych <= '~') goto yy245;
- goto yy252;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy283:
- YYDEBUG(283, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(2);
- yych = *YYCURSOR;
-yy284:
- YYDEBUG(284, *YYCURSOR);
- if (yybm[0+yych] & 32) {
- goto yy283;
- }
- if (yych >= '\v') goto yy287;
-yy285:
- YYDEBUG(285, *YYCURSOR);
- ++YYCURSOR;
-yy286:
- YYDEBUG(286, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 639 "Zend/zend_ini_scanner.l"
- { /* Comment */
- BEGIN(INITIAL);
- SCNG(lineno)++;
- return END_OF_LINE;
-}
-#line 4332 "Zend/zend_ini_scanner.c"
-yy287:
- YYDEBUG(287, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\n') goto yy285;
- goto yy286;
-yy288:
- YYDEBUG(288, *YYCURSOR);
- yyaccept = 3;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(289, *YYCURSOR);
- if (yybm[0+yych] & 64) {
- goto yy288;
- }
- if (yych <= ')') {
- if (yych <= '\r') {
- if (yych <= 0x08) {
- if (yych <= 0x00) goto yy240;
- goto yy251;
+yy243:
+ YYDEBUG(243, *YYCURSOR);
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '=') {
+ if (yych <= '"') {
+ if (yych <= '\n') {
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych <= '\n') goto yy240;
- if (yych <= '\f') goto yy251;
- goto yy240;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
- if (yych <= '#') {
- if (yych <= 0x1F) goto yy251;
- if (yych <= '"') goto yy240;
- goto yy251;
+ if (yych <= '9') {
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych <= '$') goto yy256;
- if (yych <= '%') goto yy251;
- goto yy240;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
- if (yych <= ']') {
- if (yych <= ';') {
- if (yych <= ':') goto yy251;
- goto yy240;
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy182;
+ if (yych == 'L') goto yy248;
+ goto yy204;
} else {
- if (yych == '=') goto yy240;
- goto yy251;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
- if (yych <= '|') {
- if (yych <= '^') goto yy240;
- if (yych <= '{') goto yy251;
- goto yy240;
+ if (yych <= '{') {
+ if (yych == 'l') goto yy248;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '~') goto yy240;
- goto yy251;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy290:
- YYDEBUG(290, *YYCURSOR);
- yyaccept = 3;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(291, *YYCURSOR);
- if (yych <= '.') {
- if (yych <= 0x1F) {
- if (yych <= '\n') {
- if (yych <= 0x00) goto yy240;
- if (yych <= 0x08) goto yy251;
- goto yy240;
+yy244:
+ YYDEBUG(244, *YYCURSOR);
+ yyaccept = 5;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy204;
+ }
+ if (yych <= ')') {
+ if (yych <= '\f') {
+ if (yych <= 0x08) {
+ if (yych <= 0x00) goto yy228;
+ goto yy182;
} else {
- if (yych == '\r') goto yy240;
- goto yy251;
+ if (yych <= '\t') goto yy240;
+ if (yych <= '\n') goto yy228;
+ goto yy182;
}
} else {
- if (yych <= '$') {
- if (yych <= '"') goto yy240;
- if (yych <= '#') goto yy251;
- goto yy256;
+ if (yych <= ' ') {
+ if (yych <= '\r') goto yy228;
+ if (yych <= 0x1F) goto yy182;
+ goto yy240;
} else {
- if (yych <= '%') goto yy251;
- if (yych <= ')') goto yy240;
- if (yych <= '-') goto yy251;
- goto yy288;
+ if (yych <= '"') goto yy228;
+ if (yych <= '%') goto yy182;
+ goto yy228;
}
}
} else {
- if (yych <= '=') {
- if (yych <= ':') {
- if (yych <= '/') goto yy251;
- if (yych <= '9') goto yy290;
- goto yy251;
+ if (yych <= ']') {
+ if (yych <= ';') {
+ if (yych <= ':') goto yy182;
+ goto yy228;
} else {
- if (yych == '<') goto yy251;
- goto yy240;
+ if (yych == '=') goto yy228;
+ goto yy182;
}
} else {
- if (yych <= '{') {
- if (yych == '^') goto yy240;
- goto yy251;
+ if (yych <= '|') {
+ if (yych <= '^') goto yy228;
+ if (yych <= '{') goto yy182;
+ goto yy228;
} else {
- if (yych == '}') goto yy251;
- if (yych <= '~') goto yy240;
- goto yy251;
+ if (yych == '~') goto yy228;
+ goto yy182;
}
}
}
-yy292:
- YYDEBUG(292, *YYCURSOR);
- yyaccept = 3;
- YYMARKER = ++YYCURSOR;
+yy245:
+ YYDEBUG(245, *YYCURSOR);
+ ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(293, *YYCURSOR);
- if (yych <= '/') {
- if (yych <= 0x1F) {
+ YYDEBUG(246, *YYCURSOR);
+ if (yych == '\t') goto yy245;
+ if (yych == ' ') goto yy245;
+ goto yy232;
+yy247:
+ YYDEBUG(247, *YYCURSOR);
+ yyaccept = 4;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '=') {
+ if (yych <= '"') {
if (yych <= '\n') {
- if (yych <= 0x00) goto yy240;
- if (yych <= 0x08) goto yy251;
- goto yy240;
+ if (yych <= 0x00) goto yy206;
+ if (yych <= 0x08) goto yy182;
+ goto yy206;
} else {
- if (yych == '\r') goto yy240;
- goto yy251;
+ if (yych == '\r') goto yy206;
+ if (yych <= 0x1F) goto yy182;
+ goto yy206;
}
} else {
- if (yych <= '$') {
- if (yych <= '"') goto yy240;
- if (yych <= '#') goto yy251;
- goto yy256;
+ if (yych <= '9') {
+ if (yych <= '%') goto yy182;
+ if (yych <= ')') goto yy206;
+ if (yych <= '/') goto yy182;
+ goto yy204;
} else {
- if (yych <= '%') goto yy251;
- if (yych <= ')') goto yy240;
- goto yy251;
+ if (yych == ';') goto yy206;
+ if (yych <= '<') goto yy182;
+ goto yy206;
}
}
} else {
- if (yych <= ']') {
- if (yych <= ';') {
- if (yych <= '9') goto yy292;
- if (yych <= ':') goto yy251;
- goto yy240;
+ if (yych <= '`') {
+ if (yych <= 'Z') {
+ if (yych <= '@') goto yy182;
+ if (yych == 'E') goto yy231;
+ goto yy204;
} else {
- if (yych == '=') goto yy240;
- goto yy251;
+ if (yych <= ']') goto yy182;
+ if (yych <= '^') goto yy206;
+ if (yych <= '_') goto yy204;
+ goto yy182;
}
} else {
- if (yych <= '|') {
- if (yych <= '^') goto yy240;
- if (yych <= '{') goto yy251;
- goto yy240;
+ if (yych <= '{') {
+ if (yych == 'e') goto yy231;
+ if (yych <= 'z') goto yy204;
+ goto yy182;
} else {
- if (yych == '~') goto yy240;
- goto yy251;
+ if (yych == '}') goto yy182;
+ if (yych <= '~') goto yy206;
+ goto yy182;
}
}
}
-yy294:
- YYDEBUG(294, *YYCURSOR);
- yyaccept = 3;
- YYMARKER = ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(295, *YYCURSOR);
- if (yych <= '/') {
- if (yych <= 0x1F) {
- if (yych <= '\n') {
- if (yych <= 0x00) goto yy240;
- if (yych <= 0x08) goto yy251;
- goto yy240;
+yy248:
+ YYDEBUG(248, *YYCURSOR);
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yybm[0+yych] & 16) {
+ goto yy204;
+ }
+ if (yych <= ')') {
+ if (yych <= '\f') {
+ if (yych <= 0x08) {
+ if (yych >= 0x01) goto yy182;
} else {
- if (yych == '\r') goto yy240;
- goto yy251;
+ if (yych <= '\t') goto yy250;
+ if (yych >= '\v') goto yy182;
}
} else {
- if (yych <= '$') {
- if (yych <= '"') goto yy240;
- if (yych <= '#') goto yy251;
- goto yy256;
+ if (yych <= ' ') {
+ if (yych <= '\r') goto yy249;
+ if (yych <= 0x1F) goto yy182;
+ goto yy250;
} else {
- if (yych <= '%') goto yy251;
- if (yych <= ')') goto yy240;
- goto yy251;
+ if (yych <= '"') goto yy249;
+ if (yych <= '%') goto yy182;
}
}
} else {
if (yych <= ']') {
if (yych <= ';') {
- if (yych <= '9') goto yy294;
- if (yych <= ':') goto yy251;
- goto yy240;
+ if (yych <= ':') goto yy182;
} else {
- if (yych == '=') goto yy240;
- goto yy251;
+ if (yych != '=') goto yy182;
}
} else {
if (yych <= '|') {
- if (yych <= '^') goto yy240;
- if (yych <= '{') goto yy251;
- goto yy240;
+ if (yych <= '^') goto yy249;
+ if (yych <= '{') goto yy182;
} else {
- if (yych == '~') goto yy240;
- goto yy251;
+ if (yych != '~') goto yy182;
}
}
}
-yy296:
- YYDEBUG(296, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
- YYDEBUG(297, *YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy296;
- }
- YYDEBUG(298, *YYCURSOR);
- ++YYCURSOR;
- YYDEBUG(299, *YYCURSOR);
- yyleng = YYCURSOR - SCNG(yy_text);
-#line 418 "Zend/zend_ini_scanner.l"
- { /* Raw string */
- /* Eat leading and trailing single quotes */
- if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') {
- SCNG(yy_text)++;
- yyleng = yyleng - 2;
- }
- RETURN_TOKEN(TC_RAW, yytext, yyleng);
-}
-#line 4559 "Zend/zend_ini_scanner.c"
-yy300:
- YYDEBUG(300, *YYCURSOR);
- ++YYCURSOR;
- YYDEBUG(301, *YYCURSOR);
+yy249:
+ YYDEBUG(249, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
-#line 451 "Zend/zend_ini_scanner.l"
- { /* Variable start */
- yy_push_state(ST_VARNAME);
- return TC_DOLLAR_CURLY;
+#line 479 "Zend/zend_ini_scanner.l"
+ {
+ RETURN_TOKEN(NULL_NULL, "", 0);
}
-#line 4570 "Zend/zend_ini_scanner.c"
-yy302:
- YYDEBUG(302, *YYCURSOR);
+#line 3824 "Zend/zend_ini_scanner.c"
+yy250:
+ YYDEBUG(250, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-yy303:
- YYDEBUG(303, *YYCURSOR);
- if (yych == '\t') goto yy302;
- if (yych == ' ') goto yy302;
- goto yy232;
-yy304:
- YYDEBUG(304, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy229;
-yy305:
- YYDEBUG(305, *YYCURSOR);
- yyaccept = 1;
- YYMARKER = ++YYCURSOR;
- YYFILL(2);
- yych = *YYCURSOR;
-yy306:
- YYDEBUG(306, *YYCURSOR);
- if (yych <= 0x1F) {
- if (yych <= '\n') {
- if (yych <= 0x08) goto yy227;
- if (yych <= '\t') goto yy305;
- goto yy304;
- } else {
- if (yych == '\r') goto yy308;
- goto yy227;
- }
- } else {
- if (yych <= '"') {
- if (yych <= ' ') goto yy305;
- if (yych <= '!') goto yy227;
- } else {
- if (yych == ';') goto yy283;
- goto yy227;
- }
- }
- YYDEBUG(307, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy234;
-yy308:
- YYDEBUG(308, *YYCURSOR);
- ++YYCURSOR;
- if ((yych = *YYCURSOR) == '\n') goto yy304;
- goto yy229;
+ YYDEBUG(251, *YYCURSOR);
+ if (yych == '\t') goto yy250;
+ if (yych == ' ') goto yy250;
+ goto yy249;
}
/* *********************************** */
yyc_ST_VARNAME:
@@ -4653,49 +3868,24 @@ yyc_ST_VARNAME:
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,
};
- YYDEBUG(309, *YYCURSOR);
- YYFILL(2);
+ YYDEBUG(252, *YYCURSOR);
+ YYFILL(1);
yych = *YYCURSOR;
- if (yych <= ')') {
- if (yych <= '"') {
- if (yych <= '\f') {
- if (yych <= 0x08) goto yy311;
- if (yych <= '\n') goto yy313;
- } else {
- if (yych <= '\r') goto yy313;
- if (yych >= '!') goto yy313;
- }
- } else {
- if (yych <= '%') {
- if (yych == '$') goto yy313;
- } else {
- if (yych != '\'') goto yy313;
- }
- }
- } else {
- if (yych <= '[') {
- if (yych <= '<') {
- if (yych == ';') goto yy313;
- } else {
- if (yych <= '=') goto yy313;
- if (yych >= '[') goto yy313;
- }
- } else {
- if (yych <= 'z') {
- if (yych == '^') goto yy313;
- } else {
- if (yych == '}') goto yy315;
- if (yych <= '~') goto yy313;
- }
- }
+ if (yybm[0+yych] & 128) {
+ goto yy254;
}
-yy311:
- YYDEBUG(311, *YYCURSOR);
+ if (yych == '}') goto yy259;
+ goto yy257;
+yy254:
+ YYDEBUG(254, *YYCURSOR);
++YYCURSOR;
+ YYFILL(1);
yych = *YYCURSOR;
- goto yy318;
-yy312:
- YYDEBUG(312, *YYCURSOR);
+ YYDEBUG(255, *YYCURSOR);
+ if (yybm[0+yych] & 128) {
+ goto yy254;
+ }
+ YYDEBUG(256, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 456 "Zend/zend_ini_scanner.l"
{ /* Variable name */
@@ -4707,39 +3897,28 @@ yy312:
RETURN_TOKEN(TC_VARNAME, yytext, yyleng);
}
-#line 4711 "Zend/zend_ini_scanner.c"
-yy313:
- YYDEBUG(313, *YYCURSOR);
+#line 3901 "Zend/zend_ini_scanner.c"
+yy257:
+ YYDEBUG(257, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(314, *YYCURSOR);
+ YYDEBUG(258, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 650 "Zend/zend_ini_scanner.l"
{
return 0;
}
-#line 4721 "Zend/zend_ini_scanner.c"
-yy315:
- YYDEBUG(315, *YYCURSOR);
+#line 3911 "Zend/zend_ini_scanner.c"
+yy259:
+ YYDEBUG(259, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(316, *YYCURSOR);
+ YYDEBUG(260, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
#line 466 "Zend/zend_ini_scanner.l"
{ /* Variable end */
yy_pop_state();
return '}';
}
-#line 4732 "Zend/zend_ini_scanner.c"
-yy317:
- YYDEBUG(317, *YYCURSOR);
- ++YYCURSOR;
- YYFILL(1);
- yych = *YYCURSOR;
-yy318:
- YYDEBUG(318, *YYCURSOR);
- if (yybm[0+yych] & 128) {
- goto yy317;
- }
- goto yy312;
+#line 3922 "Zend/zend_ini_scanner.c"
}
}
#line 654 "Zend/zend_ini_scanner.l"
diff --git a/Zend/zend_ini_scanner.l b/Zend/zend_ini_scanner.l
index 06c58c9c36..2fa7d3ac1a 100644
--- a/Zend/zend_ini_scanner.l
+++ b/Zend/zend_ini_scanner.l
@@ -408,9 +408,9 @@ SECTION_VALUE_CHARS ([^$\n\r;"'\]\\]|("\\"{ANY_CHAR})|{LITERAL_DOLLAR})
<INITIAL>"[" { /* Section start */
/* Enter section data lookup state */
if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
- yy_push_state(ST_SECTION_RAW);
+ BEGIN(ST_SECTION_RAW);
} else {
- yy_push_state(ST_SECTION_VALUE);
+ BEGIN(ST_SECTION_VALUE);
}
return TC_SECTION;
}
@@ -438,7 +438,7 @@ SECTION_VALUE_CHARS ([^$\n\r;"'\]\\]|("\\"{ANY_CHAR})|{LITERAL_DOLLAR})
EAT_TRAILING_WHITESPACE_EX('[');
/* Enter offset lookup state */
- yy_push_state(ST_OFFSET);
+ BEGIN(ST_OFFSET);
RETURN_TOKEN(TC_OFFSET, yytext, yyleng);
}
@@ -492,9 +492,9 @@ SECTION_VALUE_CHARS ([^$\n\r;"'\]\\]|("\\"{ANY_CHAR})|{LITERAL_DOLLAR})
<INITIAL>{TABS_AND_SPACES}*[=]{TABS_AND_SPACES}* { /* Start option value */
if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
- yy_push_state(ST_RAW);
+ BEGIN(ST_RAW);
} else {
- yy_push_state(ST_VALUE);
+ BEGIN(ST_VALUE);
}
return '=';
}
diff --git a/Zend/zend_ini_scanner_defs.h b/Zend/zend_ini_scanner_defs.h
index 017865f9d3..1cbfbf1ce0 100644
--- a/Zend/zend_ini_scanner_defs.h
+++ b/Zend/zend_ini_scanner_defs.h
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.14.3 */
+/* Generated by re2c 0.16 */
#line 3 "Zend/zend_ini_scanner_defs.h"
enum YYCONDTYPE {