-/* Generated by re2c 0.13.5 on Fri Dec 31 23:52:05 2010 */
-#line 1 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+/* Generated by re2c 0.13.5 on Fri Feb 25 04:29:05 2011 */
+#line 1 "ext/phar/phar_path_check.re"
/*
+----------------------------------------------------------------------+
| phar php single-file executable PHP extension |
loop:
-#line 47 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 47 "ext/phar/phar_path_check.c"
{
YYCTYPE yych;
if (yych <= '.') goto yy16;
if (yych <= '/') goto yy18;
yy3:
-#line 93 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 93 "ext/phar/phar_path_check.re"
{
goto loop;
}
-#line 84 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 84 "ext/phar/phar_path_check.c"
yy4:
++YYCURSOR;
-#line 60 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 60 "ext/phar/phar_path_check.re"
{
*error = "back-slash";
return pcr_err_back_slash;
}
-#line 92 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 92 "ext/phar/phar_path_check.c"
yy6:
++YYCURSOR;
-#line 64 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 64 "ext/phar/phar_path_check.re"
{
*error = "star";
return pcr_err_star;
}
-#line 100 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 100 "ext/phar/phar_path_check.c"
yy8:
++YYCURSOR;
-#line 68 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 68 "ext/phar/phar_path_check.re"
{
if (**s == '/') {
(*s)++;
*error = NULL;
return pcr_use_query;
}
-#line 112 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 112 "ext/phar/phar_path_check.c"
yy10:
++YYCURSOR;
yy11:
-#line 76 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 76 "ext/phar/phar_path_check.re"
{
*error ="illegal character";
return pcr_err_illegal_char;
}
-#line 121 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 121 "ext/phar/phar_path_check.c"
yy12:
yych = *++YYCURSOR;
goto yy11;
yy13:
++YYCURSOR;
-#line 80 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 80 "ext/phar/phar_path_check.re"
{
if (**s == '/') {
(*s)++;
*error = NULL;
return pcr_is_ok;
}
-#line 141 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 141 "ext/phar/phar_path_check.c"
yy15:
yych = *++YYCURSOR;
goto yy3;
goto yy3;
yy18:
++YYCURSOR;
-#line 48 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 48 "ext/phar/phar_path_check.re"
{
*error = "double slash";
return pcr_err_double_slash;
}
-#line 161 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 161 "ext/phar/phar_path_check.c"
yy20:
yych = *++YYCURSOR;
if (yych <= 0x00) goto yy23;
goto yy17;
yy21:
++YYCURSOR;
-#line 56 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 56 "ext/phar/phar_path_check.re"
{
*error = "current directory reference";
return pcr_err_curr_dir;
}
-#line 174 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 174 "ext/phar/phar_path_check.c"
yy23:
++YYCURSOR;
-#line 52 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 52 "ext/phar/phar_path_check.re"
{
*error = "upper directory reference";
return pcr_err_up_dir;
}
-#line 182 "/home/felipe/dev/php5/ext/phar/phar_path_check.c"
+#line 182 "ext/phar/phar_path_check.c"
}
-#line 96 "/home/felipe/dev/php5/ext/phar/phar_path_check.re"
+#line 96 "ext/phar/phar_path_check.re"
}