diff options
-rw-r--r-- | Zend/zend_ini_scanner.c | 236 |
1 files changed, 119 insertions, 117 deletions
diff --git a/Zend/zend_ini_scanner.c b/Zend/zend_ini_scanner.c index c0a9eefc24..37b15298cf 100644 --- a/Zend/zend_ini_scanner.c +++ b/Zend/zend_ini_scanner.c @@ -112,6 +112,8 @@ ZEND_API ts_rsrc_id ini_scanner_globals_id; ZEND_API zend_ini_scanner_globals ini_scanner_globals; #endif +#define ZEND_SYSTEM_INI CG(ini_parser_unbuffered_errors) + /* Eat leading whitespace */ #define EAT_LEADING_WHITESPACE() \ while (yyleng) { \ @@ -139,7 +141,7 @@ ZEND_API zend_ini_scanner_globals ini_scanner_globals; #define EAT_TRAILING_WHITESPACE() EAT_TRAILING_WHITESPACE_EX('X') #define zend_ini_copy_value(retval, str, len) \ - ZVAL_NEW_STR(retval, zend_string_init(str, len, 1)) + ZVAL_NEW_STR(retval, zend_string_init(str, len, ZEND_SYSTEM_INI)) #define RETURN_TOKEN(type, str, len) { \ @@ -381,7 +383,7 @@ restart: } } -#line 385 "Zend/zend_ini_scanner.c" +#line 387 "Zend/zend_ini_scanner.c" { YYCTYPE yych; unsigned int yyaccept = 0; @@ -509,7 +511,7 @@ yy2: yy3: YYDEBUG(3, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 481 "Zend/zend_ini_scanner.l" +#line 483 "Zend/zend_ini_scanner.l" { /* Get option name */ /* Eat leading whitespace */ EAT_LEADING_WHITESPACE(); @@ -519,7 +521,7 @@ yy3: RETURN_TOKEN(TC_LABEL, yytext, yyleng); } -#line 523 "Zend/zend_ini_scanner.c" +#line 525 "Zend/zend_ini_scanner.c" yy4: YYDEBUG(4, *YYCURSOR); yyaccept = 0; @@ -528,24 +530,24 @@ yy4: yy5: YYDEBUG(5, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 627 "Zend/zend_ini_scanner.l" +#line 629 "Zend/zend_ini_scanner.l" { /* eat whitespace */ goto restart; } -#line 537 "Zend/zend_ini_scanner.c" +#line 539 "Zend/zend_ini_scanner.c" yy6: YYDEBUG(6, *YYCURSOR); ++YYCURSOR; yy7: YYDEBUG(7, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 632 "Zend/zend_ini_scanner.l" +#line 634 "Zend/zend_ini_scanner.l" { SCNG(lineno)++; return END_OF_LINE; } -#line 549 "Zend/zend_ini_scanner.c" +#line 551 "Zend/zend_ini_scanner.c" yy8: YYDEBUG(8, *YYCURSOR); yych = *++YYCURSOR; @@ -579,11 +581,11 @@ yy10: ++YYCURSOR; YYDEBUG(11, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 555 "Zend/zend_ini_scanner.l" +#line 557 "Zend/zend_ini_scanner.l" { /* Disallow these chars outside option values */ return yytext[0]; } -#line 587 "Zend/zend_ini_scanner.c" +#line 589 "Zend/zend_ini_scanner.c" yy12: YYDEBUG(12, *YYCURSOR); yych = *++YYCURSOR; @@ -595,11 +597,11 @@ yy13: goto yy58; YYDEBUG(14, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 648 "Zend/zend_ini_scanner.l" +#line 650 "Zend/zend_ini_scanner.l" { return 0; } -#line 603 "Zend/zend_ini_scanner.c" +#line 605 "Zend/zend_ini_scanner.c" yy15: YYDEBUG(15, *YYCURSOR); ++YYCURSOR; @@ -608,7 +610,7 @@ yy15: yy16: YYDEBUG(16, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 491 "Zend/zend_ini_scanner.l" +#line 493 "Zend/zend_ini_scanner.l" { /* Start option value */ if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) { yy_push_state(ST_RAW); @@ -617,7 +619,7 @@ yy16: } return '='; } -#line 621 "Zend/zend_ini_scanner.c" +#line 623 "Zend/zend_ini_scanner.c" yy17: YYDEBUG(17, *YYCURSOR); yych = *++YYCURSOR; @@ -673,7 +675,7 @@ yy22: ++YYCURSOR; YYDEBUG(23, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 406 "Zend/zend_ini_scanner.l" +#line 408 "Zend/zend_ini_scanner.l" { /* Section start */ /* Enter section data lookup state */ if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) { @@ -683,7 +685,7 @@ yy22: } return TC_SECTION; } -#line 687 "Zend/zend_ini_scanner.c" +#line 689 "Zend/zend_ini_scanner.c" yy24: YYDEBUG(24, *YYCURSOR); ++YYCURSOR; @@ -713,7 +715,7 @@ yy27: } YYDEBUG(29, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 431 "Zend/zend_ini_scanner.l" +#line 433 "Zend/zend_ini_scanner.l" { /* Start of option with offset */ /* Eat leading whitespace */ EAT_LEADING_WHITESPACE(); @@ -726,7 +728,7 @@ yy27: RETURN_TOKEN(TC_OFFSET, yytext, yyleng); } -#line 730 "Zend/zend_ini_scanner.c" +#line 732 "Zend/zend_ini_scanner.c" yy30: YYDEBUG(30, *YYCURSOR); ++YYCURSOR; @@ -772,11 +774,11 @@ yy30: yy32: YYDEBUG(32, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 469 "Zend/zend_ini_scanner.l" +#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 780 "Zend/zend_ini_scanner.c" +#line 782 "Zend/zend_ini_scanner.c" yy33: YYDEBUG(33, *YYCURSOR); ++YYCURSOR; @@ -846,11 +848,11 @@ yy38: yy40: YYDEBUG(40, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 473 "Zend/zend_ini_scanner.l" +#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 854 "Zend/zend_ini_scanner.c" +#line 856 "Zend/zend_ini_scanner.c" yy41: YYDEBUG(41, *YYCURSOR); ++YYCURSOR; @@ -961,11 +963,11 @@ yy46: yy48: YYDEBUG(48, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 477 "Zend/zend_ini_scanner.l" +#line 479 "Zend/zend_ini_scanner.l" { RETURN_TOKEN(NULL_NULL, "", 0); } -#line 969 "Zend/zend_ini_scanner.c" +#line 971 "Zend/zend_ini_scanner.c" yy49: YYDEBUG(49, *YYCURSOR); ++YYCURSOR; @@ -1024,13 +1026,13 @@ yy59: yy60: YYDEBUG(60, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 637 "Zend/zend_ini_scanner.l" +#line 639 "Zend/zend_ini_scanner.l" { /* Comment */ BEGIN(INITIAL); SCNG(lineno)++; return END_OF_LINE; } -#line 1034 "Zend/zend_ini_scanner.c" +#line 1036 "Zend/zend_ini_scanner.c" yy61: YYDEBUG(61, *YYCURSOR); yych = *++YYCURSOR; @@ -1169,7 +1171,7 @@ yyc_ST_DOUBLE_QUOTES: yy71: YYDEBUG(71, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 587 "Zend/zend_ini_scanner.l" +#line 589 "Zend/zend_ini_scanner.l" { /* Escape double quoted string contents */ if (YYCURSOR > YYLIMIT) { return 0; @@ -1205,7 +1207,7 @@ yy71: zend_ini_escape_string(ini_lval, yytext, yyleng, '"'); return TC_QUOTED_STRING; } -#line 1209 "Zend/zend_ini_scanner.c" +#line 1211 "Zend/zend_ini_scanner.c" yy72: YYDEBUG(72, *YYCURSOR); ++YYCURSOR; @@ -1214,12 +1216,12 @@ yy72: yy73: YYDEBUG(73, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 582 "Zend/zend_ini_scanner.l" +#line 584 "Zend/zend_ini_scanner.l" { /* Double quoted '"' string ends */ yy_pop_state(); return '"'; } -#line 1223 "Zend/zend_ini_scanner.c" +#line 1225 "Zend/zend_ini_scanner.c" yy74: YYDEBUG(74, *YYCURSOR); yych = *++YYCURSOR; @@ -1228,12 +1230,12 @@ yy74: ++YYCURSOR; YYDEBUG(76, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 449 "Zend/zend_ini_scanner.l" +#line 451 "Zend/zend_ini_scanner.l" { /* Variable start */ yy_push_state(ST_VARNAME); return TC_DOLLAR_CURLY; } -#line 1237 "Zend/zend_ini_scanner.c" +#line 1239 "Zend/zend_ini_scanner.c" yy77: YYDEBUG(77, *YYCURSOR); ++YYCURSOR; @@ -1333,11 +1335,11 @@ yy81: yy82: YYDEBUG(82, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 573 "Zend/zend_ini_scanner.l" +#line 575 "Zend/zend_ini_scanner.l" { /* Get rest as section/offset value */ RETURN_TOKEN(TC_STRING, yytext, yyleng); } -#line 1341 "Zend/zend_ini_scanner.c" +#line 1343 "Zend/zend_ini_scanner.c" yy83: YYDEBUG(83, *YYCURSOR); yyaccept = 0; @@ -1354,23 +1356,23 @@ yy84: yy85: YYDEBUG(85, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 648 "Zend/zend_ini_scanner.l" +#line 650 "Zend/zend_ini_scanner.l" { return 0; } -#line 1362 "Zend/zend_ini_scanner.c" +#line 1364 "Zend/zend_ini_scanner.c" yy86: YYDEBUG(86, *YYCURSOR); ++YYCURSOR; yy87: YYDEBUG(87, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 577 "Zend/zend_ini_scanner.l" +#line 579 "Zend/zend_ini_scanner.l" { /* Double quoted '"' string start */ yy_push_state(ST_DOUBLE_QUOTES); return '"'; } -#line 1374 "Zend/zend_ini_scanner.c" +#line 1376 "Zend/zend_ini_scanner.c" yy88: YYDEBUG(88, *YYCURSOR); yych = *++YYCURSOR; @@ -1432,11 +1434,11 @@ yy92: yy93: YYDEBUG(93, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 551 "Zend/zend_ini_scanner.l" +#line 553 "Zend/zend_ini_scanner.l" { /* Get number option value as string */ RETURN_TOKEN(TC_NUMBER, yytext, yyleng); } -#line 1440 "Zend/zend_ini_scanner.c" +#line 1442 "Zend/zend_ini_scanner.c" yy94: YYDEBUG(94, *YYCURSOR); yyaccept = 3; @@ -1462,11 +1464,11 @@ yy94: yy95: YYDEBUG(95, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 547 "Zend/zend_ini_scanner.l" +#line 549 "Zend/zend_ini_scanner.l" { /* Get constant option value */ RETURN_TOKEN(TC_CONSTANT, yytext, yyleng); } -#line 1470 "Zend/zend_ini_scanner.c" +#line 1472 "Zend/zend_ini_scanner.c" yy96: YYDEBUG(96, *YYCURSOR); yych = *++YYCURSOR; @@ -1477,12 +1479,12 @@ yy97: yy98: YYDEBUG(98, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 444 "Zend/zend_ini_scanner.l" +#line 446 "Zend/zend_ini_scanner.l" { /* End of section or an option offset */ BEGIN(INITIAL); return ']'; } -#line 1486 "Zend/zend_ini_scanner.c" +#line 1488 "Zend/zend_ini_scanner.c" yy99: YYDEBUG(99, *YYCURSOR); yyaccept = 0; @@ -1772,7 +1774,7 @@ yy120: ++YYCURSOR; YYDEBUG(123, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 416 "Zend/zend_ini_scanner.l" +#line 418 "Zend/zend_ini_scanner.l" { /* Raw string */ /* Eat leading and trailing single quotes */ if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') { @@ -1781,18 +1783,18 @@ yy120: } RETURN_TOKEN(TC_RAW, yytext, yyleng); } -#line 1785 "Zend/zend_ini_scanner.c" +#line 1787 "Zend/zend_ini_scanner.c" yy124: YYDEBUG(124, *YYCURSOR); ++YYCURSOR; YYDEBUG(125, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 449 "Zend/zend_ini_scanner.l" +#line 451 "Zend/zend_ini_scanner.l" { /* Variable start */ yy_push_state(ST_VARNAME); return TC_DOLLAR_CURLY; } -#line 1796 "Zend/zend_ini_scanner.c" +#line 1798 "Zend/zend_ini_scanner.c" yy126: YYDEBUG(126, *YYCURSOR); yyaccept = 0; @@ -1897,19 +1899,19 @@ yyc_ST_RAW: ++YYCURSOR; YYDEBUG(133, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 643 "Zend/zend_ini_scanner.l" +#line 645 "Zend/zend_ini_scanner.l" { /* End of option value (if EOF is reached before EOL */ BEGIN(INITIAL); return END_OF_LINE; } -#line 1906 "Zend/zend_ini_scanner.c" +#line 1908 "Zend/zend_ini_scanner.c" yy134: YYDEBUG(134, *YYCURSOR); ++YYCURSOR; yy135: YYDEBUG(135, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 500 "Zend/zend_ini_scanner.l" +#line 502 "Zend/zend_ini_scanner.l" { /* Raw value, only used when SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW. */ unsigned char *sc = NULL; while (YYCURSOR < YYLIMIT) { @@ -1946,7 +1948,7 @@ end_raw_value_chars: } RETURN_TOKEN(TC_RAW, yytext, yyleng); } -#line 1950 "Zend/zend_ini_scanner.c" +#line 1952 "Zend/zend_ini_scanner.c" yy136: YYDEBUG(136, *YYCURSOR); yyaccept = 0; @@ -1971,13 +1973,13 @@ yy137: yy138: YYDEBUG(138, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 541 "Zend/zend_ini_scanner.l" +#line 543 "Zend/zend_ini_scanner.l" { /* End of option value */ BEGIN(INITIAL); SCNG(lineno)++; return END_OF_LINE; } -#line 1981 "Zend/zend_ini_scanner.c" +#line 1983 "Zend/zend_ini_scanner.c" yy139: YYDEBUG(139, *YYCURSOR); yych = *++YYCURSOR; @@ -2005,13 +2007,13 @@ yy143: yy144: YYDEBUG(144, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 637 "Zend/zend_ini_scanner.l" +#line 639 "Zend/zend_ini_scanner.l" { /* Comment */ BEGIN(INITIAL); SCNG(lineno)++; return END_OF_LINE; } -#line 2015 "Zend/zend_ini_scanner.c" +#line 2017 "Zend/zend_ini_scanner.c" yy145: YYDEBUG(145, *YYCURSOR); yych = *++YYCURSOR; @@ -2040,12 +2042,12 @@ yy148: } YYDEBUG(149, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 627 "Zend/zend_ini_scanner.l" +#line 629 "Zend/zend_ini_scanner.l" { /* eat whitespace */ goto restart; } -#line 2049 "Zend/zend_ini_scanner.c" +#line 2051 "Zend/zend_ini_scanner.c" yy150: YYDEBUG(150, *YYCURSOR); ++YYCURSOR; @@ -2105,21 +2107,21 @@ yyc_ST_SECTION_RAW: yy154: YYDEBUG(154, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 537 "Zend/zend_ini_scanner.l" +#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 2113 "Zend/zend_ini_scanner.c" +#line 2115 "Zend/zend_ini_scanner.c" yy155: YYDEBUG(155, *YYCURSOR); ++YYCURSOR; YYDEBUG(156, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 648 "Zend/zend_ini_scanner.l" +#line 650 "Zend/zend_ini_scanner.l" { return 0; } -#line 2123 "Zend/zend_ini_scanner.c" +#line 2125 "Zend/zend_ini_scanner.c" yy157: YYDEBUG(157, *YYCURSOR); ++YYCURSOR; @@ -2128,13 +2130,13 @@ yy157: yy158: YYDEBUG(158, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 425 "Zend/zend_ini_scanner.l" +#line 427 "Zend/zend_ini_scanner.l" { /* End of section */ BEGIN(INITIAL); SCNG(lineno)++; return ']'; } -#line 2138 "Zend/zend_ini_scanner.c" +#line 2140 "Zend/zend_ini_scanner.c" yy159: YYDEBUG(159, *YYCURSOR); ++YYCURSOR; @@ -2256,11 +2258,11 @@ yy167: yy168: YYDEBUG(168, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 573 "Zend/zend_ini_scanner.l" +#line 575 "Zend/zend_ini_scanner.l" { /* Get rest as section/offset value */ RETURN_TOKEN(TC_STRING, yytext, yyleng); } -#line 2264 "Zend/zend_ini_scanner.c" +#line 2266 "Zend/zend_ini_scanner.c" yy169: YYDEBUG(169, *YYCURSOR); yyaccept = 0; @@ -2279,23 +2281,23 @@ yy170: yy171: YYDEBUG(171, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 648 "Zend/zend_ini_scanner.l" +#line 650 "Zend/zend_ini_scanner.l" { return 0; } -#line 2287 "Zend/zend_ini_scanner.c" +#line 2289 "Zend/zend_ini_scanner.c" yy172: YYDEBUG(172, *YYCURSOR); ++YYCURSOR; yy173: YYDEBUG(173, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 577 "Zend/zend_ini_scanner.l" +#line 579 "Zend/zend_ini_scanner.l" { /* Double quoted '"' string start */ yy_push_state(ST_DOUBLE_QUOTES); return '"'; } -#line 2299 "Zend/zend_ini_scanner.c" +#line 2301 "Zend/zend_ini_scanner.c" yy174: YYDEBUG(174, *YYCURSOR); yych = *++YYCURSOR; @@ -2357,11 +2359,11 @@ yy178: yy179: YYDEBUG(179, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 551 "Zend/zend_ini_scanner.l" +#line 553 "Zend/zend_ini_scanner.l" { /* Get number option value as string */ RETURN_TOKEN(TC_NUMBER, yytext, yyleng); } -#line 2365 "Zend/zend_ini_scanner.c" +#line 2367 "Zend/zend_ini_scanner.c" yy180: YYDEBUG(180, *YYCURSOR); yyaccept = 3; @@ -2387,11 +2389,11 @@ yy180: yy181: YYDEBUG(181, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 547 "Zend/zend_ini_scanner.l" +#line 549 "Zend/zend_ini_scanner.l" { /* Get constant option value */ RETURN_TOKEN(TC_CONSTANT, yytext, yyleng); } -#line 2395 "Zend/zend_ini_scanner.c" +#line 2397 "Zend/zend_ini_scanner.c" yy182: YYDEBUG(182, *YYCURSOR); yych = *++YYCURSOR; @@ -2404,13 +2406,13 @@ yy183: yy184: YYDEBUG(184, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 425 "Zend/zend_ini_scanner.l" +#line 427 "Zend/zend_ini_scanner.l" { /* End of section */ BEGIN(INITIAL); SCNG(lineno)++; return ']'; } -#line 2414 "Zend/zend_ini_scanner.c" +#line 2416 "Zend/zend_ini_scanner.c" yy185: YYDEBUG(185, *YYCURSOR); ++YYCURSOR; @@ -2722,7 +2724,7 @@ yy210: ++YYCURSOR; YYDEBUG(213, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 416 "Zend/zend_ini_scanner.l" +#line 418 "Zend/zend_ini_scanner.l" { /* Raw string */ /* Eat leading and trailing single quotes */ if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') { @@ -2731,18 +2733,18 @@ yy210: } RETURN_TOKEN(TC_RAW, yytext, yyleng); } -#line 2735 "Zend/zend_ini_scanner.c" +#line 2737 "Zend/zend_ini_scanner.c" yy214: YYDEBUG(214, *YYCURSOR); ++YYCURSOR; YYDEBUG(215, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 449 "Zend/zend_ini_scanner.l" +#line 451 "Zend/zend_ini_scanner.l" { /* Variable start */ yy_push_state(ST_VARNAME); return TC_DOLLAR_CURLY; } -#line 2746 "Zend/zend_ini_scanner.c" +#line 2748 "Zend/zend_ini_scanner.c" yy216: YYDEBUG(216, *YYCURSOR); yyaccept = 0; @@ -2923,12 +2925,12 @@ yy221: yy222: YYDEBUG(222, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 643 "Zend/zend_ini_scanner.l" +#line 645 "Zend/zend_ini_scanner.l" { /* End of option value (if EOF is reached before EOL */ BEGIN(INITIAL); return END_OF_LINE; } -#line 2932 "Zend/zend_ini_scanner.c" +#line 2934 "Zend/zend_ini_scanner.c" yy223: YYDEBUG(223, *YYCURSOR); yyaccept = 0; @@ -2937,11 +2939,11 @@ yy223: yy224: YYDEBUG(224, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 569 "Zend/zend_ini_scanner.l" +#line 571 "Zend/zend_ini_scanner.l" { /* Get everything else as option/offset value */ RETURN_TOKEN(TC_STRING, yytext, yyleng); } -#line 2945 "Zend/zend_ini_scanner.c" +#line 2947 "Zend/zend_ini_scanner.c" yy225: YYDEBUG(225, *YYCURSOR); yyaccept = 1; @@ -2950,24 +2952,24 @@ yy225: yy226: YYDEBUG(226, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 623 "Zend/zend_ini_scanner.l" +#line 625 "Zend/zend_ini_scanner.l" { RETURN_TOKEN(TC_WHITESPACE, yytext, yyleng); } -#line 2958 "Zend/zend_ini_scanner.c" +#line 2960 "Zend/zend_ini_scanner.c" yy227: YYDEBUG(227, *YYCURSOR); ++YYCURSOR; yy228: YYDEBUG(228, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 541 "Zend/zend_ini_scanner.l" +#line 543 "Zend/zend_ini_scanner.l" { /* End of option value */ BEGIN(INITIAL); SCNG(lineno)++; return END_OF_LINE; } -#line 2971 "Zend/zend_ini_scanner.c" +#line 2973 "Zend/zend_ini_scanner.c" yy229: YYDEBUG(229, *YYCURSOR); yych = *++YYCURSOR; @@ -2981,23 +2983,23 @@ yy230: yy231: YYDEBUG(231, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 559 "Zend/zend_ini_scanner.l" +#line 561 "Zend/zend_ini_scanner.l" { /* Boolean operators */ return yytext[0]; } -#line 2989 "Zend/zend_ini_scanner.c" +#line 2991 "Zend/zend_ini_scanner.c" yy232: YYDEBUG(232, *YYCURSOR); ++YYCURSOR; yy233: YYDEBUG(233, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 577 "Zend/zend_ini_scanner.l" +#line 579 "Zend/zend_ini_scanner.l" { /* Double quoted '"' string start */ yy_push_state(ST_DOUBLE_QUOTES); return '"'; } -#line 3001 "Zend/zend_ini_scanner.c" +#line 3003 "Zend/zend_ini_scanner.c" yy234: YYDEBUG(234, *YYCURSOR); yych = *++YYCURSOR; @@ -3072,11 +3074,11 @@ yy238: yy239: YYDEBUG(239, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 551 "Zend/zend_ini_scanner.l" +#line 553 "Zend/zend_ini_scanner.l" { /* Get number option value as string */ RETURN_TOKEN(TC_NUMBER, yytext, yyleng); } -#line 3080 "Zend/zend_ini_scanner.c" +#line 3082 "Zend/zend_ini_scanner.c" yy240: YYDEBUG(240, *YYCURSOR); yyaccept = 2; @@ -3087,13 +3089,13 @@ yy241: ++YYCURSOR; YYDEBUG(242, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 563 "Zend/zend_ini_scanner.l" +#line 565 "Zend/zend_ini_scanner.l" { /* Make = used in option value to trigger error */ yyless(0); BEGIN(INITIAL); return END_OF_LINE; } -#line 3097 "Zend/zend_ini_scanner.c" +#line 3099 "Zend/zend_ini_scanner.c" yy243: YYDEBUG(243, *YYCURSOR); yyaccept = 4; @@ -3136,11 +3138,11 @@ yy243: yy244: YYDEBUG(244, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 547 "Zend/zend_ini_scanner.l" +#line 549 "Zend/zend_ini_scanner.l" { /* Get constant option value */ RETURN_TOKEN(TC_CONSTANT, yytext, yyleng); } -#line 3144 "Zend/zend_ini_scanner.c" +#line 3146 "Zend/zend_ini_scanner.c" yy245: YYDEBUG(245, *YYCURSOR); yyaccept = 4; @@ -3652,11 +3654,11 @@ yy260: yy261: YYDEBUG(261, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 469 "Zend/zend_ini_scanner.l" +#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 3660 "Zend/zend_ini_scanner.c" +#line 3662 "Zend/zend_ini_scanner.c" yy262: YYDEBUG(262, *YYCURSOR); ++YYCURSOR; @@ -3862,11 +3864,11 @@ yy267: yy268: YYDEBUG(268, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 473 "Zend/zend_ini_scanner.l" +#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 3870 "Zend/zend_ini_scanner.c" +#line 3872 "Zend/zend_ini_scanner.c" yy269: YYDEBUG(269, *YYCURSOR); ++YYCURSOR; @@ -4077,11 +4079,11 @@ yy274: yy275: YYDEBUG(275, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 477 "Zend/zend_ini_scanner.l" +#line 479 "Zend/zend_ini_scanner.l" { RETURN_TOKEN(NULL_NULL, "", 0); } -#line 4085 "Zend/zend_ini_scanner.c" +#line 4087 "Zend/zend_ini_scanner.c" yy276: YYDEBUG(276, *YYCURSOR); ++YYCURSOR; @@ -4310,13 +4312,13 @@ yy284: yy285: YYDEBUG(285, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 637 "Zend/zend_ini_scanner.l" +#line 639 "Zend/zend_ini_scanner.l" { /* Comment */ BEGIN(INITIAL); SCNG(lineno)++; return END_OF_LINE; } -#line 4320 "Zend/zend_ini_scanner.c" +#line 4322 "Zend/zend_ini_scanner.c" yy286: YYDEBUG(286, *YYCURSOR); yych = *++YYCURSOR; @@ -4534,7 +4536,7 @@ yy295: ++YYCURSOR; YYDEBUG(298, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 416 "Zend/zend_ini_scanner.l" +#line 418 "Zend/zend_ini_scanner.l" { /* Raw string */ /* Eat leading and trailing single quotes */ if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') { @@ -4543,18 +4545,18 @@ yy295: } RETURN_TOKEN(TC_RAW, yytext, yyleng); } -#line 4547 "Zend/zend_ini_scanner.c" +#line 4549 "Zend/zend_ini_scanner.c" yy299: YYDEBUG(299, *YYCURSOR); ++YYCURSOR; YYDEBUG(300, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 449 "Zend/zend_ini_scanner.l" +#line 451 "Zend/zend_ini_scanner.l" { /* Variable start */ yy_push_state(ST_VARNAME); return TC_DOLLAR_CURLY; } -#line 4558 "Zend/zend_ini_scanner.c" +#line 4560 "Zend/zend_ini_scanner.c" yy301: YYDEBUG(301, *YYCURSOR); ++YYCURSOR; @@ -4685,7 +4687,7 @@ yy310: yy311: YYDEBUG(311, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 454 "Zend/zend_ini_scanner.l" +#line 456 "Zend/zend_ini_scanner.l" { /* Variable name */ /* Eat leading whitespace */ EAT_LEADING_WHITESPACE(); @@ -4695,28 +4697,28 @@ yy311: RETURN_TOKEN(TC_VARNAME, yytext, yyleng); } -#line 4699 "Zend/zend_ini_scanner.c" +#line 4701 "Zend/zend_ini_scanner.c" yy312: YYDEBUG(312, *YYCURSOR); ++YYCURSOR; YYDEBUG(313, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 648 "Zend/zend_ini_scanner.l" +#line 650 "Zend/zend_ini_scanner.l" { return 0; } -#line 4709 "Zend/zend_ini_scanner.c" +#line 4711 "Zend/zend_ini_scanner.c" yy314: YYDEBUG(314, *YYCURSOR); ++YYCURSOR; YYDEBUG(315, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 464 "Zend/zend_ini_scanner.l" +#line 466 "Zend/zend_ini_scanner.l" { /* Variable end */ yy_pop_state(); return '}'; } -#line 4720 "Zend/zend_ini_scanner.c" +#line 4722 "Zend/zend_ini_scanner.c" yy316: YYDEBUG(316, *YYCURSOR); ++YYCURSOR; @@ -4730,6 +4732,6 @@ yy317: goto yy311; } } -#line 652 "Zend/zend_ini_scanner.l" +#line 654 "Zend/zend_ini_scanner.l" } |