-/* Generated by re2c 0.5 on Thu Apr 25 08:29:22 2002 */
-#line 1 "url_scanner_ex.re"
+/* Generated by re2c 0.5 on Thu Apr 25 15:14:39 2002 */
+#line 1 "/home/jimw/php4/ext/standard/url_scanner_ex.re"
/*
+----------------------------------------------------------------------+
| PHP Version 4 |
if (ctx->tag.len == 4 && strncasecmp(ctx->tag.c, "form", 4) == 0) {
smart_str_appends(&ctx->result, "<input type=\"hidden\" name=\"");
smart_str_append(&ctx->result, &ctx->q_name);
- smart_str_appends(&ctx->result, "\" id=\"");
- smart_str_append(&ctx->result, &ctx->q_name);
smart_str_appends(&ctx->result, "\" value=\"");
smart_str_append(&ctx->result, &ctx->q_value);
smart_str_appends(&ctx->result, "\" />");
if(yybm[0+yych] & 128) goto yy15;
yy13: yych = *++YYCURSOR;
yy14:
-#line 265
+#line 263
{ passthru(STD_ARGS); STATE = STATE_TAG; goto state_tag; }
yy15: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
yy16: if(yybm[0+yych] & 128) goto yy15;
yy17:
-#line 266
+#line 264
{ passthru(STD_ARGS); goto state_plain; }
}
-#line 267
+#line 265
state_tag:
yy20: yych = *++YYCURSOR;
goto yy25;
yy21:
-#line 272
+#line 270
{ handle_tag(STD_ARGS); /* Sets STATE */; passthru(STD_ARGS); if (STATE == STATE_PLAIN) goto state_plain; else goto state_next_arg; }
yy22: yych = *++YYCURSOR;
yy23:
-#line 273
+#line 271
{ passthru(STD_ARGS); goto state_plain_begin; }
yy24: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yy25: if(yybm[0+yych] & 128) goto yy24;
goto yy21;
}
-#line 274
+#line 272
state_next_arg_begin:
}
yy28: yych = *++YYCURSOR;
yy29:
-#line 282
+#line 280
{ passthru(STD_ARGS); handle_form(STD_ARGS); goto state_plain_begin; }
yy30: yych = *++YYCURSOR;
goto yy37;
yy31:
-#line 283
+#line 281
{ passthru(STD_ARGS); goto state_next_arg; }
yy32: yych = *++YYCURSOR;
yy33:
-#line 284
+#line 282
{ --YYCURSOR; STATE = STATE_ARG; goto state_arg; }
yy34: yych = *++YYCURSOR;
yy35:
-#line 285
+#line 283
{ passthru(STD_ARGS); goto state_plain_begin; }
yy36: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yy37: if(yybm[0+yych] & 128) goto yy36;
goto yy31;
}
-#line 286
+#line 284
state_arg:
yy40: yych = *++YYCURSOR;
goto yy45;
yy41:
-#line 291
+#line 289
{ passthru(STD_ARGS); handle_arg(STD_ARGS); STATE = STATE_BEFORE_VAL; goto state_before_val; }
yy42: yych = *++YYCURSOR;
yy43:
-#line 292
+#line 290
{ passthru(STD_ARGS); STATE = STATE_NEXT_ARG; goto state_next_arg; }
yy44: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yy45: if(yybm[0+yych] & 128) goto yy44;
goto yy41;
}
-#line 293
+#line 291
state_before_val:
if(yych == ' ') goto yy55;
if(yych == '=') goto yy53;
yy49:
-#line 299
+#line 297
{ --YYCURSOR; goto state_next_arg_begin; }
yy50: yych = *++YYCURSOR;
goto yy54;
yy51:
-#line 298
+#line 296
{ passthru(STD_ARGS); STATE = STATE_VAL; goto state_val; }
yy52: yych = *++YYCURSOR;
goto yy49;
case 0: goto yy49;
}
}
-#line 300
+#line 298
yych = *(YYMARKER = ++YYCURSOR);
if(yych != '>') goto yy74;
yy61:
-#line 309
+#line 307
{ passthru(STD_ARGS); goto state_next_arg_begin; }
yy62: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
yy63: yych = *++YYCURSOR;
goto yy67;
yy64:
-#line 308
+#line 306
{ handle_val(STD_ARGS, 0, '"'); goto state_next_arg_begin; }
yy65: yych = *++YYCURSOR;
goto yy61;
}
yy71: yych = *++YYCURSOR;
yy72:
-#line 307
+#line 305
{ handle_val(STD_ARGS, 1, '\''); goto state_next_arg_begin; }
yy73: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
if(yych >= '>') goto yy70;
yy75: yych = *++YYCURSOR;
yy76:
-#line 306
+#line 304
{ handle_val(STD_ARGS, 1, '"'); goto state_next_arg_begin; }
}
-#line 310
+#line 308
stop: