helly Thu Mar 25 17:40:25 2004 EDT Modified files: /php-src/ext/standard url_scanner_ex.c Log: Pending touch
http://cvs.php.net/diff.php/php-src/ext/standard/url_scanner_ex.c?r1=1.84&r2=1.85&ty=u Index: php-src/ext/standard/url_scanner_ex.c diff -u php-src/ext/standard/url_scanner_ex.c:1.84 php-src/ext/standard/url_scanner_ex.c:1.85 --- php-src/ext/standard/url_scanner_ex.c:1.84 Wed Feb 11 12:32:38 2004 +++ php-src/ext/standard/url_scanner_ex.c Thu Mar 25 17:40:25 2004 @@ -1,5 +1,5 @@ -/* Generated by re2c 0.5 on Wed Feb 11 11:58:10 2004 */ -#line 1 "/home/php5/ext/standard/url_scanner_ex.re" +/* Generated by re2c 0.9.2 on Sat Mar 13 15:56:45 2004 */ +#line 1 "/usr/src/php5/ext/standard/url_scanner_ex.re" /* +----------------------------------------------------------------------+ | PHP Version 5 | @@ -89,7 +89,7 @@ STD_PHP_INI_ENTRY("url_rewriter.tags", "a=href,area=href,frame=src,form=,fieldset=", PHP_INI_ALL, OnUpdateTags, url_adapt_state_ex, php_basic_globals, basic_globals) PHP_INI_END() -#line 95 +#line 95 "/usr/src/php5/ext/standard/url_scanner_ex.re" #define YYFILL(n) goto done @@ -107,6 +107,8 @@ q = (p = url->c) + url->len; scan: + +#line 7 "re2c-output.c" { YYCTYPE yych; unsigned int yyaccept; @@ -152,27 +154,37 @@ if(yybm[0+yych] & 128) goto yy8; if(yych <= '9') goto yy6; if(yych >= ';') goto yy4; + goto yy2; yy2: yych = *++YYCURSOR; + goto yy3; yy3: -#line 113 - { smart_str_append(dest, url); return; } +#line 113 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ smart_str_append(dest, url); return; } +#line 59 "re2c-output.c" yy4: yych = *++YYCURSOR; + goto yy5; yy5: -#line 114 - { sep = separator; goto scan; } +#line 114 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ sep = separator; goto scan; } +#line 65 "re2c-output.c" yy6: yych = *++YYCURSOR; + goto yy7; yy7: -#line 115 - { bash = p - 1; goto done; } +#line 115 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ bash = p - 1; goto done; } +#line 71 "re2c-output.c" yy8: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy9; yy9: if(yybm[0+yych] & 128) goto yy8; + goto yy10; yy10: -#line 116 - { goto scan; } +#line 116 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ goto scan; } +#line 81 "re2c-output.c" } -#line 117 +#line 117 "/usr/src/php5/ext/standard/url_scanner_ex.re" done: @@ -340,6 +352,8 @@ state_plain: start = YYCURSOR; + +#line 85 "re2c-output.c" { YYCTYPE yych; unsigned int yyaccept; @@ -383,23 +397,31 @@ if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; if(yybm[0+yych] & 128) goto yy15; + goto yy13; yy13: yych = *++YYCURSOR; + goto yy14; yy14: -#line 285 - { passthru(STD_ARGS); STATE = STATE_TAG; goto state_tag; } +#line 285 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); STATE = STATE_TAG; goto state_tag; } +#line 135 "re2c-output.c" yy15: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy16; yy16: if(yybm[0+yych] & 128) goto yy15; + goto yy17; yy17: -#line 286 - { passthru(STD_ARGS); goto state_plain; } +#line 286 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); goto state_plain; } +#line 145 "re2c-output.c" } -#line 287 +#line 287 "/usr/src/php5/ext/standard/url_scanner_ex.re" state_tag: start = YYCURSOR; + +#line 149 "re2c-output.c" { YYCTYPE yych; unsigned int yyaccept; @@ -446,22 +468,27 @@ if(yych <= 'Z') goto yy20; if(yych <= '`') goto yy22; if(yych >= '{') goto yy22; + goto yy20; yy20: yych = *++YYCURSOR; goto yy25; yy21: -#line 292 - { handle_tag(STD_ARGS); /* Sets STATE */; passthru(STD_ARGS); if (STATE == STATE_PLAIN) goto state_plain; else goto state_next_arg; } +#line 292 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ handle_tag(STD_ARGS); /* Sets STATE */; passthru(STD_ARGS); if (STATE == STATE_PLAIN) goto state_plain; else goto state_next_arg; } +#line 202 "re2c-output.c" yy22: yych = *++YYCURSOR; + goto yy23; yy23: -#line 293 - { passthru(STD_ARGS); goto state_plain_begin; } +#line 293 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); goto state_plain_begin; } +#line 208 "re2c-output.c" yy24: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy25; yy25: if(yybm[0+yych] & 128) goto yy24; goto yy21; } -#line 294 +#line 294 "/usr/src/php5/ext/standard/url_scanner_ex.re" state_next_arg_begin: @@ -469,6 +496,8 @@ state_next_arg: start = YYCURSOR; + +#line 218 "re2c-output.c" { YYCTYPE yych; unsigned int yyaccept; @@ -531,33 +560,43 @@ } } yy28: yych = *++YYCURSOR; + goto yy29; yy29: -#line 302 - { passthru(STD_ARGS); handle_form(STD_ARGS); goto state_plain_begin; } +#line 302 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); handle_form(STD_ARGS); goto state_plain_begin; } +#line 285 "re2c-output.c" yy30: yych = *++YYCURSOR; goto yy37; yy31: -#line 303 - { passthru(STD_ARGS); goto state_next_arg; } +#line 303 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); goto state_next_arg; } +#line 291 "re2c-output.c" yy32: yych = *++YYCURSOR; + goto yy33; yy33: -#line 304 - { --YYCURSOR; STATE = STATE_ARG; goto state_arg; } +#line 304 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ --YYCURSOR; STATE = STATE_ARG; goto state_arg; } +#line 297 "re2c-output.c" yy34: yych = *++YYCURSOR; + goto yy35; yy35: -#line 305 - { passthru(STD_ARGS); goto state_plain_begin; } +#line 305 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); goto state_plain_begin; } +#line 303 "re2c-output.c" yy36: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy37; yy37: if(yybm[0+yych] & 128) goto yy36; goto yy31; } -#line 306 +#line 306 "/usr/src/php5/ext/standard/url_scanner_ex.re" state_arg: start = YYCURSOR; + +#line 313 "re2c-output.c" { YYCTYPE yych; unsigned int yyaccept; @@ -604,26 +643,33 @@ if(yych <= 'Z') goto yy40; if(yych <= '`') goto yy42; if(yych >= '{') goto yy42; + goto yy40; yy40: yych = *++YYCURSOR; goto yy45; yy41: -#line 311 - { passthru(STD_ARGS); handle_arg(STD_ARGS); STATE = STATE_BEFORE_VAL; goto state_before_val; } +#line 311 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); handle_arg(STD_ARGS); STATE = STATE_BEFORE_VAL; goto state_before_val; } +#line 366 "re2c-output.c" yy42: yych = *++YYCURSOR; + goto yy43; yy43: -#line 312 - { passthru(STD_ARGS); STATE = STATE_NEXT_ARG; goto state_next_arg; } +#line 312 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); STATE = STATE_NEXT_ARG; goto state_next_arg; } +#line 372 "re2c-output.c" yy44: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy45; yy45: if(yybm[0+yych] & 128) goto yy44; goto yy41; } -#line 313 +#line 313 "/usr/src/php5/ext/standard/url_scanner_ex.re" state_before_val: start = YYCURSOR; + +#line 382 "re2c-output.c" { YYCTYPE yych; unsigned int yyaccept; @@ -673,37 +719,45 @@ yych = *(YYMARKER = ++YYCURSOR); if(yych == ' ') goto yy55; if(yych == '=') goto yy53; + goto yy49; yy49: -#line 319 - { --YYCURSOR; goto state_next_arg_begin; } +#line 319 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ --YYCURSOR; goto state_next_arg_begin; } +#line 436 "re2c-output.c" yy50: yych = *++YYCURSOR; goto yy54; yy51: -#line 318 - { passthru(STD_ARGS); STATE = STATE_VAL; goto state_val; } +#line 318 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); STATE = STATE_VAL; goto state_val; } +#line 442 "re2c-output.c" yy52: yych = *++YYCURSOR; goto yy49; yy53: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy54; yy54: if(yybm[0+yych] & 128) goto yy53; goto yy51; yy55: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy56; yy56: if(yych == ' ') goto yy55; if(yych == '=') goto yy53; + goto yy57; yy57: YYCURSOR = YYMARKER; switch(yyaccept){ case 0: goto yy49; } } -#line 320 +#line 320 "/usr/src/php5/ext/standard/url_scanner_ex.re" state_val: start = YYCURSOR; + +#line 465 "re2c-output.c" { YYCTYPE yych; unsigned int yyaccept; @@ -768,39 +822,49 @@ yych = *(YYMARKER = ++YYCURSOR); goto yy77; yy61: -#line 328 - { handle_val(STD_ARGS, 0, '\0'); goto state_next_arg_begin; } +#line 328 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ handle_val(STD_ARGS, 0, '\0'); goto state_next_arg_begin; } +#line 532 "re2c-output.c" yy62: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); goto yy69; yy63: yych = *++YYCURSOR; goto yy67; yy64: yych = *++YYCURSOR; + goto yy65; yy65: -#line 329 - { passthru(STD_ARGS); goto state_next_arg_begin; } +#line 329 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ passthru(STD_ARGS); goto state_next_arg_begin; } +#line 543 "re2c-output.c" yy66: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy67; yy67: if(yybm[0+yych] & 8) goto yy66; goto yy61; yy68: yyaccept = 0; YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy69; yy69: if(yybm[0+yych] & 16) goto yy68; if(yych <= '&') goto yy72; if(yych >= '(') goto yy61; + goto yy70; yy70: yych = *++YYCURSOR; if(yybm[0+yych] & 8) goto yy66; + goto yy71; yy71: -#line 327 - { handle_val(STD_ARGS, 1, '\''); goto state_next_arg_begin; } +#line 327 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ handle_val(STD_ARGS, 1, '\''); goto state_next_arg_begin; } +#line 565 "re2c-output.c" yy72: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy73; yy73: if(yybm[0+yych] & 32) goto yy72; if(yych <= '=') goto yy75; + goto yy74; yy74: YYCURSOR = YYMARKER; switch(yyaccept){ case 0: goto yy61; @@ -811,23 +875,29 @@ YYMARKER = ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy77; yy77: if(yybm[0+yych] & 64) goto yy76; if(yych <= '!') goto yy80; if(yych >= '#') goto yy61; + goto yy78; yy78: yych = *++YYCURSOR; if(yybm[0+yych] & 8) goto yy66; + goto yy79; yy79: -#line 326 - { handle_val(STD_ARGS, 1, '"'); goto state_next_arg_begin; } +#line 326 "/usr/src/php5/ext/standard/url_scanner_ex.re" +{ handle_val(STD_ARGS, 1, '"'); goto state_next_arg_begin; } +#line 594 "re2c-output.c" yy80: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; + goto yy81; yy81: if(yybm[0+yych] & 128) goto yy80; if(yych >= '>') goto yy74; + goto yy82; yy82: yych = *++YYCURSOR; goto yy79; } -#line 330 +#line 330 "/usr/src/php5/ext/standard/url_scanner_ex.re" stop:
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php