mirror of
https://github.com/ZDoom/qzdoom-gpl.git
synced 2024-11-17 01:32:19 +00:00
cf11cbdb30
SVN r4 (trunk)
162 lines
2.5 KiB
C
162 lines
2.5 KiB
C
/* Generated by re2c 0.9.3 on Mon Feb 14 13:46:36 2005 */
|
|
#line 1 "test.re"
|
|
|
|
#line 6 "test.c"
|
|
{
|
|
YYCTYPE yych;
|
|
unsigned int yyaccept;
|
|
goto yy0;
|
|
yy1: ++YYCURSOR;
|
|
yy0:
|
|
if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
|
|
yych = *YYCURSOR;
|
|
switch(yych){
|
|
case '.': goto yy4;
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
case '3':
|
|
case '4':
|
|
case '5':
|
|
case '6':
|
|
case '7':
|
|
case '8':
|
|
case '9': goto yy2;
|
|
default: goto yy6;
|
|
}
|
|
yy2: yyaccept = 0;
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
goto yy16;
|
|
yy3:
|
|
#line 4 "test.re"
|
|
{ return true; }
|
|
#line 35 "test.c"
|
|
yy4: ++YYCURSOR;
|
|
switch((yych = *YYCURSOR)) {
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
case '3':
|
|
case '4':
|
|
case '5':
|
|
case '6':
|
|
case '7':
|
|
case '8':
|
|
case '9': goto yy7;
|
|
default: goto yy5;
|
|
}
|
|
yy5:
|
|
#line 5 "test.re"
|
|
{ return false; }
|
|
#line 53 "test.c"
|
|
yy6: yych = *++YYCURSOR;
|
|
goto yy5;
|
|
yy7: yyaccept = 0;
|
|
YYMARKER = ++YYCURSOR;
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
yych = *YYCURSOR;
|
|
goto yy8;
|
|
yy8: switch(yych){
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
case '3':
|
|
case '4':
|
|
case '5':
|
|
case '6':
|
|
case '7':
|
|
case '8':
|
|
case '9': goto yy7;
|
|
case 'D':
|
|
case 'E': case 'd':
|
|
case 'e': goto yy9;
|
|
default: goto yy3;
|
|
}
|
|
yy9: yych = *++YYCURSOR;
|
|
switch(yych){
|
|
case '+': case '-': goto yy11;
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
case '3':
|
|
case '4':
|
|
case '5':
|
|
case '6':
|
|
case '7':
|
|
case '8':
|
|
case '9': goto yy12;
|
|
default: goto yy10;
|
|
}
|
|
yy10: YYCURSOR = YYMARKER;
|
|
switch(yyaccept){
|
|
case 0: goto yy3;
|
|
}
|
|
yy11: yych = *++YYCURSOR;
|
|
switch(yych){
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
case '3':
|
|
case '4':
|
|
case '5':
|
|
case '6':
|
|
case '7':
|
|
case '8':
|
|
case '9': goto yy12;
|
|
default: goto yy10;
|
|
}
|
|
yy12: ++YYCURSOR;
|
|
if(YYLIMIT == YYCURSOR) YYFILL(1);
|
|
yych = *YYCURSOR;
|
|
goto yy13;
|
|
yy13: switch(yych){
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
case '3':
|
|
case '4':
|
|
case '5':
|
|
case '6':
|
|
case '7':
|
|
case '8':
|
|
case '9': goto yy12;
|
|
default: goto yy3;
|
|
}
|
|
yy14: yych = *++YYCURSOR;
|
|
switch(yych){
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
case '3':
|
|
case '4':
|
|
case '5':
|
|
case '6':
|
|
case '7':
|
|
case '8':
|
|
case '9': goto yy7;
|
|
default: goto yy10;
|
|
}
|
|
yy15: yyaccept = 0;
|
|
YYMARKER = ++YYCURSOR;
|
|
if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
|
|
yych = *YYCURSOR;
|
|
goto yy16;
|
|
yy16: switch(yych){
|
|
case '.': goto yy14;
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
case '3':
|
|
case '4':
|
|
case '5':
|
|
case '6':
|
|
case '7':
|
|
case '8':
|
|
case '9': goto yy15;
|
|
case 'D':
|
|
case 'E': case 'd':
|
|
case 'e': goto yy9;
|
|
default: goto yy3;
|
|
}
|
|
}
|
|
#line 6 "test.re"
|