-/* Generated by re2c 0.10.0.dev on Fri Jan 20 21:17:47 2006 */
+/* Generated by re2c 0.10.0.dev on Fri Jan 20 21:46:02 2006 */
#line 1 "scanner.re"
/* $Id$ */
#include <stdlib.h>
if((yych = *YYCURSOR) == '/') goto yy140;
yy133:
#line 281 "scanner.re"
- { goto comment; }
-#line 810 "scanner.cc"
+ { if(cursor == eof) RETURN(0);
+ goto comment; }
+#line 811 "scanner.cc"
yy134:
yych = *++YYCURSOR;
if(yych == '*') goto yy138;
tok = pos = cursor; cline++;
goto comment;
}
-#line 822 "scanner.cc"
+#line 823 "scanner.cc"
yy137:
yych = *++YYCURSOR;
goto yy133;
{ ++depth;
fatal("ambiguous /* found");
goto comment; }
-#line 832 "scanner.cc"
+#line 833 "scanner.cc"
yy140:
++YYCURSOR;
#line 270 "scanner.re"
goto scan;
else
goto comment; }
-#line 840 "scanner.cc"
+#line 841 "scanner.cc"
}
-#line 282 "scanner.re"
+#line 283 "scanner.re"
config:
-#line 847 "scanner.cc"
+#line 848 "scanner.cc"
{
YYCTYPE yych;
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
goto yy153;
yy145:
-#line 286 "scanner.re"
+#line 287 "scanner.re"
{ goto config; }
-#line 866 "scanner.cc"
+#line 867 "scanner.cc"
yy146:
++YYCURSOR;
yych = *YYCURSOR;
goto yy151;
yy147:
-#line 287 "scanner.re"
+#line 288 "scanner.re"
{ iscfg = 2;
cur = cursor;
RETURN('=');
}
-#line 877 "scanner.cc"
+#line 878 "scanner.cc"
yy148:
++YYCURSOR;
-#line 291 "scanner.re"
+#line 292 "scanner.re"
{ fatal("missing '='"); }
-#line 882 "scanner.cc"
+#line 883 "scanner.cc"
yy150:
++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
if(yych == ' ') goto yy152;
goto yy145;
}
-#line 292 "scanner.re"
+#line 293 "scanner.re"
value:
-#line 905 "scanner.cc"
+#line 906 "scanner.cc"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
}
}
yy156:
-#line 301 "scanner.re"
+#line 302 "scanner.re"
{ cur = cursor;
yylval.str = new Str(token());
iscfg = 0;
return VALUE;
}
-#line 945 "scanner.cc"
+#line 946 "scanner.cc"
yy157:
++YYCURSOR;
if((yych = *YYCURSOR) <= 0x0D) {
}
}
yy158:
-#line 296 "scanner.re"
+#line 297 "scanner.re"
{ cur = cursor;
yylval.number = atoi(token().to_string().c_str());
iscfg = 0;
return NUMBER;
}
-#line 966 "scanner.cc"
+#line 967 "scanner.cc"
yy159:
yych = *++YYCURSOR;
if(yych <= '0') goto yy163;
if(yych == 0x0A) goto yy170;
goto yy174;
}
-#line 306 "scanner.re"
+#line 307 "scanner.re"
}