blob: 46aed7978ce5bd43750d116856b722532b5c9f30 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
/* Generated by re2c */
#line 1 "config4a.f.re"
#define NULL ((char*) 0)
#define YYCTYPE char
#define YYCURSOR p
#define YYLIMIT p
#define YYMARKER q
#define YYFILL(n)
char *scan(char *p)
{
char *q;
#line 15 "<stdout>"
switch (YYGETSTATE()) {
default: goto yy0;
case 0: goto yyFillLabel0;
case 1: goto yyFillLabel1;
}
yy0:
YYSETSTATE(0);
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yyFillLabel0:
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 yy2;
default: goto yy4;
}
yy2:
++YYCURSOR;
yych = *YYCURSOR;
goto yy7;
yy3:
#line 13 "config4a.f.re"
{ return YYCURSOR; }
#line 47 "<stdout>"
yy4:
++YYCURSOR;
#line 14 "config4a.f.re"
{ return NULL; }
#line 52 "<stdout>"
yy6:
++YYCURSOR;
YYSETSTATE(1);
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yyFillLabel1:
yych = *YYCURSOR;
yy7:
switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9': goto yy6;
default: goto yy3;
}
#line 15 "config4a.f.re"
}
|