From 2ed05398fc240f8dc143b0f38a7d41eac4d2b7cb Mon Sep 17 00:00:00 2001 From: foobar Date: Fri, 8 Apr 2005 20:18:21 +0000 Subject: [PATCH] regenerated with re2c 0.9.4 --- ext/standard/url_scanner_ex.c | 169 ++++++++++++++++++---------------- 1 file changed, 89 insertions(+), 80 deletions(-) diff --git a/ext/standard/url_scanner_ex.c b/ext/standard/url_scanner_ex.c index 416eaef9b0..d7eb2b0daa 100644 --- a/ext/standard/url_scanner_ex.c +++ b/ext/standard/url_scanner_ex.c @@ -1,5 +1,5 @@ -/* Generated by re2c 0.9.2 on Tue Jan 18 13:06:35 2005 */ -#line 1 "url_scanner_ex.re" +/* Generated by re2c 0.9.4 on Fri Apr 8 23:17:47 2005 */ +#line 1 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" /* +----------------------------------------------------------------------+ | PHP Version 4 | @@ -18,6 +18,8 @@ +----------------------------------------------------------------------+ */ +/* $Id$ */ + #include "php.h" #ifdef HAVE_UNISTD_H @@ -89,7 +91,7 @@ PHP_INI_BEGIN() 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 "url_scanner_ex.re" +#line 97 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" #define YYFILL(n) goto done @@ -108,7 +110,7 @@ static inline void append_modified_url(smart_str *url, smart_str *dest, smart_st scan: -#line 7 "re2c-output.c" +#line 7 "" { YYCTYPE yych; unsigned int yyaccept; @@ -155,24 +157,24 @@ yy0: if(yych <= '9') goto yy6; if(yych >= ';') goto yy4; goto yy2; -yy2: yych = *++YYCURSOR; +yy2: ++YYCURSOR; goto yy3; yy3: -#line 113 "url_scanner_ex.re" +#line 115 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { smart_str_append(dest, url); return; } -#line 59 "re2c-output.c" -yy4: yych = *++YYCURSOR; +#line 59 "" +yy4: ++YYCURSOR; goto yy5; yy5: -#line 114 "url_scanner_ex.re" +#line 116 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { sep = separator; goto scan; } -#line 65 "re2c-output.c" -yy6: yych = *++YYCURSOR; +#line 65 "" +yy6: ++YYCURSOR; goto yy7; yy7: -#line 115 "url_scanner_ex.re" +#line 117 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { bash = p - 1; goto done; } -#line 71 "re2c-output.c" +#line 71 "" yy8: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -180,11 +182,11 @@ yy8: ++YYCURSOR; yy9: if(yybm[0+yych] & 128) goto yy8; goto yy10; yy10: -#line 116 "url_scanner_ex.re" +#line 118 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { goto scan; } -#line 81 "re2c-output.c" +#line 82 "" } -#line 117 "url_scanner_ex.re" +#line 119 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" done: @@ -353,7 +355,7 @@ state_plain_begin: state_plain: start = YYCURSOR; -#line 85 "re2c-output.c" +#line 86 "" { YYCTYPE yych; unsigned int yyaccept; @@ -398,12 +400,12 @@ yy11: yych = *YYCURSOR; if(yybm[0+yych] & 128) goto yy15; goto yy13; -yy13: yych = *++YYCURSOR; +yy13: ++YYCURSOR; goto yy14; yy14: -#line 285 "url_scanner_ex.re" +#line 287 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); STATE = STATE_TAG; goto state_tag; } -#line 135 "re2c-output.c" +#line 136 "" yy15: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -411,17 +413,17 @@ yy15: ++YYCURSOR; yy16: if(yybm[0+yych] & 128) goto yy15; goto yy17; yy17: -#line 286 "url_scanner_ex.re" +#line 288 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_plain; } -#line 145 "re2c-output.c" +#line 147 "" } -#line 287 "url_scanner_ex.re" +#line 289 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" state_tag: start = YYCURSOR; -#line 149 "re2c-output.c" +#line 151 "" { YYCTYPE yych; unsigned int yyaccept; @@ -469,18 +471,19 @@ yy18: if(yych <= '`') goto yy22; if(yych >= '{') goto yy22; goto yy20; -yy20: yych = *++YYCURSOR; +yy20: ++YYCURSOR; + yych = *YYCURSOR; goto yy25; yy21: -#line 292 "url_scanner_ex.re" +#line 294 "/usr/src/php/php_4_3/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; +#line 204 "" +yy22: ++YYCURSOR; goto yy23; yy23: -#line 293 "url_scanner_ex.re" +#line 295 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_plain_begin; } -#line 208 "re2c-output.c" +#line 210 "" yy24: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -488,7 +491,7 @@ yy24: ++YYCURSOR; yy25: if(yybm[0+yych] & 128) goto yy24; goto yy21; } -#line 294 "url_scanner_ex.re" +#line 296 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" state_next_arg_begin: @@ -497,7 +500,7 @@ state_next_arg_begin: state_next_arg: start = YYCURSOR; -#line 218 "re2c-output.c" +#line 221 "" { YYCTYPE yych; unsigned int yyaccept; @@ -541,8 +544,8 @@ yy26: if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if(yych <= '='){ - if(yych <= '\v'){ - if(yych <= '\b') goto yy34; + if(yych <= 0x0B){ + if(yych <= 0x08) goto yy34; goto yy30; } else { if(yych == ' ') goto yy30; @@ -559,30 +562,31 @@ yy26: goto yy34; } } -yy28: yych = *++YYCURSOR; +yy28: ++YYCURSOR; goto yy29; yy29: -#line 302 "url_scanner_ex.re" +#line 304 "/usr/src/php/php_4_3/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; +#line 288 "" +yy30: ++YYCURSOR; + yych = *YYCURSOR; goto yy37; yy31: -#line 303 "url_scanner_ex.re" +#line 305 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_next_arg; } -#line 291 "re2c-output.c" -yy32: yych = *++YYCURSOR; +#line 294 "" +yy32: ++YYCURSOR; goto yy33; yy33: -#line 304 "url_scanner_ex.re" +#line 306 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { --YYCURSOR; STATE = STATE_ARG; goto state_arg; } -#line 297 "re2c-output.c" -yy34: yych = *++YYCURSOR; +#line 300 "" +yy34: ++YYCURSOR; goto yy35; yy35: -#line 305 "url_scanner_ex.re" +#line 307 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_plain_begin; } -#line 303 "re2c-output.c" +#line 306 "" yy36: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -590,13 +594,13 @@ yy36: ++YYCURSOR; yy37: if(yybm[0+yych] & 128) goto yy36; goto yy31; } -#line 306 "url_scanner_ex.re" +#line 308 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" state_arg: start = YYCURSOR; -#line 313 "re2c-output.c" +#line 317 "" { YYCTYPE yych; unsigned int yyaccept; @@ -644,18 +648,19 @@ yy38: if(yych <= '`') goto yy42; if(yych >= '{') goto yy42; goto yy40; -yy40: yych = *++YYCURSOR; +yy40: ++YYCURSOR; + yych = *YYCURSOR; goto yy45; yy41: -#line 311 "url_scanner_ex.re" +#line 313 "/usr/src/php/php_4_3/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; +#line 370 "" +yy42: ++YYCURSOR; goto yy43; yy43: -#line 312 "url_scanner_ex.re" +#line 314 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); STATE = STATE_NEXT_ARG; goto state_next_arg; } -#line 372 "re2c-output.c" +#line 376 "" yy44: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -663,13 +668,13 @@ yy44: ++YYCURSOR; yy45: if(yybm[0+yych] & 128) goto yy44; goto yy41; } -#line 313 "url_scanner_ex.re" +#line 315 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" state_before_val: start = YYCURSOR; -#line 382 "re2c-output.c" +#line 387 "" { YYCTYPE yych; unsigned int yyaccept; @@ -721,15 +726,16 @@ yy48: yyaccept = 0; if(yych == '=') goto yy53; goto yy49; yy49: -#line 319 "url_scanner_ex.re" +#line 321 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { --YYCURSOR; goto state_next_arg_begin; } -#line 436 "re2c-output.c" -yy50: yych = *++YYCURSOR; +#line 441 "" +yy50: ++YYCURSOR; + yych = *YYCURSOR; goto yy54; yy51: -#line 318 "url_scanner_ex.re" +#line 320 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); STATE = STATE_VAL; goto state_val; } -#line 442 "re2c-output.c" +#line 447 "" yy52: yych = *++YYCURSOR; goto yy49; yy53: ++YYCURSOR; @@ -750,14 +756,14 @@ yy57: YYCURSOR = YYMARKER; case 0: goto yy49; } } -#line 320 "url_scanner_ex.re" +#line 322 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" state_val: start = YYCURSOR; -#line 465 "re2c-output.c" +#line 472 "" { YYCTYPE yych; unsigned int yyaccept; @@ -801,8 +807,8 @@ yy58: if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; if(yych <= '!'){ - if(yych <= '\n'){ - if(yych <= '\b') goto yy63; + if(yych <= 0x0A){ + if(yych <= 0x08) goto yy63; goto yy64; } else { if(yych == ' ') goto yy64; @@ -822,20 +828,20 @@ yy60: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); goto yy77; yy61: -#line 328 "url_scanner_ex.re" +#line 330 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { handle_val(STD_ARGS, 0, '\0'); goto state_next_arg_begin; } -#line 532 "re2c-output.c" +#line 539 "" yy62: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); goto yy69; yy63: yych = *++YYCURSOR; goto yy67; -yy64: yych = *++YYCURSOR; +yy64: ++YYCURSOR; goto yy65; yy65: -#line 329 "url_scanner_ex.re" +#line 331 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_next_arg_begin; } -#line 543 "re2c-output.c" +#line 550 "" yy66: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -851,13 +857,14 @@ 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; +yy70: ++YYCURSOR; + if(yybm[0+(yych = *YYCURSOR)] & 8) yych = *YYCURSOR; + goto yy66; goto yy71; yy71: -#line 327 "url_scanner_ex.re" +#line 329 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { handle_val(STD_ARGS, 1, '\''); goto state_next_arg_begin; } -#line 565 "re2c-output.c" +#line 573 "" yy72: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -880,13 +887,14 @@ 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; +yy78: ++YYCURSOR; + if(yybm[0+(yych = *YYCURSOR)] & 8) yych = *YYCURSOR; + goto yy66; goto yy79; yy79: -#line 326 "url_scanner_ex.re" +#line 328 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" { handle_val(STD_ARGS, 1, '"'); goto state_next_arg_begin; } -#line 594 "re2c-output.c" +#line 603 "" yy80: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -894,10 +902,11 @@ yy80: ++YYCURSOR; yy81: if(yybm[0+yych] & 128) goto yy80; if(yych >= '>') goto yy74; goto yy82; -yy82: yych = *++YYCURSOR; +yy82: ++YYCURSOR; + yych = *YYCURSOR; goto yy79; } -#line 330 "url_scanner_ex.re" +#line 332 "/usr/src/php/php_4_3/ext/standard/url_scanner_ex.re" stop: -- 2.40.0