1 /* Generated by re2c */ 2 #line 1 "simple.re" 3 // re2c $INPUT -o $OUTPUT 4 #define NULL ((char*) 0) scan(char * p)5char *scan(char *p){ 6 char *q; 7 #define YYCTYPE char 8 #define YYCURSOR p 9 #define YYLIMIT p 10 #define YYMARKER q 11 #define YYFILL(n) 12 13 #line 14 "simple.c" 14 { 15 YYCTYPE yych; 16 if (YYLIMIT <= YYCURSOR) YYFILL(1); 17 yych = *YYCURSOR; 18 switch (yych) { 19 case '0': 20 case '1': 21 case '2': 22 case '3': 23 case '4': 24 case '5': 25 case '6': 26 case '7': 27 case '8': 28 case '9': goto yy4; 29 default: goto yy2; 30 } 31 yy2: 32 ++YYCURSOR; 33 #line 12 "simple.re" 34 {return NULL;} 35 #line 36 "simple.c" 36 yy4: 37 ++YYCURSOR; 38 if (YYLIMIT <= YYCURSOR) YYFILL(1); 39 yych = *YYCURSOR; 40 switch (yych) { 41 case '0': 42 case '1': 43 case '2': 44 case '3': 45 case '4': 46 case '5': 47 case '6': 48 case '7': 49 case '8': 50 case '9': goto yy4; 51 default: goto yy6; 52 } 53 yy6: 54 #line 11 "simple.re" 55 {return YYCURSOR;} 56 #line 57 "simple.c" 57 } 58 #line 13 "simple.re" 59 60 } 61