prebuild-bison

This commit is contained in:
David Rose 2004-06-24 16:21:54 +00:00
parent da134a3737
commit 9d97d87db4
3 changed files with 743 additions and 613 deletions

View File

@ -300,29 +300,30 @@ static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
*yy_cp = '\0'; \
yy_c_buf_p = yy_cp;
#define YY_NUM_RULES 45
#define YY_END_OF_BUFFER 46
static yyconst short int yy_accept[179] =
#define YY_NUM_RULES 47
#define YY_END_OF_BUFFER 48
static yyconst short int yy_accept[187] =
{ 0,
0, 0, 46, 44, 2, 1, 41, 44, 44, 44,
38, 38, 42, 43, 43, 43, 43, 43, 43, 43,
43, 43, 43, 43, 43, 43, 1, 0, 38, 40,
4, 3, 40, 39, 43, 43, 43, 43, 43, 33,
43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
43, 43, 0, 3, 39, 43, 43, 43, 43, 43,
43, 43, 43, 43, 43, 43, 31, 32, 43, 43,
43, 43, 0, 40, 43, 20, 43, 43, 43, 43,
43, 7, 43, 43, 43, 43, 10, 43, 43, 43,
43, 43, 43, 43, 43, 43, 43, 43, 43, 43,
0, 0, 48, 46, 2, 1, 43, 46, 46, 46,
40, 40, 44, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 45, 45, 1, 0, 40, 42,
4, 3, 42, 41, 45, 45, 45, 45, 45, 45,
35, 45, 45, 45, 45, 45, 45, 45, 45, 45,
45, 45, 45, 45, 0, 3, 41, 45, 45, 45,
45, 45, 45, 45, 45, 45, 45, 45, 45, 33,
34, 45, 45, 45, 45, 45, 0, 42, 45, 22,
45, 11, 45, 45, 45, 45, 7, 45, 45, 45,
45, 12, 45, 45, 45, 45, 45, 45, 45, 45,
43, 11, 12, 13, 43, 43, 43, 43, 43, 43,
43, 43, 43, 14, 37, 21, 43, 35, 34, 5,
43, 8, 43, 43, 43, 43, 43, 19, 6, 43,
15, 16, 17, 43, 43, 18, 43, 43, 43, 36,
43, 9, 43, 43, 43, 43, 43, 43, 43, 43,
29, 43, 43, 43, 43, 30, 43, 43, 22, 43,
43, 43, 43, 23, 24, 43, 43, 43, 25, 26,
27, 43, 43, 43, 43, 43, 28, 0
45, 45, 45, 45, 45, 45, 45, 13, 14, 15,
45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
16, 39, 23, 45, 37, 36, 5, 45, 8, 45,
45, 45, 45, 45, 21, 6, 10, 45, 17, 18,
19, 45, 45, 20, 45, 45, 45, 38, 45, 9,
45, 45, 45, 45, 45, 45, 45, 45, 31, 45,
45, 45, 45, 32, 45, 45, 24, 45, 45, 45,
45, 25, 26, 45, 45, 45, 27, 28, 29, 45,
45, 45, 45, 45, 30, 0
} ;
static yyconst int yy_ec[256] =
@ -338,9 +339,9 @@ static yyconst int yy_ec[256] =
20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
1, 1, 1, 1, 20, 1, 21, 22, 23, 24,
25, 26, 27, 20, 28, 20, 20, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
42, 20, 1, 1, 1, 1, 1, 1, 1, 1,
25, 26, 27, 28, 29, 20, 20, 30, 31, 32,
33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
43, 20, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@ -357,125 +358,131 @@ static yyconst int yy_ec[256] =
1, 1, 1, 1, 1
} ;
static yyconst int yy_meta[43] =
static yyconst int yy_meta[44] =
{ 0,
1, 1, 2, 1, 1, 3, 4, 1, 5, 5,
5, 5, 5, 5, 5, 5, 1, 6, 6, 7,
6, 6, 6, 6, 6, 6, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7
7, 7, 7
} ;
static yyconst short int yy_base[186] =
static yyconst short int yy_base[194] =
{ 0,
0, 0, 214, 215, 215, 0, 215, 206, 0, 38,
37, 205, 215, 0, 183, 16, 181, 25, 20, 22,
169, 197, 29, 170, 164, 177, 0, 0, 197, 37,
215, 0, 0, 0, 0, 168, 170, 169, 22, 0,
171, 167, 166, 164, 159, 164, 161, 163, 158, 156,
157, 158, 182, 0, 0, 162, 164, 164, 159, 158,
161, 160, 150, 147, 49, 142, 0, 0, 139, 32,
151, 138, 168, 167, 149, 159, 146, 146, 137, 131,
129, 0, 130, 149, 152, 149, 140, 135, 131, 127,
134, 132, 56, 116, 143, 130, 113, 127, 114, 134,
0, 0, 223, 224, 224, 0, 224, 215, 0, 39,
38, 214, 224, 0, 191, 16, 27, 27, 23, 23,
178, 207, 35, 20, 174, 187, 0, 0, 208, 43,
224, 0, 0, 0, 0, 178, 180, 179, 174, 27,
0, 180, 176, 175, 173, 168, 173, 170, 172, 167,
165, 171, 165, 166, 191, 0, 0, 171, 173, 173,
168, 167, 166, 169, 168, 157, 154, 55, 149, 0,
0, 146, 37, 146, 158, 144, 175, 174, 156, 166,
153, 0, 153, 143, 137, 135, 0, 136, 156, 159,
156, 147, 142, 137, 133, 141, 140, 138, 62, 121,
149, 136, 118, 133, 119, 140, 116, 132, 131, 0,
115, 118, 113, 121, 109, 118, 120, 129, 132, 129,
120, 0, 0, 119, 0, 0, 0, 126, 0, 102,
101, 100, 111, 109, 0, 0, 0, 107, 111, 30,
0, 95, 93, 0, 93, 92, 106, 0, 102, 0,
89, 88, 94, 86, 83, 99, 98, 75, 0, 81,
80, 83, 93, 0, 70, 69, 0, 90, 89, 71,
65, 0, 0, 64, 63, 89, 0, 0, 0, 82,
58, 46, 58, 32, 0, 224, 80, 84, 68, 85,
92, 95, 99
111, 126, 125, 0, 110, 113, 108, 115, 104, 115,
124, 127, 124, 115, 0, 0, 114, 0, 0, 0,
121, 0, 98, 97, 96, 106, 104, 0, 0, 102,
106, 42, 0, 91, 89, 0, 89, 88, 101, 0,
97, 0, 85, 84, 90, 82, 79, 94, 93, 71,
0, 77, 76, 79, 88, 0, 66, 65, 0, 85,
84, 66, 52, 0, 0, 40, 37, 61, 0, 0,
0, 55, 40, 39, 52, 27, 0, 215, 80, 84,
62, 85, 92, 95, 99
} ;
static yyconst short int yy_def[186] =
static yyconst short int yy_def[194] =
{ 0,
178, 1, 178, 178, 178, 179, 178, 180, 181, 178,
180, 180, 178, 182, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 179, 181, 180, 181,
178, 183, 30, 184, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 185, 183, 184, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 185, 185, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
186, 1, 186, 186, 186, 187, 186, 188, 189, 186,
188, 188, 186, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 187, 189, 188, 189,
186, 191, 30, 192, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 193, 191, 192, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 193, 193, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 190, 190, 190, 190, 190,
190, 190, 190, 190, 190, 0, 186, 186, 186, 186,
186, 186, 186
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
182, 182, 182, 182, 182, 182, 182, 0, 178, 178,
178, 178, 178, 178, 178
} ;
static yyconst short int yy_nxt[258] =
static yyconst short int yy_nxt[268] =
{ 0,
4, 5, 6, 7, 4, 8, 9, 10, 11, 12,
12, 12, 12, 12, 12, 12, 13, 14, 14, 14,
15, 16, 17, 18, 14, 19, 14, 20, 14, 14,
14, 21, 22, 14, 23, 24, 25, 26, 14, 14,
14, 14, 31, 33, 37, 32, 40, 41, 42, 48,
38, 44, 45, 49, 43, 53, 59, 60, 84, 90,
85, 53, 144, 86, 87, 111, 30, 112, 177, 91,
113, 114, 176, 175, 174, 173, 172, 34, 171, 145,
27, 170, 27, 27, 27, 27, 27, 29, 29, 35,
35, 35, 54, 169, 54, 54, 54, 54, 54, 55,
15, 16, 17, 18, 14, 19, 14, 14, 20, 14,
14, 14, 21, 22, 14, 23, 24, 25, 26, 14,
14, 14, 14, 31, 33, 37, 32, 39, 41, 42,
152, 38, 43, 45, 46, 49, 40, 51, 44, 50,
52, 55, 62, 63, 89, 95, 90, 55, 153, 91,
92, 118, 30, 119, 185, 96, 120, 121, 184, 34,
27, 183, 27, 27, 27, 27, 27, 29, 29, 35,
35, 35, 56, 182, 56, 56, 56, 56, 56, 57,
55, 74, 168, 74, 167, 166, 165, 164, 163, 162,
161, 160, 159, 158, 157, 156, 155, 154, 153, 152,
151, 150, 149, 148, 147, 146, 143, 142, 141, 140,
139, 138, 137, 136, 135, 134, 133, 132, 131, 130,
129, 128, 127, 126, 125, 124, 123, 122, 121, 120,
119, 118, 117, 116, 115, 110, 109, 108, 107, 106,
105, 104, 103, 102, 101, 100, 99, 98, 97, 96,
95, 94, 178, 178, 93, 92, 89, 88, 83, 82,
81, 80, 79, 78, 77, 76, 75, 73, 72, 71,
70, 69, 68, 67, 66, 65, 64, 63, 62, 61,
57, 78, 181, 78, 180, 179, 178, 177, 176, 175,
174, 173, 172, 171, 170, 169, 168, 167, 166, 165,
164, 163, 162, 161, 160, 159, 158, 157, 156, 155,
154, 151, 150, 149, 148, 147, 146, 145, 144, 143,
142, 141, 140, 139, 138, 137, 136, 135, 134, 133,
132, 131, 130, 129, 128, 127, 126, 125, 124, 123,
122, 117, 116, 115, 114, 113, 112, 111, 110, 109,
108, 107, 106, 105, 104, 103, 102, 101, 100, 186,
186, 99, 98, 97, 94, 93, 88, 87, 86, 85,
84, 83, 82, 81, 80, 79, 77, 76, 75, 74,
58, 57, 56, 33, 52, 51, 50, 47, 46, 39,
36, 33, 28, 178, 3, 178, 178, 178, 178, 178,
178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
178, 178, 178, 178, 178, 178, 178
73, 72, 71, 70, 69, 68, 67, 66, 65, 64,
61, 60, 59, 58, 33, 54, 53, 48, 47, 36,
33, 28, 186, 3, 186, 186, 186, 186, 186, 186,
186, 186, 186, 186, 186, 186, 186, 186, 186, 186,
186, 186, 186, 186, 186, 186, 186, 186, 186, 186,
186, 186, 186, 186, 186, 186, 186, 186, 186, 186,
186, 186, 186, 186, 186, 186, 186
} ;
static yyconst short int yy_chk[258] =
static yyconst short int yy_chk[268] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 10, 11, 16, 10, 18, 18, 19, 23,
16, 20, 20, 23, 19, 30, 39, 39, 65, 70,
65, 30, 132, 65, 65, 93, 181, 93, 176, 70,
93, 93, 175, 174, 173, 172, 168, 11, 167, 132,
179, 166, 179, 179, 179, 179, 179, 180, 180, 182,
182, 182, 183, 163, 183, 183, 183, 183, 183, 184,
1, 1, 1, 10, 11, 16, 10, 17, 18, 18,
140, 16, 19, 20, 20, 23, 17, 24, 19, 23,
24, 30, 40, 40, 68, 73, 68, 30, 140, 68,
68, 99, 189, 99, 184, 73, 99, 99, 183, 11,
187, 182, 187, 187, 187, 187, 187, 188, 188, 190,
190, 190, 191, 181, 191, 191, 191, 191, 191, 192,
184, 185, 162, 185, 161, 160, 158, 157, 155, 154,
153, 152, 150, 149, 148, 147, 146, 145, 144, 143,
141, 139, 138, 137, 135, 134, 131, 130, 127, 126,
125, 124, 123, 121, 117, 114, 113, 112, 111, 110,
109, 108, 107, 106, 105, 103, 102, 101, 100, 99,
98, 97, 96, 95, 94, 92, 91, 90, 89, 88,
87, 86, 85, 84, 83, 81, 80, 79, 78, 77,
76, 75, 74, 73, 72, 71, 69, 66, 64, 63,
62, 61, 60, 59, 58, 57, 56, 53, 52, 51,
50, 49, 48, 47, 46, 45, 44, 43, 42, 41,
192, 193, 180, 193, 176, 175, 174, 171, 170, 169,
168, 166, 165, 163, 162, 161, 160, 158, 157, 156,
155, 154, 153, 152, 151, 149, 147, 146, 145, 143,
142, 139, 138, 134, 133, 132, 131, 130, 128, 124,
121, 120, 119, 118, 117, 116, 115, 114, 113, 112,
111, 109, 108, 107, 106, 105, 104, 103, 102, 101,
100, 98, 97, 96, 95, 94, 93, 92, 91, 90,
89, 88, 86, 85, 84, 83, 81, 80, 79, 78,
77, 76, 75, 74, 72, 69, 67, 66, 65, 64,
63, 62, 61, 60, 59, 58, 55, 54, 53, 52,
38, 37, 36, 29, 26, 25, 24, 22, 21, 17,
15, 12, 8, 3, 178, 178, 178, 178, 178, 178,
178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
178, 178, 178, 178, 178, 178, 178
51, 50, 49, 48, 47, 46, 45, 44, 43, 42,
39, 38, 37, 36, 29, 26, 25, 22, 21, 15,
12, 8, 3, 186, 186, 186, 186, 186, 186, 186,
186, 186, 186, 186, 186, 186, 186, 186, 186, 186,
186, 186, 186, 186, 186, 186, 186, 186, 186, 186,
186, 186, 186, 186, 186, 186, 186, 186, 186, 186,
186, 186, 186, 186, 186, 186, 186
} ;
static yy_state_type yy_last_accepting_state;
@ -790,7 +797,7 @@ inline void accept() {
col_number += yyleng;
}
#line 795 "lex.yy.c"
#line 802 "lex.yy.c"
/* Macros after this point can all be overridden by user definitions in
* section 1.
@ -952,7 +959,7 @@ YY_DECL
}
#line 957 "lex.yy.c"
#line 964 "lex.yy.c"
if ( yy_init )
{
@ -1003,13 +1010,13 @@ yy_match:
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 179 )
if ( yy_current_state >= 187 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
++yy_cp;
}
while ( yy_base[yy_current_state] != 215 );
while ( yy_base[yy_current_state] != 224 );
yy_find_action:
yy_act = yy_accept[yy_current_state];
@ -1122,7 +1129,7 @@ YY_RULE_SETUP
#line 373 "dcLexer.lxx"
{
accept();
return KW_INT8;
return KW_SWITCH;
}
YY_BREAK
case 11:
@ -1130,7 +1137,7 @@ YY_RULE_SETUP
#line 378 "dcLexer.lxx"
{
accept();
return KW_INT16;
return KW_CASE;
}
YY_BREAK
case 12:
@ -1138,7 +1145,7 @@ YY_RULE_SETUP
#line 383 "dcLexer.lxx"
{
accept();
return KW_INT32;
return KW_INT8;
}
YY_BREAK
case 13:
@ -1146,7 +1153,7 @@ YY_RULE_SETUP
#line 388 "dcLexer.lxx"
{
accept();
return KW_INT64;
return KW_INT16;
}
YY_BREAK
case 14:
@ -1154,7 +1161,7 @@ YY_RULE_SETUP
#line 393 "dcLexer.lxx"
{
accept();
return KW_UINT8;
return KW_INT32;
}
YY_BREAK
case 15:
@ -1162,7 +1169,7 @@ YY_RULE_SETUP
#line 398 "dcLexer.lxx"
{
accept();
return KW_UINT16;
return KW_INT64;
}
YY_BREAK
case 16:
@ -1170,7 +1177,7 @@ YY_RULE_SETUP
#line 403 "dcLexer.lxx"
{
accept();
return KW_UINT32;
return KW_UINT8;
}
YY_BREAK
case 17:
@ -1178,7 +1185,7 @@ YY_RULE_SETUP
#line 408 "dcLexer.lxx"
{
accept();
return KW_UINT64;
return KW_UINT16;
}
YY_BREAK
case 18:
@ -1186,7 +1193,7 @@ YY_RULE_SETUP
#line 413 "dcLexer.lxx"
{
accept();
return KW_FLOAT64;
return KW_UINT32;
}
YY_BREAK
case 19:
@ -1194,7 +1201,7 @@ YY_RULE_SETUP
#line 418 "dcLexer.lxx"
{
accept();
return KW_STRING;
return KW_UINT64;
}
YY_BREAK
case 20:
@ -1202,7 +1209,7 @@ YY_RULE_SETUP
#line 423 "dcLexer.lxx"
{
accept();
return KW_BLOB;
return KW_FLOAT64;
}
YY_BREAK
case 21:
@ -1210,7 +1217,7 @@ YY_RULE_SETUP
#line 428 "dcLexer.lxx"
{
accept();
return KW_BLOB32;
return KW_STRING;
}
YY_BREAK
case 22:
@ -1218,7 +1225,7 @@ YY_RULE_SETUP
#line 433 "dcLexer.lxx"
{
accept();
return KW_INT8ARRAY;
return KW_BLOB;
}
YY_BREAK
case 23:
@ -1226,7 +1233,7 @@ YY_RULE_SETUP
#line 438 "dcLexer.lxx"
{
accept();
return KW_INT16ARRAY;
return KW_BLOB32;
}
YY_BREAK
case 24:
@ -1234,7 +1241,7 @@ YY_RULE_SETUP
#line 443 "dcLexer.lxx"
{
accept();
return KW_INT32ARRAY;
return KW_INT8ARRAY;
}
YY_BREAK
case 25:
@ -1242,7 +1249,7 @@ YY_RULE_SETUP
#line 448 "dcLexer.lxx"
{
accept();
return KW_UINT8ARRAY;
return KW_INT16ARRAY;
}
YY_BREAK
case 26:
@ -1250,7 +1257,7 @@ YY_RULE_SETUP
#line 453 "dcLexer.lxx"
{
accept();
return KW_UINT16ARRAY;
return KW_INT32ARRAY;
}
YY_BREAK
case 27:
@ -1258,7 +1265,7 @@ YY_RULE_SETUP
#line 458 "dcLexer.lxx"
{
accept();
return KW_UINT32ARRAY;
return KW_UINT8ARRAY;
}
YY_BREAK
case 28:
@ -1266,7 +1273,7 @@ YY_RULE_SETUP
#line 463 "dcLexer.lxx"
{
accept();
return KW_UINT32UINT8ARRAY;
return KW_UINT16ARRAY;
}
YY_BREAK
case 29:
@ -1274,7 +1281,7 @@ YY_RULE_SETUP
#line 468 "dcLexer.lxx"
{
accept();
return KW_REQUIRED;
return KW_UINT32ARRAY;
}
YY_BREAK
case 30:
@ -1282,7 +1289,7 @@ YY_RULE_SETUP
#line 473 "dcLexer.lxx"
{
accept();
return KW_BROADCAST;
return KW_UINT32UINT8ARRAY;
}
YY_BREAK
case 31:
@ -1290,7 +1297,7 @@ YY_RULE_SETUP
#line 478 "dcLexer.lxx"
{
accept();
return KW_P2P;
return KW_REQUIRED;
}
YY_BREAK
case 32:
@ -1298,7 +1305,7 @@ YY_RULE_SETUP
#line 483 "dcLexer.lxx"
{
accept();
return KW_RAM;
return KW_BROADCAST;
}
YY_BREAK
case 33:
@ -1306,7 +1313,7 @@ YY_RULE_SETUP
#line 488 "dcLexer.lxx"
{
accept();
return KW_DB;
return KW_P2P;
}
YY_BREAK
case 34:
@ -1314,7 +1321,7 @@ YY_RULE_SETUP
#line 493 "dcLexer.lxx"
{
accept();
return KW_CLSEND;
return KW_RAM;
}
YY_BREAK
case 35:
@ -1322,7 +1329,7 @@ YY_RULE_SETUP
#line 498 "dcLexer.lxx"
{
accept();
return KW_CLRECV;
return KW_DB;
}
YY_BREAK
case 36:
@ -1330,7 +1337,7 @@ YY_RULE_SETUP
#line 503 "dcLexer.lxx"
{
accept();
return KW_OWNSEND;
return KW_CLSEND;
}
YY_BREAK
case 37:
@ -1338,12 +1345,28 @@ YY_RULE_SETUP
#line 508 "dcLexer.lxx"
{
accept();
return KW_AIRECV;
return KW_CLRECV;
}
YY_BREAK
case 38:
YY_RULE_SETUP
#line 513 "dcLexer.lxx"
{
accept();
return KW_OWNSEND;
}
YY_BREAK
case 39:
YY_RULE_SETUP
#line 518 "dcLexer.lxx"
{
accept();
return KW_AIRECV;
}
YY_BREAK
case 40:
YY_RULE_SETUP
#line 523 "dcLexer.lxx"
{
// An integer number.
accept();
@ -1370,9 +1393,9 @@ YY_RULE_SETUP
return INTEGER;
}
YY_BREAK
case 39:
case 41:
YY_RULE_SETUP
#line 539 "dcLexer.lxx"
#line 549 "dcLexer.lxx"
{
// A hexadecimal integer number.
accept();
@ -1393,9 +1416,9 @@ YY_RULE_SETUP
return INTEGER;
}
YY_BREAK
case 40:
case 42:
YY_RULE_SETUP
#line 559 "dcLexer.lxx"
#line 569 "dcLexer.lxx"
{
// A floating-point number.
accept();
@ -1404,9 +1427,9 @@ YY_RULE_SETUP
return REAL;
}
YY_BREAK
case 41:
case 43:
YY_RULE_SETUP
#line 567 "dcLexer.lxx"
#line 577 "dcLexer.lxx"
{
// Quoted string.
accept();
@ -1414,9 +1437,9 @@ YY_RULE_SETUP
return STRING;
}
YY_BREAK
case 42:
case 44:
YY_RULE_SETUP
#line 574 "dcLexer.lxx"
#line 584 "dcLexer.lxx"
{
// Long hex string.
accept();
@ -1424,9 +1447,9 @@ YY_RULE_SETUP
return HEX_STRING;
}
YY_BREAK
case 43:
case 45:
YY_RULE_SETUP
#line 581 "dcLexer.lxx"
#line 591 "dcLexer.lxx"
{
// Identifier.
accept();
@ -1434,21 +1457,21 @@ YY_RULE_SETUP
return IDENTIFIER;
}
YY_BREAK
case 44:
case 46:
YY_RULE_SETUP
#line 589 "dcLexer.lxx"
#line 599 "dcLexer.lxx"
{
// Send any other printable character as itself.
accept();
return dcyytext[0];
}
YY_BREAK
case 45:
case 47:
YY_RULE_SETUP
#line 595 "dcLexer.lxx"
#line 605 "dcLexer.lxx"
ECHO;
YY_BREAK
#line 1453 "lex.yy.c"
#line 1476 "lex.yy.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
@ -1740,7 +1763,7 @@ static yy_state_type yy_get_previous_state()
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 179 )
if ( yy_current_state >= 187 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@ -1775,11 +1798,11 @@ yy_state_type yy_current_state;
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 179 )
if ( yy_current_state >= 187 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
yy_is_jam = (yy_current_state == 178);
yy_is_jam = (yy_current_state == 186);
return yy_is_jam ? 0 : yy_current_state;
}
@ -2329,4 +2352,4 @@ int main()
return 0;
}
#endif
#line 595 "dcLexer.lxx"
#line 605 "dcLexer.lxx"

File diff suppressed because it is too large Load Diff

View File

@ -11,36 +11,38 @@
# define KW_FROM 264
# define KW_IMPORT 265
# define KW_TYPEDEF 266
# define KW_INT8 267
# define KW_INT16 268
# define KW_INT32 269
# define KW_INT64 270
# define KW_UINT8 271
# define KW_UINT16 272
# define KW_UINT32 273
# define KW_UINT64 274
# define KW_FLOAT64 275
# define KW_STRING 276
# define KW_BLOB 277
# define KW_BLOB32 278
# define KW_INT8ARRAY 279
# define KW_INT16ARRAY 280
# define KW_INT32ARRAY 281
# define KW_UINT8ARRAY 282
# define KW_UINT16ARRAY 283
# define KW_UINT32ARRAY 284
# define KW_UINT32UINT8ARRAY 285
# define KW_REQUIRED 286
# define KW_BROADCAST 287
# define KW_P2P 288
# define KW_RAM 289
# define KW_DB 290
# define KW_CLSEND 291
# define KW_CLRECV 292
# define KW_OWNSEND 293
# define KW_AIRECV 294
# define START_DC 295
# define START_PARAMETER_VALUE 296
# define KW_SWITCH 267
# define KW_CASE 268
# define KW_INT8 269
# define KW_INT16 270
# define KW_INT32 271
# define KW_INT64 272
# define KW_UINT8 273
# define KW_UINT16 274
# define KW_UINT32 275
# define KW_UINT64 276
# define KW_FLOAT64 277
# define KW_STRING 278
# define KW_BLOB 279
# define KW_BLOB32 280
# define KW_INT8ARRAY 281
# define KW_INT16ARRAY 282
# define KW_INT32ARRAY 283
# define KW_UINT8ARRAY 284
# define KW_UINT16ARRAY 285
# define KW_UINT32ARRAY 286
# define KW_UINT32UINT8ARRAY 287
# define KW_REQUIRED 288
# define KW_BROADCAST 289
# define KW_P2P 290
# define KW_RAM 291
# define KW_DB 292
# define KW_CLSEND 293
# define KW_CLRECV 294
# define KW_OWNSEND 295
# define KW_AIRECV 296
# define START_DC 297
# define START_PARAMETER_VALUE 298
extern YYSTYPE dcyylval;