sniper Tue Jan 18 06:08:20 2005 EDT
Modified files: (Branch: PHP_4_3)
/php-src/ext/standard url_scanner_ex.c var_unserializer.c
Log:
- Files generated with re2c 0.9.2
http://cvs.php.net/diff.php/php-src/ext/standard/url_scanner_ex.c?r1=1.72.2.11&r2=1.72.2.12&ty=u
Index: php-src/ext/standard/url_scanner_ex.c
diff -u php-src/ext/standard/url_scanner_ex.c:1.72.2.11
php-src/ext/standard/url_scanner_ex.c:1.72.2.12
--- php-src/ext/standard/url_scanner_ex.c:1.72.2.11 Thu Jul 22 22:05:55 2004
+++ php-src/ext/standard/url_scanner_ex.c Tue Jan 18 06:08:20 2005
@@ -1,5 +1,5 @@
-/* Generated by re2c 0.5 on Thu Jul 22 21:53:53 2004 */
-#line 1 "/home/rei/php4/ext/standard/url_scanner_ex.re"
+/* Generated by re2c 0.9.2 on Tue Jan 18 13:06:35 2005 */
+#line 1 "url_scanner_ex.re"
/*
+----------------------------------------------------------------------+
| PHP Version 4 |
@@ -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 "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 "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 "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 "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 "url_scanner_ex.re"
+{ goto scan; }
+#line 81 "re2c-output.c"
}
-#line 117
+#line 117 "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 "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 "url_scanner_ex.re"
+{ passthru(STD_ARGS); goto state_plain; }
+#line 145 "re2c-output.c"
}
-#line 287
+#line 287 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "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 "url_scanner_ex.re"
stop:
@@ -1006,9 +1076,6 @@
PHP_MSHUTDOWN_FUNCTION(url_scanner)
{
UNREGISTER_INI_ENTRIES();
- zend_hash_destroy(BG(url_adapt_state_ex).tags);
- free(BG(url_adapt_state_ex).tags);
-
return SUCCESS;
}
http://cvs.php.net/diff.php/php-src/ext/standard/var_unserializer.c?r1=1.18.4.17&r2=1.18.4.18&ty=u
Index: php-src/ext/standard/var_unserializer.c
diff -u php-src/ext/standard/var_unserializer.c:1.18.4.17
php-src/ext/standard/var_unserializer.c:1.18.4.18
--- php-src/ext/standard/var_unserializer.c:1.18.4.17 Mon Jan 17 07:28:08 2005
+++ php-src/ext/standard/var_unserializer.c Tue Jan 18 06:08:20 2005
@@ -1,5 +1,5 @@
-/* Generated by re2c 0.5 on Thu Nov 18 17:11:01 2004 */
-#line 1 "/home/rei/php4/ext/standard/var_unserializer.re"
+/* Generated by re2c 0.9.2 on Tue Jan 18 13:06:25 2005 */
+#line 1 "var_unserializer.re"
/*
+----------------------------------------------------------------------+
| PHP Version 4 |
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: var_unserializer.c,v 1.18.4.17 2005/01/17 12:28:08 sesser Exp $ */
+/* $Id: var_unserializer.c,v 1.18.4.18 2005/01/18 11:08:20 sniper Exp $ */
#include "php.h"
#include "ext/standard/php_var.h"
@@ -125,7 +125,7 @@
efree(var_hash);
var_hash = next;
}
-
+
var_hash = var_hashx->first_dtor;
while (var_hash) {
@@ -147,7 +147,7 @@
#define YYMARKER marker
-#line 118
+#line 154 "var_unserializer.re"
@@ -338,6 +338,8 @@
+
+#line 7 "re2c-output.c"
{
YYCTYPE yych;
unsigned int yyaccept;
@@ -417,6 +419,7 @@
} else {
if(yych <= '}') goto yy14;
if(yych <= '\277') goto yy16;
+ goto yy2;
}
}
}
@@ -427,9 +430,11 @@
yy3: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if(yych == ':') goto yy87;
+ goto yy4;
yy4:
-#line 532
- { return 0; }
+#line 576 "var_unserializer.re"
+{ return 0; }
+#line 102 "re2c-output.c"
yy5: yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if(yych == ':') goto yy81;
@@ -466,32 +471,39 @@
if(yych == ':') goto yy17;
goto yy4;
yy14: yych = *++YYCURSOR;
+ goto yy15;
yy15:
-#line 526
- {
+#line 570 "var_unserializer.re"
+{
/* this is the case where we have less data than planned */
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Unexpected end of
serialized data");
return 0; /* not sure if it should be 0 or 1 here? */
}
+#line 147 "re2c-output.c"
yy16: yych = *++YYCURSOR;
goto yy4;
yy17: yych = *++YYCURSOR;
if(yybm[0+yych] & 128) goto yy19;
if(yych != '+') goto yy2;
+ goto yy18;
yy18: yych = *++YYCURSOR;
if(yybm[0+yych] & 128) goto yy19;
goto yy2;
yy19: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy20;
yy20: if(yybm[0+yych] & 128) goto yy19;
if(yych != ':') goto yy2;
+ goto yy21;
yy21: yych = *++YYCURSOR;
if(yych != '"') goto yy2;
+ goto yy22;
yy22: yych = *++YYCURSOR;
+ goto yy23;
yy23:
-#line 445
- {
+#line 489 "var_unserializer.re"
+{
size_t len, len2, maxlen;
int elements;
char *class_name;
@@ -571,9 +583,11 @@
return object_common2(UNSERIALIZE_PASSTHRU, elements);
}
+#line 251 "re2c-output.c"
yy24: yych = *++YYCURSOR;
if(yych <= ','){
if(yych != '+') goto yy2;
+ goto yy25;
} else {
if(yych <= '-') goto yy25;
if(yych <= '/') goto yy2;
@@ -583,24 +597,30 @@
yy25: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
+ goto yy26;
yy26: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy27;
yy27: if(yych <= '/') goto yy2;
if(yych <= '9') goto yy26;
if(yych >= ';') goto yy2;
+ goto yy28;
yy28: yych = *++YYCURSOR;
if(yych != '"') goto yy2;
+ goto yy29;
yy29: yych = *++YYCURSOR;
+ goto yy30;
yy30:
-#line 437
- {
+#line 481 "var_unserializer.re"
+{
INIT_PZVAL(*rval);
return object_common2(UNSERIALIZE_PASSTHRU,
object_common1(UNSERIALIZE_PASSTHRU,
ZEND_STANDARD_CLASS_DEF_PTR));
}
+#line 288 "re2c-output.c"
yy31: yych = *++YYCURSOR;
if(yych == '+') goto yy32;
if(yych <= '/') goto yy2;
@@ -609,18 +629,23 @@
yy32: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
+ goto yy33;
yy33: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy34;
yy34: if(yych <= '/') goto yy2;
if(yych <= '9') goto yy33;
if(yych >= ';') goto yy2;
+ goto yy35;
yy35: yych = *++YYCURSOR;
if(yych != '{') goto yy2;
+ goto yy36;
yy36: yych = *++YYCURSOR;
+ goto yy37;
yy37:
-#line 419
- {
+#line 463 "var_unserializer.re"
+{
int elements = parse_iv(start + 2);
*p = YYCURSOR;
@@ -637,6 +662,7 @@
return finish_nested_data(UNSERIALIZE_PASSTHRU);
}
+#line 330 "re2c-output.c"
yy38: yych = *++YYCURSOR;
if(yych == '+') goto yy39;
if(yych <= '/') goto yy2;
@@ -645,18 +671,23 @@
yy39: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
+ goto yy40;
yy40: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy41;
yy41: if(yych <= '/') goto yy2;
if(yych <= '9') goto yy40;
if(yych >= ';') goto yy2;
+ goto yy42;
yy42: yych = *++YYCURSOR;
if(yych != '"') goto yy2;
+ goto yy43;
yy43: yych = *++YYCURSOR;
+ goto yy44;
yy44:
-#line 391
- {
+#line 435 "var_unserializer.re"
+{
size_t len, maxlen;
char *str;
@@ -683,6 +714,7 @@
ZVAL_STRINGL(*rval, str, len, 1);
return 1;
}
+#line 382 "re2c-output.c"
yy45: yych = *++YYCURSOR;
if(yych <= '/'){
if(yych <= ','){
@@ -700,6 +732,7 @@
goto yy48;
} else {
if(yych != 'N') goto yy2;
+ goto yy46;
}
}
yy46: yych = *++YYCURSOR;
@@ -712,6 +745,7 @@
} else {
if(yych <= '9') goto yy50;
if(yych != 'I') goto yy2;
+ goto yy48;
}
yy48: yych = *++YYCURSOR;
if(yych == 'N') goto yy64;
@@ -720,9 +754,11 @@
if(yych == '.') goto yy52;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
+ goto yy50;
yy50: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy51;
yy51: if(yych <= ':'){
if(yych <= '.'){
if(yych <= '-') goto yy2;
@@ -745,13 +781,16 @@
yy52: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
+ goto yy53;
yy53: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy54;
yy54: if(yych <= ';'){
if(yych <= '/') goto yy2;
if(yych <= '9') goto yy53;
if(yych <= ':') goto yy2;
+ goto yy55;
} else {
if(yych <= 'E'){
if(yych <= 'D') goto yy2;
@@ -762,17 +801,20 @@
}
}
yy55: yych = *++YYCURSOR;
+ goto yy56;
yy56:
-#line 384
- {
+#line 428 "var_unserializer.re"
+{
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_DOUBLE(*rval, atof(start + 2));
return 1;
}
+#line 478 "re2c-output.c"
yy57: yych = *++YYCURSOR;
if(yych <= ','){
if(yych != '+') goto yy2;
+ goto yy58;
} else {
if(yych <= '-') goto yy58;
if(yych <= '/') goto yy2;
@@ -787,10 +829,12 @@
if(yych <= '-') goto yy61;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
+ goto yy59;
}
yy59: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy60;
yy60: if(yych <= '/') goto yy2;
if(yych <= '9') goto yy59;
if(yych == ';') goto yy55;
@@ -802,6 +846,7 @@
yy62: ++YYCURSOR;
if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
+ goto yy63;
yy63: if(yych <= ';'){
if(yych <= '/') goto yy2;
if(yych <= '9') goto yy62;
@@ -818,12 +863,15 @@
}
yy64: yych = *++YYCURSOR;
if(yych != 'F') goto yy2;
+ goto yy65;
yy65: yych = *++YYCURSOR;
if(yych != ';') goto yy2;
+ goto yy66;
yy66: yych = *++YYCURSOR;
+ goto yy67;
yy67:
-#line 367
- {
+#line 411 "var_unserializer.re"
+{
*p = YYCURSOR;
INIT_PZVAL(*rval);
#if defined(HAVE_ATOF_ACCEPTS_NAN) && defined(HAVE_ATOF_ACCEPTS_INF)
@@ -839,12 +887,14 @@
#endif
return 1;
}
+#line 555 "re2c-output.c"
yy68: yych = *++YYCURSOR;
if(yych == 'N') goto yy65;
goto yy2;
yy69: yych = *++YYCURSOR;
if(yych <= ','){
if(yych != '+') goto yy2;
+ goto yy70;
} else {
if(yych <= '-') goto yy70;
if(yych <= '/') goto yy2;
@@ -854,47 +904,59 @@
yy70: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
+ goto yy71;
yy71: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy72;
yy72: if(yych <= '/') goto yy2;
if(yych <= '9') goto yy71;
if(yych != ';') goto yy2;
+ goto yy73;
yy73: yych = *++YYCURSOR;
+ goto yy74;
yy74:
-#line 360
- {
+#line 404 "var_unserializer.re"
+{
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_LONG(*rval, parse_iv(start + 2));
return 1;
}
+#line 591 "re2c-output.c"
yy75: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= '2') goto yy2;
+ goto yy76;
yy76: yych = *++YYCURSOR;
if(yych != ';') goto yy2;
+ goto yy77;
yy77: yych = *++YYCURSOR;
+ goto yy78;
yy78:
-#line 353
- {
+#line 397 "var_unserializer.re"
+{
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_BOOL(*rval, parse_iv(start + 2));
return 1;
}
+#line 609 "re2c-output.c"
yy79: yych = *++YYCURSOR;
+ goto yy80;
yy80:
-#line 346
- {
+#line 390 "var_unserializer.re"
+{
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_NULL(*rval);
return 1;
}
+#line 620 "re2c-output.c"
yy81: yych = *++YYCURSOR;
if(yych <= ','){
if(yych != '+') goto yy2;
+ goto yy82;
} else {
if(yych <= '-') goto yy82;
if(yych <= '/') goto yy2;
@@ -904,16 +966,20 @@
yy82: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
+ goto yy83;
yy83: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy84;
yy84: if(yych <= '/') goto yy2;
if(yych <= '9') goto yy83;
if(yych != ';') goto yy2;
+ goto yy85;
yy85: yych = *++YYCURSOR;
+ goto yy86;
yy86:
-#line 325
- {
+#line 367 "var_unserializer.re"
+{
int id;
*p = YYCURSOR;
@@ -923,7 +989,7 @@
if (id == -1 || var_access(var_hash, id, &rval_ref) != SUCCESS) {
return 0;
}
-
+
if (*rval == *rval_ref) return 0;
if (*rval != NULL) {
@@ -935,9 +1001,11 @@
return 1;
}
+#line 669 "re2c-output.c"
yy87: yych = *++YYCURSOR;
if(yych <= ','){
if(yych != '+') goto yy2;
+ goto yy88;
} else {
if(yych <= '-') goto yy88;
if(yych <= '/') goto yy2;
@@ -947,16 +1015,20 @@
yy88: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
+ goto yy89;
yy89: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ goto yy90;
yy90: if(yych <= '/') goto yy2;
if(yych <= '9') goto yy89;
if(yych != ';') goto yy2;
+ goto yy91;
yy91: yych = *++YYCURSOR;
+ goto yy92;
yy92:
-#line 304
- {
+#line 346 "var_unserializer.re"
+{
int id;
*p = YYCURSOR;
@@ -976,8 +1048,9 @@
return 1;
}
+#line 716 "re2c-output.c"
}
-#line 534
+#line 578 "var_unserializer.re"
return 0;
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php