diff options
author | foobar <sniper@php.net> | 2005-04-06 19:42:36 +0000 |
---|---|---|
committer | foobar <sniper@php.net> | 2005-04-06 19:42:36 +0000 |
commit | 1b3b55a858e3bcc91949b2874a53f2cdbf06a50f (patch) | |
tree | 625801e35f62184b47ddb7b2f7fc60586023559b /ext/standard/url_scanner_ex.c | |
parent | 4ad9f76523909d4c7e30183da416c93b1d6cec10 (diff) | |
download | php-git-1b3b55a858e3bcc91949b2874a53f2cdbf06a50f.tar.gz |
Regenerated with re2c 0.9.4
Diffstat (limited to 'ext/standard/url_scanner_ex.c')
-rw-r--r-- | ext/standard/url_scanner_ex.c | 167 |
1 files changed, 87 insertions, 80 deletions
diff --git a/ext/standard/url_scanner_ex.c b/ext/standard/url_scanner_ex.c index a6a3c01410..68c8703837 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 Mon Jan 10 17:19:39 2005 */ -#line 1 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +/* Generated by re2c 0.9.4 on Mon Apr 4 01:01:25 2005 */ +#line 1 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" /* +----------------------------------------------------------------------+ | PHP Version 5 | @@ -91,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 97 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 97 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" #define YYFILL(n) goto done @@ -110,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 "<stdout>" { YYCTYPE yych; unsigned int yyaccept; @@ -157,24 +157,24 @@ yy0: if(yych <= '9') goto yy6; if(yych >= ';') goto yy4; goto yy2; -yy2: yych = *++YYCURSOR; +yy2: ++YYCURSOR; goto yy3; yy3: -#line 115 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 115 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { smart_str_append(dest, url); return; } -#line 59 "re2c-output.c" -yy4: yych = *++YYCURSOR; +#line 59 "<stdout>" +yy4: ++YYCURSOR; goto yy5; yy5: -#line 116 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 116 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { sep = separator; goto scan; } -#line 65 "re2c-output.c" -yy6: yych = *++YYCURSOR; +#line 65 "<stdout>" +yy6: ++YYCURSOR; goto yy7; yy7: -#line 117 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 117 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { bash = p - 1; goto done; } -#line 71 "re2c-output.c" +#line 71 "<stdout>" yy8: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -182,11 +182,11 @@ yy8: ++YYCURSOR; yy9: if(yybm[0+yych] & 128) goto yy8; goto yy10; yy10: -#line 118 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 118 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { goto scan; } -#line 81 "re2c-output.c" +#line 82 "<stdout>" } -#line 119 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 119 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" done: @@ -355,7 +355,7 @@ state_plain_begin: state_plain: start = YYCURSOR; -#line 85 "re2c-output.c" +#line 86 "<stdout>" { YYCTYPE yych; unsigned int yyaccept; @@ -400,12 +400,12 @@ yy11: yych = *YYCURSOR; if(yybm[0+yych] & 128) goto yy15; goto yy13; -yy13: yych = *++YYCURSOR; +yy13: ++YYCURSOR; goto yy14; yy14: -#line 287 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 287 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); STATE = STATE_TAG; goto state_tag; } -#line 135 "re2c-output.c" +#line 136 "<stdout>" yy15: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -413,17 +413,17 @@ yy15: ++YYCURSOR; yy16: if(yybm[0+yych] & 128) goto yy15; goto yy17; yy17: -#line 288 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 288 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_plain; } -#line 145 "re2c-output.c" +#line 147 "<stdout>" } -#line 289 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 289 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" state_tag: start = YYCURSOR; -#line 149 "re2c-output.c" +#line 151 "<stdout>" { YYCTYPE yych; unsigned int yyaccept; @@ -471,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 294 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 294 "/usr/src/php/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; +#line 204 "<stdout>" +yy22: ++YYCURSOR; goto yy23; yy23: -#line 295 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 295 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_plain_begin; } -#line 208 "re2c-output.c" +#line 210 "<stdout>" yy24: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -490,7 +491,7 @@ yy24: ++YYCURSOR; yy25: if(yybm[0+yych] & 128) goto yy24; goto yy21; } -#line 296 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 296 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" state_next_arg_begin: @@ -499,7 +500,7 @@ state_next_arg_begin: state_next_arg: start = YYCURSOR; -#line 218 "re2c-output.c" +#line 221 "<stdout>" { YYCTYPE yych; unsigned int yyaccept; @@ -543,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; @@ -561,30 +562,31 @@ yy26: goto yy34; } } -yy28: yych = *++YYCURSOR; +yy28: ++YYCURSOR; goto yy29; yy29: -#line 304 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 304 "/usr/src/php/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; +#line 288 "<stdout>" +yy30: ++YYCURSOR; + yych = *YYCURSOR; goto yy37; yy31: -#line 305 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 305 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_next_arg; } -#line 291 "re2c-output.c" -yy32: yych = *++YYCURSOR; +#line 294 "<stdout>" +yy32: ++YYCURSOR; goto yy33; yy33: -#line 306 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 306 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { --YYCURSOR; STATE = STATE_ARG; goto state_arg; } -#line 297 "re2c-output.c" -yy34: yych = *++YYCURSOR; +#line 300 "<stdout>" +yy34: ++YYCURSOR; goto yy35; yy35: -#line 307 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 307 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_plain_begin; } -#line 303 "re2c-output.c" +#line 306 "<stdout>" yy36: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -592,13 +594,13 @@ yy36: ++YYCURSOR; yy37: if(yybm[0+yych] & 128) goto yy36; goto yy31; } -#line 308 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 308 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" state_arg: start = YYCURSOR; -#line 313 "re2c-output.c" +#line 317 "<stdout>" { YYCTYPE yych; unsigned int yyaccept; @@ -646,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 313 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 313 "/usr/src/php/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; +#line 370 "<stdout>" +yy42: ++YYCURSOR; goto yy43; yy43: -#line 314 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 314 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); STATE = STATE_NEXT_ARG; goto state_next_arg; } -#line 372 "re2c-output.c" +#line 376 "<stdout>" yy44: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -665,13 +668,13 @@ yy44: ++YYCURSOR; yy45: if(yybm[0+yych] & 128) goto yy44; goto yy41; } -#line 315 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 315 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" state_before_val: start = YYCURSOR; -#line 382 "re2c-output.c" +#line 387 "<stdout>" { YYCTYPE yych; unsigned int yyaccept; @@ -723,15 +726,16 @@ yy48: yyaccept = 0; if(yych == '=') goto yy53; goto yy49; yy49: -#line 321 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 321 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { --YYCURSOR; goto state_next_arg_begin; } -#line 436 "re2c-output.c" -yy50: yych = *++YYCURSOR; +#line 441 "<stdout>" +yy50: ++YYCURSOR; + yych = *YYCURSOR; goto yy54; yy51: -#line 320 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 320 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); STATE = STATE_VAL; goto state_val; } -#line 442 "re2c-output.c" +#line 447 "<stdout>" yy52: yych = *++YYCURSOR; goto yy49; yy53: ++YYCURSOR; @@ -752,14 +756,14 @@ yy57: YYCURSOR = YYMARKER; case 0: goto yy49; } } -#line 322 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 322 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" state_val: start = YYCURSOR; -#line 465 "re2c-output.c" +#line 472 "<stdout>" { YYCTYPE yych; unsigned int yyaccept; @@ -803,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; @@ -824,20 +828,20 @@ yy60: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); goto yy77; yy61: -#line 330 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 330 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { handle_val(STD_ARGS, 0, '\0'); goto state_next_arg_begin; } -#line 532 "re2c-output.c" +#line 539 "<stdout>" yy62: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); goto yy69; yy63: yych = *++YYCURSOR; goto yy67; -yy64: yych = *++YYCURSOR; +yy64: ++YYCURSOR; goto yy65; yy65: -#line 331 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 331 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { passthru(STD_ARGS); goto state_next_arg_begin; } -#line 543 "re2c-output.c" +#line 550 "<stdout>" yy66: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -853,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 329 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 329 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { handle_val(STD_ARGS, 1, '\''); goto state_next_arg_begin; } -#line 565 "re2c-output.c" +#line 573 "<stdout>" yy72: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -882,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 328 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 328 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" { handle_val(STD_ARGS, 1, '"'); goto state_next_arg_begin; } -#line 594 "re2c-output.c" +#line 603 "<stdout>" yy80: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; @@ -896,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 332 "/usr/src/web/php/php5/ext/standard/url_scanner_ex.re" +#line 332 "/usr/src/php/php5/ext/standard/url_scanner_ex.re" stop: |