version 1.30, 2007/06/23 00:44:08
|
version 1.31, 2007/08/29 20:17:04
|
|
|
#line 21 "cimmof_lex.cpp" | #line 21 "cimmof_lex.cpp" |
/* A lexical scanner generated by flex*/ | /* A lexical scanner generated by flex*/ |
| |
|
/* NOCHKSRC */ |
|
|
/* Scanner skeleton version: | /* Scanner skeleton version: |
* $Header$ | * $Header$ |
*/ | */ |
|
|
| |
#define YY_NUM_RULES 83 | #define YY_NUM_RULES 83 |
#define YY_END_OF_BUFFER 84 | #define YY_END_OF_BUFFER 84 |
static yyconst short int yy_acclist[413] = |
static yyconst short int yy_acclist[419] = |
{ 0, | { 0, |
84, 82, 83, 3, 82, 83, 1, 83, 22, 82, | 84, 82, 83, 3, 82, 83, 1, 83, 22, 82, |
83, 82, 83, 82, 83, 82, 83, 9, 82, 83, | 83, 82, 83, 82, 83, 82, 83, 9, 82, 83, |
10, 82, 83, 82, 83, 20, 82, 83, 42, 82, | 10, 82, 83, 82, 83, 20, 82, 83, 42, 82, |
83, 82, 83, 17, 82, 83, 17, 82, 83, 11, |
83, 82, 83, 18, 82, 83, 17, 18, 82, 83, |
82, 83, 12, 82, 83, 19, 82, 83, 81, 82, |
17, 18, 82, 83, 11, 82, 83, 12, 82, 83, |
|
19, 82, 83, 81, 82, 83, 81, 82, 83, 81, |
|
82, 83, 81, 82, 83, 81, 82, 83, 81, 82, |
83, 81, 82, 83, 81, 82, 83, 81, 82, 83, | 83, 81, 82, 83, 81, 82, 83, 81, 82, 83, |
81, 82, 83, 81, 82, 83, 81, 82, 83, 81, | 81, 82, 83, 81, 82, 83, 81, 82, 83, 81, |
82, 83, 81, 82, 83, 81, 82, 83, 81, 82, | 82, 83, 81, 82, 83, 81, 82, 83, 81, 82, |
83, 81, 82, 83, 81, 82, 83, 81, 82, 83, |
|
81, 82, 83, 81, 82, 83, 81, 82, 83, 7, |
|
| |
82, 83, 8, 82, 83, 81, 82, 83, 5, 82, |
83, 81, 82, 83, 7, 82, 83, 8, 82, 83, |
83, 6, 82, 83, 35, 83, 24, 83, 23, 83, |
81, 82, 83, 5, 82, 83, 6, 82, 83, 35, |
83, 37, 83, 83, 36, 37, 83, 64, 18, 18, |
83, 24, 83, 23, 83, 83, 37, 83, 83, 36, |
18, 13, 38, 2, 17, 81, 81, 65, 81, 81, |
37, 83, 64, 18, 18, 18, 13, 38, 2, 14, |
81, 81, 81, 81, 81, 81, 81, 81, 81, 45, |
18, 14, 18, 16, 17, 18, 17, 18, 81, 81, |
81, 81, 81, 81, 81, 81, 81, 81, 81, 81, |
65, 81, 81, 81, 81, 81, 81, 81, 81, 81, |
81, 81, 35, 34, 31, 34, 30, 34, 33, 34, |
81, 81, 45, 81, 81, 81, 81, 81, 81, 81, |
32, 34, 25, 34, 26, 34, 27, 34, 28, 34, |
81, 81, 81, 81, 81, 35, 34, 31, 34, 30, |
29, 34, 36, 21, 14, 18, 14, 18, 16, 13, |
34, 33, 34, 32, 34, 25, 34, 26, 34, 27, |
2, 2, 15, 55, 81, 81, 81, 81, 81, 81, |
34, 28, 34, 29, 34, 36, 21, 2, 2, 15, |
| |
|
55, 81, 81, 81, 81, 81, 81, 81, 81, 81, |
|
81, 81, 81, 81, 81, 81, 81, 81, 81, 56, |
81, 81, 81, 81, 81, 81, 81, 81, 81, 81, | 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, |
81, 81, 56, 81, 81, 81, 81, 81, 81, 81, |
81, 36, 13, 81, 81, 81, 81, 81, 81, 81, |
81, 81, 81, 81, 36, 13, 13, 81, 81, 81, |
81, 81, 81, 81, 81, 39, 81, 81, 81, 81, |
81, 81, 81, 81, 81, 81, 81, 81, 81, 39, |
81, 81, 81, 81, 81, 81, 81, 81, 81, 40, |
81, 81, 81, 81, 81, 81, 81, 81, 81, 81, |
81, 81, 81, 36, 81, 81, 81, 79, 81, 81, |
81, 81, 81, 40, 81, 81, 81, 36, 81, 81, |
81, 81, 41, 81, 81, 81, 81, 81, 81, 81, |
81, 79, 81, 81, 81, 81, 41, 81, 81, 81, |
81, 81, 81, 81, 81, 81, 81, 47, 81, 81, |
81, 81, 81, 81, 81, 81, 81, 81, 81, 81, |
81, 81, 73, 81, 81, 81, 81, 81, 81, 81, |
81, 47, 81, 81, 81, 81, 73, 81, 81, 81, |
|
81, 81, 81, 81, 69, 81, 4, 81, 81, 81, |
69, 81, 4, 81, 81, 81, 80, 81, 81, 81, |
|
81, 57, 81, 81, 81, 81, 53, 81, 81, 81, |
|
81, 77, 81, 78, 81, 81, 81, 48, 81, 74, |
|
81, 75, 81, 76, 81, 66, 81, 81, 81, 70, |
|
81, 71, 81, 72, 81, 43, 81, 67, 81, 81, |
|
81, 81, 63, 81, 81, 81, 81, 81, 81, 81, |
|
81, 81, 81, 81, 68, 81, 81, 81, 81, 44, |
|
81, 81, 51, 81, 81, 81, 81, 81, 81, 81, |
|
81, 81, 81, 54, 81, 46, 81, 52, 81, 81, |
|
81, 81, 81, 81, 81, 50, 81, 60, 81, 61, |
| |
80, 81, 81, 81, 81, 57, 81, 81, 81, 81, |
81, 81, 49, 81, 81, 81, 81, 81, 81, 62, |
53, 81, 81, 81, 81, 77, 81, 78, 81, 81, |
81, 81, 81, 81, 58, 81, 59, 81 |
81, 48, 81, 74, 81, 75, 81, 76, 81, 66, |
|
81, 81, 81, 70, 81, 71, 81, 72, 81, 43, |
|
81, 67, 81, 81, 81, 81, 63, 81, 81, 81, |
|
81, 81, 81, 81, 81, 81, 81, 81, 68, 81, |
|
81, 81, 81, 44, 81, 81, 51, 81, 81, 81, |
|
81, 81, 81, 81, 81, 81, 81, 54, 81, 46, |
|
81, 52, 81, 81, 81, 81, 81, 81, 81, 50, |
|
81, 60, 81, 61, 81, 81, 49, 81, 81, 81, |
|
|
|
81, 81, 81, 62, 81, 81, 81, 81, 58, 81, |
|
59, 81 |
|
} ; | } ; |
| |
static yyconst short int yy_accept[299] = |
static yyconst short int yy_accept[301] = |
{ 0, | { 0, |
1, 1, 1, 1, 1, 1, 1, 2, 4, 7, | 1, 1, 1, 1, 1, 1, 1, 2, 4, 7, |
9, 12, 14, 16, 18, 21, 24, 26, 29, 32, | 9, 12, 14, 16, 18, 21, 24, 26, 29, 32, |
34, 37, 40, 43, 46, 49, 52, 55, 58, 61, |
34, 37, 41, 45, 48, 51, 54, 57, 60, 63, |
64, 67, 70, 73, 76, 79, 82, 85, 88, 91, |
66, 69, 72, 75, 78, 81, 84, 87, 90, 93, |
94, 97, 100, 103, 106, 109, 112, 115, 117, 119, |
96, 99, 102, 105, 108, 111, 114, 117, 120, 122, |
121, 122, 124, 125, 128, 128, 129, 129, 129, 130, |
124, 126, 127, 129, 130, 133, 133, 134, 134, 134, |
131, 132, 133, 134, 135, 136, 136, 137, 138, 140, |
135, 136, 137, 138, 139, 140, 142, 144, 145, 145, |
141, 142, 143, 144, 145, 146, 147, 148, 149, 150, |
147, 149, 150, 151, 153, 154, 155, 156, 157, 158, |
152, 153, 154, 155, 156, 157, 158, 159, 160, 161, |
159, 160, 161, 162, 163, 165, 166, 167, 168, 169, |
162, 163, 164, 165, 167, 169, 171, 173, 175, 177, |
170, 171, 172, 173, 174, 175, 176, 177, 178, 180, |
|
|
179, 181, 183, 184, 184, 185, 187, 189, 190, 191, |
182, 184, 186, 188, 190, 192, 194, 196, 197, 197, |
192, 193, 194, 196, 197, 198, 199, 200, 201, 202, |
198, 198, 199, 200, 201, 203, 204, 205, 206, 207, |
203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, |
213, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
218, 219, 220, 222, 223, 224, 225, 226, 227, 228, |
224, 225, 226, 226, 227, 228, 229, 230, 231, 232, |
229, 230, 231, 232, 233, 233, 233, 234, 235, 236, |
233, 234, 235, 236, 237, 238, 239, 240, 242, 243, |
237, 238, 239, 240, 241, 242, 243, 244, 245, 246, |
244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
254, 256, 257, 258, 259, 259, 260, 261, 262, 264, |
258, 259, 260, 262, 263, 264, 265, 265, 266, 267, |
265, 266, 267, 269, 270, 271, 272, 273, 274, 275, |
268, 270, 271, 272, 273, 275, 276, 277, 278, 279, |
276, 277, 278, 279, 280, 281, 282, 284, 285, 286, |
280, 281, 282, 283, 284, 285, 286, 287, 288, 290, |
|
|
287, 289, 290, 291, 292, 293, 294, 295, 297, 299, |
291, 292, 293, 295, 296, 297, 298, 299, 300, 301, |
299, 300, 301, 303, 304, 305, 306, 308, 309, 310, |
303, 305, 305, 306, 307, 309, 310, 311, 312, 314, |
311, 313, 314, 315, 316, 318, 320, 321, 322, 324, |
315, 316, 317, 319, 320, 321, 322, 324, 326, 327, |
326, 328, 330, 332, 333, 334, 336, 338, 340, 341, |
328, 330, 332, 334, 336, 338, 339, 340, 342, 344, |
342, 344, 345, 346, 347, 349, 350, 351, 352, 353, |
346, 347, 348, 350, 351, 352, 353, 355, 356, 357, |
354, 355, 356, 357, 358, 359, 361, 362, 363, 364, |
358, 359, 360, 361, 362, 363, 364, 365, 367, 368, |
366, 367, 369, 370, 371, 372, 373, 374, 375, 376, |
369, 370, 372, 373, 375, 376, 377, 378, 379, 380, |
377, 378, 380, 382, 384, 385, 386, 387, 388, 389, |
381, 382, 383, 384, 386, 388, 390, 391, 392, 393, |
390, 392, 394, 396, 397, 399, 400, 401, 402, 403, |
394, 395, 396, 398, 400, 402, 403, 405, 406, 407, |
404, 406, 407, 408, 409, 411, 413, 413 |
408, 409, 410, 412, 413, 414, 415, 417, 419, 419 |
| |
} ; | } ; |
| |
|
|
8, 9, 8, 4, 4, 4, 4, 4, 4, 4, | 8, 9, 8, 4, 4, 4, 4, 4, 4, 4, |
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
1, 3, 1, 8, 8, 8, 8, 4, 4, 4, | 1, 3, 1, 8, 8, 8, 8, 4, 4, 4, |
4, 4, 10, 1, 1 |
4, 4, 4, 1, 1 |
} ; | } ; |
| |
static yyconst short int yy_base[314] = |
static yyconst short int yy_base[315] = |
{ 0, | { 0, |
0, 0, 63, 64, 114, 169, 591, 592, 592, 592, |
0, 0, 63, 64, 114, 169, 595, 596, 596, 596, |
592, 548, 0, 0, 592, 592, 56, 592, 58, 72, |
596, 552, 0, 0, 596, 596, 56, 596, 58, 72, |
57, 76, 592, 592, 592, 44, 548, 553, 57, 48, |
213, 263, 68, 596, 596, 596, 46, 552, 557, 60, |
64, 0, 51, 555, 539, 62, 69, 538, 552, 118, |
31, 64, 0, 49, 559, 543, 62, 66, 542, 556, |
65, 547, 592, 592, 63, 592, 592, 0, 592, 592, |
118, 65, 551, 596, 596, 63, 596, 596, 0, 596, |
222, 592, 592, 0, 52, 0, 574, 139, 272, 165, |
596, 314, 596, 596, 0, 67, 0, 578, 139, 0, |
567, 548, 592, 576, 0, 0, 0, 528, 63, 536, |
165, 571, 552, 596, 580, 519, 112, 596, 0, 0, |
72, 103, 105, 73, 56, 113, 173, 149, 115, 0, |
0, 0, 531, 79, 539, 85, 103, 105, 123, 115, |
152, 535, 123, 186, 143, 169, 161, 161, 185, 176, |
124, 183, 149, 138, 0, 159, 538, 155, 210, 58, |
521, 0, 592, 592, 592, 592, 592, 592, 592, 592, |
181, 162, 196, 218, 207, 524, 0, 596, 596, 596, |
|
|
592, 592, 0, 179, 566, 0, 220, 592, 561, 569, |
596, 596, 596, 596, 596, 596, 596, 0, 156, 569, |
592, 0, 0, 530, 200, 197, 538, 214, 215, 200, |
564, 572, 596, 0, 0, 533, 211, 201, 541, 220, |
521, 208, 532, 202, 532, 214, 222, 524, 215, 222, |
223, 209, 524, 215, 535, 213, 535, 250, 235, 527, |
533, 205, 532, 521, 216, 526, 514, 243, 528, 241, |
252, 253, 536, 247, 535, 524, 250, 529, 517, 254, |
498, 0, 524, 288, 297, 267, 525, 242, 276, 269, |
531, 252, 501, 0, 527, 283, 307, 265, 528, 195, |
287, 524, 514, 507, 270, 300, 512, 0, 513, 519, |
270, 286, 259, 527, 517, 510, 290, 305, 515, 0, |
514, 310, 286, 287, 510, 516, 317, 293, 306, 292, |
516, 522, 517, 81, 290, 291, 513, 519, 320, 296, |
0, 340, 486, 592, 507, 509, 313, 522, 0, 507, |
309, 295, 0, 330, 489, 596, 510, 512, 316, 525, |
306, 510, 0, 298, 510, 315, 309, 509, 507, 306, |
0, 510, 307, 513, 0, 318, 513, 326, 308, 512, |
71, 520, 517, 504, 499, 320, 0, 508, 493, 469, |
510, 324, 324, 523, 520, 507, 502, 332, 0, 511, |
|
|
0, 454, 321, 317, 460, 463, 458, 0, 0, 328, |
497, 475, 0, 460, 331, 334, 467, 470, 457, 0, |
332, 325, 0, 438, 432, 417, 0, 425, 325, 340, |
0, 347, 351, 343, 0, 433, 439, 408, 0, 415, |
0, 326, 327, 398, 0, 0, 336, 348, 0, 0, |
336, 355, 0, 342, 344, 407, 0, 0, 349, 361, |
0, 0, 0, 341, 352, 0, 0, 0, 592, 335, |
0, 0, 0, 0, 0, 355, 366, 0, 0, 0, |
0, 400, 390, 379, 0, 389, 392, 391, 370, 267, |
596, 350, 0, 410, 400, 392, 0, 403, 404, 403, |
353, 339, 362, 345, 233, 0, 215, 224, 214, 0, |
384, 326, 365, 353, 369, 354, 226, 0, 212, 226, |
348, 0, 350, 222, 185, 353, 365, 174, 178, 358, |
215, 0, 359, 0, 365, 219, 218, 365, 379, 176, |
363, 0, 0, 0, 177, 360, 371, 371, 368, 369, |
184, 370, 378, 0, 0, 0, 184, 377, 395, 387, |
0, 0, 0, 377, 0, 373, 147, 144, 139, 121, |
384, 385, 0, 0, 0, 393, 0, 388, 172, 175, |
0, 109, 67, 54, 0, 0, 592, 435, 445, 452, |
169, 173, 0, 81, 72, 69, 0, 0, 596, 451, |
| |
462, 467, 469, 476, 486, 496, 500, 503, 512, 516, |
460, 466, 475, 479, 483, 492, 501, 504, 507, 516, |
519, 524, 525 |
519, 522, 527, 528 |
} ; | } ; |
| |
static yyconst short int yy_def[314] = |
static yyconst short int yy_def[315] = |
{ 0, | { 0, |
297, 1, 298, 298, 299, 299, 297, 297, 297, 297, |
299, 1, 300, 300, 301, 301, 299, 299, 299, 299, |
297, 297, 300, 301, 297, 297, 302, 297, 297, 297, |
299, 299, 302, 303, 299, 299, 304, 299, 299, 299, |
303, 303, 297, 297, 297, 304, 304, 304, 304, 304, |
299, 299, 22, 299, 299, 299, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 297, 297, 304, 297, 297, 305, 297, 297, |
305, 305, 305, 299, 299, 305, 299, 299, 306, 299, |
306, 297, 297, 307, 297, 300, 301, 297, 297, 302, |
299, 307, 299, 299, 308, 299, 302, 303, 299, 21, |
302, 308, 297, 309, 22, 310, 304, 304, 304, 304, |
304, 304, 309, 299, 310, 21, 21, 299, 311, 22, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
23, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 305, 297, 297, 297, 297, 297, 297, 297, 297, |
305, 305, 305, 305, 305, 305, 306, 299, 299, 299, |
|
|
297, 297, 311, 297, 301, 59, 59, 297, 312, 309, |
299, 299, 299, 299, 299, 299, 299, 312, 299, 303, |
297, 310, 304, 304, 304, 304, 304, 304, 304, 304, |
313, 310, 299, 311, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 313, 297, 297, 297, 304, 304, 304, 304, 304, |
305, 305, 305, 314, 299, 299, 299, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 297, 297, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 299, 299, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
|
|
304, 304, 304, 304, 304, 304, 304, 304, 304, 297, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 299, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 297, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
299, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 304, 304, 304, 304, |
305, 305, 305, 305, 305, 305, 305, 305, 305, 305, |
304, 304, 304, 304, 304, 304, 0, 297, 297, 297, |
305, 305, 305, 305, 305, 305, 305, 305, 0, 299, |
| |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297 |
299, 299, 299, 299 |
} ; | } ; |
| |
static yyconst short int yy_nxt[658] = |
static yyconst short int yy_nxt[662] = |
{ 0, | { 0, |
8, 9, 10, 9, 11, 12, 13, 14, 15, 16, | 8, 9, 10, 9, 11, 12, 13, 14, 15, 16, |
8, 17, 18, 19, 20, 21, 22, 22, 22, 22, |
8, 17, 18, 19, 20, 21, 22, 23, 23, 23, |
22, 22, 22, 22, 23, 24, 25, 26, 27, 28, |
23, 23, 23, 23, 24, 25, 26, 27, 28, 29, |
29, 30, 31, 32, 32, 33, 32, 32, 34, 35, |
30, 31, 32, 33, 33, 34, 33, 33, 35, 36, |
36, 37, 38, 39, 40, 41, 42, 32, 32, 32, |
37, 38, 39, 40, 41, 42, 43, 33, 33, 33, |
43, 8, 44, 26, 27, 45, 31, 32, 35, 39, |
44, 8, 45, 27, 28, 46, 32, 33, 36, 40, |
40, 41, 32, 46, 47, 49, 49, 50, 50, 58, |
41, 42, 33, 47, 48, 50, 50, 51, 51, 59, |
58, 59, 60, 62, 62, 62, 62, 62, 62, 62, |
79, 60, 61, 63, 63, 63, 63, 63, 63, 63, |
62, 62, 63, 68, 72, 296, 64, 74, 69, 58, |
63, 63, 64, 71, 71, 73, 65, 77, 82, 79, |
77, 75, 73, 120, 80, 104, 81, 71, 295, 116, |
74, 80, 135, 86, 85, 78, 299, 76, 136, 194, |
|
|
119, 76, 68, 224, 69, 88, 74, 114, 89, 77, |
298, 81, 195, 297, 73, 93, 74, 82, 94, 87, |
72, 104, 82, 120, 51, 51, 53, 75, 80, 66, |
109, 296, 118, 77, 52, 52, 54, 80, 85, 86, |
91, 76, 81, 114, 89, 116, 119, 224, 82, 54, |
96, 81, 299, 116, 94, 87, 109, 67, 67, 55, |
54, 54, 54, 54, 54, 54, 54, 54, 297, 294, |
55, 55, 55, 55, 55, 55, 55, 55, 118, 116, |
121, 54, 54, 54, 54, 54, 54, 85, 117, 118, |
299, 55, 55, 55, 55, 55, 55, 90, 119, 120, |
129, 293, 126, 86, 62, 62, 62, 62, 62, 62, |
121, 123, 122, 91, 63, 63, 63, 63, 63, 63, |
62, 62, 62, 87, 117, 118, 121, 54, 54, 54, |
63, 63, 63, 92, 119, 120, 299, 55, 55, 55, |
54, 53, 126, 85, 292, 291, 129, 133, 58, 87, |
55, 54, 122, 90, 299, 128, 121, 123, 59, 92, |
60, 60, 290, 134, 54, 54, 54, 54, 54, 54, |
61, 61, 131, 145, 55, 55, 55, 55, 55, 55, |
54, 54, 54, 108, 125, 127, 54, 54, 54, 54, |
55, 55, 55, 68, 127, 128, 55, 55, 55, 55, |
|
|
54, 54, 122, 123, 136, 137, 143, 282, 135, 279, |
55, 55, 129, 295, 294, 138, 293, 292, 131, 145, |
125, 127, 138, 130, 278, 140, 275, 124, 131, 108, |
127, 180, 124, 125, 284, 281, 280, 181, 129, 68, |
136, 137, 54, 54, 54, 54, 94, 135, 122, 95, |
137, 138, 55, 55, 55, 55, 59, 126, 66, 66, |
132, 139, 143, 124, 140, 107, 107, 147, 138, 130, |
67, 67, 67, 67, 67, 62, 62, 132, 124, 137, |
148, 150, 131, 151, 152, 154, 132, 156, 297, 159, |
139, 68, 133, 126, 150, 140, 142, 152, 149, 277, |
164, 158, 161, 274, 271, 270, 148, 147, 178, 162, |
276, 153, 156, 154, 134, 273, 139, 272, 158, 271, |
152, 167, 269, 156, 179, 154, 164, 150, 268, 151, |
150, 270, 161, 132, 141, 142, 133, 68, 149, 154, |
96, 158, 161, 97, 297, 159, 98, 167, 99, 162, |
134, 140, 156, 152, 158, 69, 59, 153, 70, 70, |
100, 101, 170, 102, 96, 58, 172, 106, 106, 107, |
71, 71, 71, 71, 71, 71, 71, 160, 161, 163, |
107, 107, 107, 107, 61, 61, 176, 181, 263, 186, |
164, 68, 166, 172, 178, 169, 184, 174, 147, 147, |
|
|
108, 170, 172, 145, 145, 145, 145, 145, 145, 145, |
147, 147, 147, 147, 147, 147, 147, 160, 166, 163, |
145, 145, 145, 145, 145, 145, 145, 145, 145, 145, |
164, 169, 172, 174, 183, 182, 184, 68, 99, 188, |
145, 180, 176, 181, 182, 186, 108, 187, 192, 194, |
178, 100, 147, 147, 147, 147, 147, 147, 147, 147, |
195, 193, 202, 198, 203, 199, 204, 180, 200, 201, |
147, 182, 189, 196, 197, 204, 200, 205, 201, 206, |
212, 217, 219, 215, 182, 194, 195, 229, 220, 223, |
183, 202, 203, 214, 217, 188, 207, 222, 208, 196, |
234, 202, 204, 187, 235, 239, 205, 217, 206, 240, |
197, 209, 210, 221, 204, 206, 226, 265, 189, 231, |
203, 207, 208, 215, 241, 223, 212, 220, 219, 247, |
236, 219, 101, 205, 217, 102, 222, 225, 103, 214, |
246, 248, 249, 229, 235, 251, 234, 252, 253, 254, |
104, 237, 105, 106, 241, 107, 101, 219, 242, 221, |
255, 239, 264, 241, 265, 240, 246, 248, 249, 266, |
226, 248, 243, 225, 249, 231, 236, 250, 253, 251, |
267, 272, 277, 273, 251, 247, 255, 276, 253, 284, |
254, 237, 255, 256, 266, 257, 268, 248, 267, 269, |
|
|
265, 280, 281, 252, 283, 254, 267, 272, 264, 273, |
241, 243, 274, 250, 242, 251, 279, 253, 275, 278, |
285, 286, 287, 276, 288, 266, 289, 280, 277, 262, |
249, 257, 255, 282, 267, 269, 254, 283, 274, 256, |
283, 281, 261, 260, 259, 284, 258, 286, 287, 285, |
266, 285, 268, 286, 275, 278, 287, 288, 289, 282, |
257, 256, 289, 250, 288, 48, 48, 48, 48, 48, |
290, 291, 279, 264, 263, 262, 283, 285, 261, 260, |
48, 48, 48, 48, 48, 52, 52, 52, 52, 52, |
259, 258, 252, 288, 289, 287, 247, 291, 246, 286, |
52, 52, 52, 52, 52, 56, 245, 244, 56, 56, |
290, 49, 49, 49, 49, 49, 49, 49, 49, 49, |
56, 56, 57, 243, 57, 57, 57, 57, 57, 57, |
53, 53, 53, 53, 53, 53, 53, 53, 53, 57, |
57, 57, 61, 61, 65, 65, 242, 238, 65, 67, |
245, 244, 57, 57, 57, 58, 240, 58, 58, 58, |
237, 236, 67, 67, 67, 67, 92, 233, 232, 92, |
58, 58, 58, 58, 62, 62, 72, 239, 238, 72, |
92, 92, 92, 92, 92, 92, 93, 93, 93, 93, |
72, 72, 97, 235, 234, 97, 97, 97, 97, 97, |
|
|
93, 93, 93, 93, 93, 93, 103, 103, 103, 62, |
97, 98, 98, 98, 98, 98, 98, 98, 98, 98, |
231, 62, 110, 110, 110, 110, 110, 110, 110, 110, |
108, 108, 108, 63, 233, 63, 112, 112, 112, 112, |
110, 110, 112, 112, 112, 142, 142, 142, 145, 230, |
112, 112, 112, 112, 112, 114, 114, 114, 144, 144, |
145, 174, 174, 174, 228, 227, 226, 225, 222, 221, |
144, 147, 232, 147, 176, 176, 176, 230, 229, 228, |
218, 216, 214, 213, 211, 210, 209, 197, 196, 191, |
227, 224, 223, 220, 218, 216, 215, 213, 212, 211, |
190, 189, 188, 185, 184, 183, 177, 175, 173, 171, |
199, 198, 193, 192, 191, 190, 187, 186, 185, 179, |
169, 168, 166, 165, 163, 160, 157, 155, 153, 149, |
177, 175, 173, 171, 170, 168, 167, 165, 162, 159, |
146, 111, 144, 105, 141, 128, 115, 113, 111, 109, |
157, 155, 151, 148, 113, 146, 110, 143, 130, 117, |
58, 105, 90, 84, 83, 79, 78, 71, 70, 55, |
115, 299, 113, 111, 59, 110, 95, 89, 88, 84, |
297, 7, 297, 297, 297, 297, 297, 297, 297, 297, |
83, 76, 75, 56, 299, 7, 299, 299, 299, 299, |
|
|
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297 |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
|
299 |
} ; | } ; |
| |
static yyconst short int yy_chk[658] = |
static yyconst short int yy_chk[662] = |
{ 0, | { 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, 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, 1, 3, 4, 3, 4, 17, | 1, 1, 1, 1, 1, 3, 4, 3, 4, 17, |
21, 17, 17, 19, 19, 19, 19, 19, 19, 19, |
31, 17, 17, 19, 19, 19, 19, 19, 19, 19, |
19, 19, 20, 26, 29, 294, 20, 30, 26, 22, |
19, 19, 20, 23, 23, 27, 20, 30, 34, 31, |
33, 31, 29, 75, 36, 55, 37, 45, 293, 71, |
27, 32, 90, 38, 37, 30, 23, 46, 90, 164, |
|
|
74, 31, 26, 191, 26, 41, 30, 69, 41, 33, |
296, 32, 164, 295, 27, 42, 27, 34, 42, 38, |
29, 55, 37, 75, 3, 4, 5, 31, 36, 21, |
56, 294, 76, 30, 3, 4, 5, 32, 37, 38, |
45, 31, 37, 69, 41, 71, 74, 191, 37, 5, |
46, 32, 23, 74, 42, 38, 56, 67, 67, 5, |
5, 5, 5, 5, 5, 5, 5, 5, 22, 292, |
5, 5, 5, 5, 5, 5, 5, 5, 76, 74, |
76, 5, 5, 5, 5, 5, 5, 40, 72, 73, |
67, 5, 5, 5, 5, 5, 5, 41, 77, 78, |
83, 290, 79, 40, 58, 58, 58, 58, 58, 58, |
79, 81, 80, 41, 59, 59, 59, 59, 59, 59, |
58, 58, 58, 40, 72, 73, 76, 5, 5, 5, |
59, 59, 59, 41, 77, 78, 67, 5, 5, 5, |
5, 6, 79, 40, 289, 288, 83, 85, 60, 40, |
5, 6, 80, 41, 67, 84, 79, 81, 61, 41, |
60, 60, 287, 85, 6, 6, 6, 6, 6, 6, |
61, 61, 88, 109, 6, 6, 6, 6, 6, 6, |
6, 6, 6, 60, 78, 81, 6, 6, 6, 6, |
6, 6, 6, 61, 83, 84, 6, 6, 6, 6, |
|
|
6, 6, 77, 77, 87, 88, 104, 275, 86, 269, |
6, 6, 86, 292, 291, 92, 290, 289, 88, 109, |
78, 81, 89, 84, 268, 90, 265, 77, 84, 60, |
83, 150, 82, 82, 277, 271, 270, 150, 86, 61, |
87, 88, 6, 6, 6, 6, 51, 86, 77, 51, |
91, 92, 6, 6, 6, 6, 21, 82, 21, 21, |
84, 89, 104, 77, 90, 107, 107, 115, 89, 84, |
21, 21, 21, 21, 21, 21, 21, 89, 82, 91, |
116, 118, 84, 119, 120, 122, 84, 124, 107, 127, |
93, 21, 89, 82, 118, 94, 95, 120, 117, 267, |
132, 126, 129, 264, 259, 258, 116, 115, 148, 130, |
266, 121, 124, 122, 89, 261, 93, 260, 126, 259, |
120, 135, 257, 124, 148, 122, 132, 118, 255, 119, |
118, 257, 129, 89, 94, 95, 89, 21, 117, 122, |
51, 126, 129, 51, 107, 127, 51, 135, 51, 130, |
89, 94, 124, 120, 126, 21, 22, 121, 22, 22, |
51, 51, 138, 51, 51, 59, 140, 59, 59, 59, |
22, 22, 22, 22, 22, 22, 22, 128, 129, 131, |
59, 59, 59, 59, 59, 59, 146, 150, 250, 155, |
132, 22, 134, 140, 148, 137, 153, 142, 146, 146, |
|
|
59, 138, 140, 144, 144, 144, 144, 144, 144, 144, |
146, 146, 146, 146, 146, 146, 146, 128, 134, 131, |
144, 144, 145, 145, 145, 145, 145, 145, 145, 145, |
132, 137, 140, 142, 152, 151, 153, 22, 52, 157, |
145, 149, 146, 150, 151, 155, 59, 156, 162, 163, |
148, 52, 147, 147, 147, 147, 147, 147, 147, 147, |
164, 162, 168, 167, 169, 167, 170, 149, 167, 167, |
147, 151, 158, 165, 166, 170, 169, 171, 169, 172, |
177, 184, 186, 181, 151, 163, 164, 196, 187, 190, |
152, 169, 169, 179, 183, 157, 174, 189, 174, 165, |
203, 168, 170, 156, 204, 210, 172, 184, 172, 211, |
166, 174, 174, 188, 170, 172, 193, 252, 158, 198, |
169, 172, 172, 181, 212, 190, 177, 187, 186, 220, |
205, 186, 52, 171, 183, 52, 189, 192, 52, 179, |
219, 222, 223, 196, 204, 227, 203, 228, 234, 235, |
52, 206, 52, 52, 212, 52, 52, 186, 213, 188, |
240, 210, 251, 212, 252, 211, 219, 222, 223, 253, |
193, 221, 214, 192, 222, 198, 205, 224, 229, 225, |
254, 261, 267, 263, 227, 220, 240, 266, 234, 277, |
230, 206, 236, 237, 253, 242, 255, 221, 254, 256, |
|
|
252, 270, 271, 228, 276, 235, 254, 261, 251, 263, |
212, 214, 263, 224, 213, 225, 269, 229, 265, 268, |
278, 279, 280, 266, 284, 253, 286, 270, 267, 249, |
222, 242, 236, 272, 254, 256, 230, 273, 263, 237, |
276, 271, 248, 247, 246, 277, 244, 279, 280, 278, |
253, 278, 255, 279, 265, 268, 280, 281, 282, 272, |
243, 242, 286, 224, 284, 298, 298, 298, 298, 298, |
286, 288, 269, 251, 250, 249, 273, 278, 248, 246, |
298, 298, 298, 298, 298, 299, 299, 299, 299, 299, |
245, 244, 226, 281, 282, 280, 220, 288, 218, 279, |
299, 299, 299, 299, 299, 300, 218, 216, 300, 300, |
286, 300, 300, 300, 300, 300, 300, 300, 300, 300, |
300, 300, 301, 215, 301, 301, 301, 301, 301, 301, |
301, 301, 301, 301, 301, 301, 301, 301, 301, 302, |
301, 301, 302, 302, 303, 303, 214, 207, 303, 304, |
217, 216, 302, 302, 302, 303, 209, 303, 303, 303, |
206, 205, 304, 304, 304, 304, 305, 202, 200, 305, |
303, 303, 303, 303, 304, 304, 305, 208, 207, 305, |
305, 305, 305, 305, 305, 305, 306, 306, 306, 306, |
305, 305, 306, 204, 202, 306, 306, 306, 306, 306, |
|
|
306, 306, 306, 306, 306, 306, 307, 307, 307, 308, |
306, 307, 307, 307, 307, 307, 307, 307, 307, 307, |
199, 308, 309, 309, 309, 309, 309, 309, 309, 309, |
308, 308, 308, 309, 201, 309, 310, 310, 310, 310, |
309, 309, 310, 310, 310, 311, 311, 311, 312, 198, |
310, 310, 310, 310, 310, 311, 311, 311, 312, 312, |
312, 313, 313, 313, 195, 194, 193, 192, 189, 188, |
312, 313, 200, 313, 314, 314, 314, 197, 196, 195, |
185, 182, 180, 178, 176, 175, 173, 166, 165, 161, |
194, 191, 190, 187, 184, 182, 180, 178, 177, 175, |
160, 159, 157, 154, 153, 152, 147, 143, 141, 139, |
168, 167, 163, 162, 161, 159, 156, 155, 154, 149, |
137, 136, 134, 133, 131, 128, 125, 123, 121, 117, |
145, 143, 141, 139, 138, 136, 135, 133, 130, 127, |
114, 110, 109, 105, 91, 82, 70, 68, 64, 62, |
125, 123, 119, 116, 112, 111, 110, 96, 87, 75, |
61, 57, 42, 39, 38, 35, 34, 28, 27, 12, |
73, 66, 65, 63, 62, 58, 43, 40, 39, 36, |
7, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
35, 29, 28, 12, 7, 299, 299, 299, 299, 299, |
|
|
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
297, 297, 297, 297, 297, 297, 297 |
299, 299, 299, 299, 299, 299, 299, 299, 299, 299, |
|
299 |
} ; | } ; |
| |
static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr; | static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr; |
|
|
#define myStr 1 | #define myStr 1 |
#define myHex 2 | #define myHex 2 |
| |
#line 778 "cimmof_lex.cpp" |
#line 780 "cimmof_lex.cpp" |
| |
/* Macros after this point can all be overridden by user definitions in | /* Macros after this point can all be overridden by user definitions in |
* section 1. | * section 1. |
|
|
| |
| |
| |
#line 933 "cimmof_lex.cpp" |
#line 935 "cimmof_lex.cpp" |
| |
if ( yy_init ) | if ( yy_init ) |
{ | { |
|
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != 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]; | yy_current_state = (int) yy_def[yy_current_state]; |
if ( yy_current_state >= 298 ) |
if ( yy_current_state >= 300 ) |
yy_c = yy_meta[(unsigned int) yy_c]; | yy_c = yy_meta[(unsigned int) yy_c]; |
} | } |
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
*yy_state_ptr++ = yy_current_state; | *yy_state_ptr++ = yy_current_state; |
++yy_cp; | ++yy_cp; |
} | } |
while ( yy_base[yy_current_state] != 592 ); |
while ( yy_base[yy_current_state] != 596 ); |
| |
yy_find_action: | yy_find_action: |
yy_current_state = *--yy_state_ptr; | yy_current_state = *--yy_state_ptr; |
|
|
case 18: | case 18: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 111 "cimmof.l" | #line 111 "cimmof.l" |
{ cimmof_lval.strval = new String(yytext); |
{ /* Note: All non-zero unsigned integers are handled above */ |
|
cimmof_lval.strval = new String(yytext); |
return(TOK_SIGNED_DECIMAL_VALUE); } | return(TOK_SIGNED_DECIMAL_VALUE); } |
YY_BREAK | YY_BREAK |
case 19: | case 19: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 113 "cimmof.l" |
#line 114 "cimmof.l" |
{ return(TOK_EQUAL); } | { return(TOK_EQUAL); } |
YY_BREAK | YY_BREAK |
case 20: | case 20: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 114 "cimmof.l" |
#line 115 "cimmof.l" |
{ return(TOK_COMMA); } | { return(TOK_COMMA); } |
YY_BREAK | YY_BREAK |
case 21: | case 21: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 115 "cimmof.l" |
#line 116 "cimmof.l" |
{ cimmof_lval.strval = new String(yytext); | { cimmof_lval.strval = new String(yytext); |
return(TOK_CHAR_VALUE); } | return(TOK_CHAR_VALUE); } |
YY_BREAK | YY_BREAK |
|
|
*/ | */ |
case 22: | case 22: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 132 "cimmof.l" |
#line 133 "cimmof.l" |
{ BEGIN(myStr); strbuf_p = strbuf; | { BEGIN(myStr); strbuf_p = strbuf; |
/**strbuf_p++ = '"';*/ } | /**strbuf_p++ = '"';*/ } |
YY_BREAK | YY_BREAK |
case 23: | case 23: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 134 "cimmof.l" |
#line 135 "cimmof.l" |
{ BEGIN(INITIAL); | { BEGIN(INITIAL); |
/**strbuf_p++ = '"';*/ *strbuf_p = '\0'; | /**strbuf_p++ = '"';*/ *strbuf_p = '\0'; |
cimmof_leng = strbuf_p - strbuf; | cimmof_leng = strbuf_p - strbuf; |
|
|
return TOK_STRING_VALUE; } | return TOK_STRING_VALUE; } |
YY_BREAK | YY_BREAK |
case YY_STATE_EOF(myStr): | case YY_STATE_EOF(myStr): |
#line 139 "cimmof.l" |
#line 140 "cimmof.l" |
case 24: | case 24: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 140 "cimmof.l" |
#line 141 "cimmof.l" |
{ BEGIN(INITIAL); | { BEGIN(INITIAL); |
/**strbuf_p++ = '"';*/ *strbuf_p = '\0'; | /**strbuf_p++ = '"';*/ *strbuf_p = '\0'; |
cimmof_leng = strbuf_p - strbuf; | cimmof_leng = strbuf_p - strbuf; |
|
|
YY_BREAK | YY_BREAK |
case 25: | case 25: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 145 "cimmof.l" |
#line 146 "cimmof.l" |
{ /* backspace */ *strbuf_p++ = '\b'; } | { /* backspace */ *strbuf_p++ = '\b'; } |
YY_BREAK | YY_BREAK |
case 26: | case 26: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 146 "cimmof.l" |
#line 147 "cimmof.l" |
{ /* form feed */ *strbuf_p++ = '\f'; } | { /* form feed */ *strbuf_p++ = '\f'; } |
YY_BREAK | YY_BREAK |
case 27: | case 27: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 147 "cimmof.l" |
#line 148 "cimmof.l" |
{ /* line feed */ *strbuf_p++ = '\n'; } | { /* line feed */ *strbuf_p++ = '\n'; } |
YY_BREAK | YY_BREAK |
case 28: | case 28: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 148 "cimmof.l" |
#line 149 "cimmof.l" |
{ /* carriage return */ *strbuf_p++ = '\r'; } | { /* carriage return */ *strbuf_p++ = '\r'; } |
YY_BREAK | YY_BREAK |
case 29: | case 29: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 149 "cimmof.l" |
#line 150 "cimmof.l" |
{ /* horizontal tab */ *strbuf_p++ = '\t'; } | { /* horizontal tab */ *strbuf_p++ = '\t'; } |
YY_BREAK | YY_BREAK |
case 30: | case 30: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 150 "cimmof.l" |
#line 151 "cimmof.l" |
{ /* single quote */ *strbuf_p++ = '\''; } | { /* single quote */ *strbuf_p++ = '\''; } |
YY_BREAK | YY_BREAK |
case 31: | case 31: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 151 "cimmof.l" |
#line 152 "cimmof.l" |
{ /* double quote */ *strbuf_p++ = '"'; } | { /* double quote */ *strbuf_p++ = '"'; } |
YY_BREAK | YY_BREAK |
case 32: | case 32: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 152 "cimmof.l" |
#line 153 "cimmof.l" |
{ /* backslash */ *strbuf_p++ = '\\'; } | { /* backslash */ *strbuf_p++ = '\\'; } |
YY_BREAK | YY_BREAK |
case 33: | case 33: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 153 "cimmof.l" |
#line 154 "cimmof.l" |
{ yy_push_state(myHex); | { yy_push_state(myHex); |
memcpy(slashx,yytext,2); | memcpy(slashx,yytext,2); |
} | } |
YY_BREAK | YY_BREAK |
case 34: | case 34: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 156 "cimmof.l" |
#line 157 "cimmof.l" |
{ *strbuf_p++ = '\\'; | { *strbuf_p++ = '\\'; |
*strbuf_p++ = yytext[1]; } | *strbuf_p++ = yytext[1]; } |
YY_BREAK | YY_BREAK |
case 35: | case 35: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 158 "cimmof.l" |
#line 159 "cimmof.l" |
{ char *t = yytext; | { char *t = yytext; |
while( *t ) *strbuf_p++ = *t++; | while( *t ) *strbuf_p++ = *t++; |
*strbuf_p = '\0'; } | *strbuf_p = '\0'; } |
YY_BREAK | YY_BREAK |
case 36: | case 36: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 161 "cimmof.l" |
#line 162 "cimmof.l" |
{ /* get escaped hex digits */ | { /* get escaped hex digits */ |
char hexfmt[4]; unsigned int n; | char hexfmt[4]; unsigned int n; |
sprintf( hexfmt, "%%%dx", yyleng ); | sprintf( hexfmt, "%%%dx", yyleng ); |
|
|
YY_BREAK | YY_BREAK |
case 37: | case 37: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 174 "cimmof.l" |
#line 175 "cimmof.l" |
{ memcpy(strbuf_p,slashx,2); | { memcpy(strbuf_p,slashx,2); |
strbuf_p += 2; | strbuf_p += 2; |
*strbuf_p++ = *yytext; | *strbuf_p++ = *yytext; |
|
|
/* --- end of bugzilla 544 fix --- */ | /* --- end of bugzilla 544 fix --- */ |
case 38: | case 38: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 183 "cimmof.l" |
#line 184 "cimmof.l" |
{ int c1=0, c2=yyinput(); | { int c1=0, c2=yyinput(); |
for(;;) { | for(;;) { |
if (c2==EOF) break; | if (c2==EOF) break; |
|
|
YY_BREAK | YY_BREAK |
case YY_STATE_EOF(INITIAL): | case YY_STATE_EOF(INITIAL): |
case YY_STATE_EOF(myHex): | case YY_STATE_EOF(myHex): |
#line 191 "cimmof.l" |
#line 192 "cimmof.l" |
{ yyterminate(); } | { yyterminate(); } |
YY_BREAK | YY_BREAK |
case 39: | case 39: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 192 "cimmof.l" |
#line 193 "cimmof.l" |
{ return(TOK_NULL_VALUE); } | { return(TOK_NULL_VALUE); } |
YY_BREAK | YY_BREAK |
case 40: | case 40: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 193 "cimmof.l" |
#line 194 "cimmof.l" |
{ return(TOK_TRUE); } | { return(TOK_TRUE); } |
YY_BREAK | YY_BREAK |
case 41: | case 41: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 194 "cimmof.l" |
#line 195 "cimmof.l" |
{ return(TOK_FALSE); } | { return(TOK_FALSE); } |
YY_BREAK | YY_BREAK |
case 42: | case 42: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 195 "cimmof.l" |
#line 196 "cimmof.l" |
{ return(TOK_PERIOD); } | { return(TOK_PERIOD); } |
YY_BREAK | YY_BREAK |
case 43: | case 43: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 196 "cimmof.l" |
#line 197 "cimmof.l" |
{ return(TOK_PRAGMA); } | { return(TOK_PRAGMA); } |
YY_BREAK | YY_BREAK |
case 44: | case 44: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 197 "cimmof.l" |
#line 198 "cimmof.l" |
{ return(TOK_INSTANCE); } | { return(TOK_INSTANCE); } |
YY_BREAK | YY_BREAK |
case 45: | case 45: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 198 "cimmof.l" |
#line 199 "cimmof.l" |
{ return(TOK_OF); } | { return(TOK_OF); } |
YY_BREAK | YY_BREAK |
case 46: | case 46: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 199 "cimmof.l" |
#line 200 "cimmof.l" |
{return(TOK_QUALIFIER); } | {return(TOK_QUALIFIER); } |
YY_BREAK | YY_BREAK |
case 47: | case 47: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 200 "cimmof.l" |
#line 201 "cimmof.l" |
{ return(TOK_SCOPE); } | { return(TOK_SCOPE); } |
YY_BREAK | YY_BREAK |
case 48: | case 48: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 201 "cimmof.l" |
#line 202 "cimmof.l" |
{ return(TOK_SCHEMA); } | { return(TOK_SCHEMA); } |
YY_BREAK | YY_BREAK |
case 49: | case 49: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 202 "cimmof.l" |
#line 203 "cimmof.l" |
{return(TOK_ASSOCIATION); } | {return(TOK_ASSOCIATION); } |
YY_BREAK | YY_BREAK |
case 50: | case 50: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 203 "cimmof.l" |
#line 204 "cimmof.l" |
{ return(TOK_INDICATION); } | { return(TOK_INDICATION); } |
YY_BREAK | YY_BREAK |
case 51: | case 51: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 204 "cimmof.l" |
#line 205 "cimmof.l" |
{ return(TOK_PROPERTY); } | { return(TOK_PROPERTY); } |
YY_BREAK | YY_BREAK |
case 52: | case 52: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 205 "cimmof.l" |
#line 206 "cimmof.l" |
{ return(TOK_REFERENCE); } | { return(TOK_REFERENCE); } |
YY_BREAK | YY_BREAK |
case 53: | case 53: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 206 "cimmof.l" |
#line 207 "cimmof.l" |
{ return(TOK_METHOD); } | { return(TOK_METHOD); } |
YY_BREAK | YY_BREAK |
case 54: | case 54: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 207 "cimmof.l" |
#line 208 "cimmof.l" |
{return(TOK_PARAMETER); } | {return(TOK_PARAMETER); } |
YY_BREAK | YY_BREAK |
case 55: | case 55: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 208 "cimmof.l" |
#line 209 "cimmof.l" |
{ return(TOK_ANY); } | { return(TOK_ANY); } |
YY_BREAK | YY_BREAK |
case 56: | case 56: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 209 "cimmof.l" |
#line 210 "cimmof.l" |
{ return(TOK_REF); } | { return(TOK_REF); } |
YY_BREAK | YY_BREAK |
case 57: | case 57: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 210 "cimmof.l" |
#line 211 "cimmof.l" |
{ return(TOK_FLAVOR); } | { return(TOK_FLAVOR); } |
YY_BREAK | YY_BREAK |
case 58: | case 58: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 211 "cimmof.l" |
#line 212 "cimmof.l" |
{ | { |
return(TOK_ENABLEOVERRIDE); } | return(TOK_ENABLEOVERRIDE); } |
YY_BREAK | YY_BREAK |
case 59: | case 59: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 213 "cimmof.l" |
#line 214 "cimmof.l" |
{ | { |
return(TOK_DISABLEOVERRIDE); } | return(TOK_DISABLEOVERRIDE); } |
YY_BREAK | YY_BREAK |
case 60: | case 60: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 215 "cimmof.l" |
#line 216 "cimmof.l" |
{ return(TOK_RESTRICTED); } | { return(TOK_RESTRICTED); } |
YY_BREAK | YY_BREAK |
case 61: | case 61: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 216 "cimmof.l" |
#line 217 "cimmof.l" |
{ return(TOK_TOSUBCLASS); } | { return(TOK_TOSUBCLASS); } |
YY_BREAK | YY_BREAK |
case 62: | case 62: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 217 "cimmof.l" |
#line 218 "cimmof.l" |
{ return(TOK_TRANSLATABLE); } | { return(TOK_TRANSLATABLE); } |
YY_BREAK | YY_BREAK |
case 63: | case 63: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 218 "cimmof.l" |
#line 219 "cimmof.l" |
{ return(TOK_INCLUDE); } | { return(TOK_INCLUDE); } |
YY_BREAK | YY_BREAK |
case 64: | case 64: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 219 "cimmof.l" |
#line 220 "cimmof.l" |
{ cimmof_lval.strval = new String(yytext); | { cimmof_lval.strval = new String(yytext); |
return TOK_ALIAS_IDENTIFIER; } | return TOK_ALIAS_IDENTIFIER; } |
YY_BREAK | YY_BREAK |
case 65: | case 65: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 221 "cimmof.l" |
#line 222 "cimmof.l" |
{ return TOK_AS; } | { return TOK_AS; } |
YY_BREAK | YY_BREAK |
case 66: | case 66: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 222 "cimmof.l" |
#line 223 "cimmof.l" |
{ return(TOK_DT_STR); } | { return(TOK_DT_STR); } |
YY_BREAK | YY_BREAK |
case 67: | case 67: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 223 "cimmof.l" |
#line 224 "cimmof.l" |
{ return(TOK_DT_BOOL); } | { return(TOK_DT_BOOL); } |
YY_BREAK | YY_BREAK |
case 68: | case 68: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 224 "cimmof.l" |
#line 225 "cimmof.l" |
{ return(TOK_DT_DATETIME); } | { return(TOK_DT_DATETIME); } |
YY_BREAK | YY_BREAK |
case 69: | case 69: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 225 "cimmof.l" |
#line 226 "cimmof.l" |
{ return(TOK_DT_UINT8); } | { return(TOK_DT_UINT8); } |
YY_BREAK | YY_BREAK |
case 70: | case 70: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 226 "cimmof.l" |
#line 227 "cimmof.l" |
{ return(TOK_DT_UINT16); } | { return(TOK_DT_UINT16); } |
YY_BREAK | YY_BREAK |
case 71: | case 71: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 227 "cimmof.l" |
#line 228 "cimmof.l" |
{ return(TOK_DT_UINT32); } | { return(TOK_DT_UINT32); } |
YY_BREAK | YY_BREAK |
case 72: | case 72: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 228 "cimmof.l" |
#line 229 "cimmof.l" |
{ return(TOK_DT_UINT64); } | { return(TOK_DT_UINT64); } |
YY_BREAK | YY_BREAK |
case 73: | case 73: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 229 "cimmof.l" |
#line 230 "cimmof.l" |
{ return(TOK_DT_SINT8); } | { return(TOK_DT_SINT8); } |
YY_BREAK | YY_BREAK |
case 74: | case 74: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 230 "cimmof.l" |
#line 231 "cimmof.l" |
{ return(TOK_DT_SINT16); } | { return(TOK_DT_SINT16); } |
YY_BREAK | YY_BREAK |
case 75: | case 75: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 231 "cimmof.l" |
#line 232 "cimmof.l" |
{ return(TOK_DT_SINT32); } | { return(TOK_DT_SINT32); } |
YY_BREAK | YY_BREAK |
case 76: | case 76: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 232 "cimmof.l" |
#line 233 "cimmof.l" |
{ return(TOK_DT_SINT64); } | { return(TOK_DT_SINT64); } |
YY_BREAK | YY_BREAK |
case 77: | case 77: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 233 "cimmof.l" |
#line 234 "cimmof.l" |
{ return(TOK_DT_REAL32); } | { return(TOK_DT_REAL32); } |
YY_BREAK | YY_BREAK |
case 78: | case 78: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 234 "cimmof.l" |
#line 235 "cimmof.l" |
{ return(TOK_DT_REAL64); } | { return(TOK_DT_REAL64); } |
YY_BREAK | YY_BREAK |
case 79: | case 79: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 235 "cimmof.l" |
#line 236 "cimmof.l" |
{ return(TOK_DT_CHAR8); } | { return(TOK_DT_CHAR8); } |
YY_BREAK | YY_BREAK |
case 80: | case 80: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 236 "cimmof.l" |
#line 237 "cimmof.l" |
{ return(TOK_DT_CHAR16); } | { return(TOK_DT_CHAR16); } |
YY_BREAK | YY_BREAK |
case 81: | case 81: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 237 "cimmof.l" |
#line 238 "cimmof.l" |
{ cimmof_lval.strval = new String(yytext); | { cimmof_lval.strval = new String(yytext); |
return(TOK_SIMPLE_IDENTIFIER); } | return(TOK_SIMPLE_IDENTIFIER); } |
YY_BREAK | YY_BREAK |
case 82: | case 82: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 239 "cimmof.l" |
#line 240 "cimmof.l" |
{ cimmof_lval.strval = new String(yytext); | { cimmof_lval.strval = new String(yytext); |
return(TOK_UNEXPECTED_CHAR); } | return(TOK_UNEXPECTED_CHAR); } |
YY_BREAK | YY_BREAK |
case 83: | case 83: |
YY_RULE_SETUP | YY_RULE_SETUP |
#line 242 "cimmof.l" |
#line 243 "cimmof.l" |
ECHO; | ECHO; |
YY_BREAK | YY_BREAK |
#line 1510 "cimmof_lex.cpp" |
#line 1513 "cimmof_lex.cpp" |
| |
case YY_END_OF_BUFFER: | case YY_END_OF_BUFFER: |
{ | { |
|
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != 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]; | yy_current_state = (int) yy_def[yy_current_state]; |
if ( yy_current_state >= 298 ) |
if ( yy_current_state >= 300 ) |
yy_c = yy_meta[(unsigned int) yy_c]; | yy_c = yy_meta[(unsigned int) yy_c]; |
} | } |
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
|
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != 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]; | yy_current_state = (int) yy_def[yy_current_state]; |
if ( yy_current_state >= 298 ) |
if ( yy_current_state >= 300 ) |
yy_c = yy_meta[(unsigned int) yy_c]; | yy_c = yy_meta[(unsigned int) yy_c]; |
} | } |
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
yy_is_jam = (yy_current_state == 297); |
yy_is_jam = (yy_current_state == 299); |
if ( ! yy_is_jam ) | if ( ! yy_is_jam ) |
*yy_state_ptr++ = yy_current_state; | *yy_state_ptr++ = yy_current_state; |
| |
|
|
return 0; | return 0; |
} | } |
#endif | #endif |
#line 242 "cimmof.l" |
#line 243 "cimmof.l" |
| |
| |
void cimmof_yy_less(int n) { yyless(n); } | void cimmof_yy_less(int n) { yyless(n); } |