-/* Generated by re2c 0.5 on Tue Aug 5 12:19:02 2003 */
-#line 1 "/home/frodo/php5/ext/standard/var_unserializer.re"
+/* Generated by re2c 0.5 on Wed Sep 3 19:23:11 2003 */
+#line 1 "/usr/src/web/php/php5/ext/standard/var_unserializer.re"
/*
+----------------------------------------------------------------------+
| PHP Version 4 |
#define YYMARKER marker
-#line 117
+#line 118
yych = *(YYMARKER = ++YYCURSOR);
if(yych == ':') goto yy74;
yy4:
-#line 445
+#line 446
{ return 0; }
yy5: yych = *++YYCURSOR;
if(yych == ';') goto yy72;
goto yy4;
yy13: yych = *++YYCURSOR;
yy14:
-#line 439
+#line 440
{
/* this is the case where we have less data than planned */
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Unexpected end of serialized data");
goto yy4;
yy16: yych = *++YYCURSOR;
if(yybm[0+yych] & 128) goto yy18;
- if(yych == '+') goto yy17;
- if(yych != '-') goto yy2;
+ if(yych != '+') goto yy2;
yy17: yych = *++YYCURSOR;
if(yybm[0+yych] & 128) goto yy18;
goto yy2;
if(yych != '"') goto yy2;
yy21: yych = *++YYCURSOR;
yy22:
-#line 354
+#line 355
{
int len;
int elements;
if(yych != '"') goto yy2;
yy28: yych = *++YYCURSOR;
yy29:
-#line 346
+#line 347
{
INIT_PZVAL(*rval);
object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR));
}
yy30: yych = *++YYCURSOR;
- if(yych <= ','){
- if(yych != '+') goto yy2;
- } else {
- if(yych <= '-') goto yy31;
- if(yych <= '/') goto yy2;
- if(yych <= '9') goto yy32;
- goto yy2;
- }
+ if(yych == '+') goto yy31;
+ if(yych <= '/') goto yy2;
+ if(yych <= '9') goto yy32;
+ goto yy2;
yy31: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
if(yych != '{') goto yy2;
yy35: yych = *++YYCURSOR;
yy36:
-#line 328
+#line 329
{
int elements = parse_iv(start + 2);
return finish_nested_data(UNSERIALIZE_PASSTHRU);
}
yy37: yych = *++YYCURSOR;
- if(yych <= ','){
- if(yych != '+') goto yy2;
- } else {
- if(yych <= '-') goto yy38;
- if(yych <= '/') goto yy2;
- if(yych <= '9') goto yy39;
- goto yy2;
- }
+ if(yych == '+') goto yy38;
+ if(yych <= '/') goto yy2;
+ if(yych <= '9') goto yy39;
+ goto yy2;
yy38: yych = *++YYCURSOR;
if(yych <= '/') goto yy2;
if(yych >= ':') goto yy2;
if(yych != '"') goto yy2;
yy42: yych = *++YYCURSOR;
yy43:
-#line 308
+#line 309
{
int len;
char *str;
}
yy51: yych = *++YYCURSOR;
yy52:
-#line 301
+#line 302
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
if(yych != ';') goto yy2;
yy64: yych = *++YYCURSOR;
yy65:
-#line 294
+#line 295
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
if(yych != ';') goto yy2;
yy70: yych = *++YYCURSOR;
yy71:
-#line 287
+#line 288
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
}
yy72: yych = *++YYCURSOR;
yy73:
-#line 280
+#line 281
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
if(yych != ';') goto yy2;
yy78: yych = *++YYCURSOR;
yy79:
-#line 259
+#line 260
{
int id;
return 1;
}
}
-#line 447
+#line 448
return 0;