summaryrefslogtreecommitdiff
path: root/ext/standard/url_scanner_ex.c
diff options
context:
space:
mode:
authorfoobar <sniper@php.net>2005-04-06 19:42:36 +0000
committerfoobar <sniper@php.net>2005-04-06 19:42:36 +0000
commit1b3b55a858e3bcc91949b2874a53f2cdbf06a50f (patch)
tree625801e35f62184b47ddb7b2f7fc60586023559b /ext/standard/url_scanner_ex.c
parent4ad9f76523909d4c7e30183da416c93b1d6cec10 (diff)
downloadphp-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.c167
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: