sas Wed Sep 25 06:36:20 2002 EDT Modified files: /php4/ext/standard url_scanner_ex.c Log: Sync with .re Index: php4/ext/standard/url_scanner_ex.c diff -u php4/ext/standard/url_scanner_ex.c:1.69 php4/ext/standard/url_scanner_ex.c:1.70 --- php4/ext/standard/url_scanner_ex.c:1.69 Tue Aug 20 16:07:00 2002 +++ php4/ext/standard/url_scanner_ex.c Wed Sep 25 06:36:19 2002 @@ -1,5 +1,5 @@ -/* Generated by re2c 0.5 on Tue Aug 20 21:52:13 2002 */ -#line 1 "/usr/src/php4/ext/standard/url_scanner_ex.re" +/* Generated by re2c 0.5 on Wed Sep 25 12:35:38 2002 */ +#line 1 "url_scanner_ex.re" /* +----------------------------------------------------------------------+ | PHP Version 4 | @@ -683,50 +683,50 @@ YYCTYPE yych; unsigned int yyaccept; static unsigned char yybm[] = { - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 192, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 192, 224, 64, 224, 224, 224, 224, 128, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 0, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 160, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 160, 248, 56, 248, 248, 248, 248, 200, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 0, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, + 248, 248, 248, 248, 248, 248, 248, 248, }; goto yy58; yy59: ++YYCURSOR; yy58: - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; if(yych <= '!'){ if(yych <= '\n'){ if(yych <= '\t') goto yy63; - goto yy65; + goto yy64; } else { - if(yych == ' ') goto yy65; + if(yych == ' ') goto yy64; goto yy63; } } else { @@ -735,54 +735,72 @@ if(yych <= '&') goto yy63; goto yy62; } else { - if(yych == '>') goto yy65; + if(yych == '>') goto yy64; goto yy63; } } yy60: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yych != '>') goto yy74; + goto yy77; yy61: -#line 303 - { passthru(STD_ARGS); goto state_next_arg_begin; } +#line 302 + { handle_val(STD_ARGS, 0, '\0'); goto state_next_arg_begin; } yy62: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if(yych == '>') goto yy61; goto yy69; yy63: yych = *++YYCURSOR; goto yy67; -yy64: -#line 302 - { handle_val(STD_ARGS, 0, '"'); goto state_next_arg_begin; } -yy65: yych = *++YYCURSOR; - goto yy61; +yy64: yych = *++YYCURSOR; +yy65: +#line 303 + { passthru(STD_ARGS); goto state_next_arg_begin; } yy66: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy67: if(yybm[0+yych] & 32) goto yy66; - goto yy64; -yy68: ++YYCURSOR; +yy67: if(yybm[0+yych] & 8) goto yy66; + goto yy61; +yy68: yyaccept = 0; + YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy69: if(yybm[0+yych] & 64) goto yy68; - if(yych <= '=') goto yy71; -yy70: YYCURSOR = YYMARKER; - switch(yyaccept){ - case 0: goto yy61; - } -yy71: yych = *++YYCURSOR; -yy72: +yy69: if(yybm[0+yych] & 16) goto yy68; + if(yych <= '&') goto yy72; + if(yych >= '(') goto yy61; +yy70: yych = *++YYCURSOR; + if(yybm[0+yych] & 8) goto yy66; +yy71: #line 301 { handle_val(STD_ARGS, 1, '\''); goto state_next_arg_begin; } -yy73: ++YYCURSOR; +yy72: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy74: if(yybm[0+yych] & 128) goto yy73; - if(yych >= '>') goto yy70; +yy73: if(yybm[0+yych] & 32) goto yy72; + if(yych <= '=') goto yy75; +yy74: YYCURSOR = YYMARKER; + switch(yyaccept){ + case 0: goto yy61; + } yy75: yych = *++YYCURSOR; -yy76: + goto yy71; +yy76: yyaccept = 0; + YYMARKER = ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; +yy77: if(yybm[0+yych] & 64) goto yy76; + if(yych <= '!') goto yy80; + if(yych >= '#') goto yy61; +yy78: yych = *++YYCURSOR; + if(yybm[0+yych] & 8) goto yy66; +yy79: #line 300 { handle_val(STD_ARGS, 1, '"'); goto state_next_arg_begin; } +yy80: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; +yy81: if(yybm[0+yych] & 128) goto yy80; + if(yych >= '>') goto yy74; +yy82: yych = *++YYCURSOR; + goto yy79; } #line 304
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php