394
394
flex_int32_t yy_verify;
395
395
flex_int32_t yy_nxt;
397
static yyconst flex_int16_t yy_accept[243] =
397
static yyconst flex_int16_t yy_accept[246] =
399
0, 0, 0, 0, 0, 0, 61, 59, 55, 57,
400
58, 54, 48, 56, 43, 42, 47, 41, 47, 47,
399
0, 0, 0, 0, 0, 0, 63, 61, 57, 59,
400
60, 56, 48, 58, 43, 42, 47, 41, 47, 47,
401
401
47, 47, 47, 47, 47, 47, 47, 47, 47, 47,
402
47, 47, 47, 47, 47, 47, 60, 46, 44, 45,
403
53, 49, 53, 52, 53, 55, 57, 54, 56, 0,
402
47, 47, 47, 47, 47, 47, 62, 46, 44, 45,
403
55, 51, 55, 54, 55, 57, 59, 56, 58, 0,
404
404
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
405
405
15, 0, 18, 0, 0, 0, 0, 0, 0, 0,
406
0, 0, 0, 0, 0, 0, 45, 49, 50, 0,
407
51, 0, 0, 0, 0, 0, 0, 0, 0, 0,
408
0, 0, 2, 0, 0, 0, 19, 0, 0, 0,
410
0, 0, 0, 0, 0, 0, 0, 0, 0, 14,
411
0, 40, 0, 0, 0, 0, 0, 0, 0, 9,
412
17, 0, 0, 0, 4, 28, 0, 0, 0, 0,
413
0, 0, 0, 0, 39, 0, 0, 0, 0, 0,
414
0, 0, 0, 0, 0, 0, 0, 5, 25, 0,
415
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
416
3, 0, 0, 22, 0, 0, 0, 0, 0, 0,
417
0, 0, 0, 6, 0, 0, 36, 0, 0, 0,
418
0, 0, 16, 0, 0, 0, 0, 1, 0, 35,
419
0, 0, 23, 0, 30, 0, 0, 38, 0, 0,
421
0, 0, 0, 0, 0, 0, 10, 20, 0, 34,
422
24, 11, 0, 27, 37, 0, 0, 0, 0, 8,
423
29, 0, 31, 0, 0, 0, 26, 0, 0, 0,
424
0, 0, 0, 0, 7, 13, 0, 32, 21, 12,
406
0, 0, 0, 0, 0, 0, 45, 51, 52, 0,
407
53, 0, 50, 0, 0, 0, 0, 0, 0, 0,
408
0, 0, 0, 0, 2, 0, 0, 0, 19, 0,
410
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
411
0, 14, 49, 0, 40, 0, 0, 0, 0, 0,
412
0, 0, 9, 17, 0, 0, 0, 4, 28, 0,
413
0, 0, 0, 0, 0, 0, 0, 39, 0, 0,
414
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
415
5, 25, 0, 0, 0, 0, 0, 0, 0, 0,
416
0, 0, 0, 3, 0, 0, 22, 0, 0, 0,
417
0, 0, 0, 0, 0, 0, 6, 0, 0, 36,
418
0, 0, 0, 0, 0, 16, 0, 0, 0, 0,
419
1, 0, 35, 0, 0, 23, 0, 30, 0, 0,
421
38, 0, 0, 0, 0, 0, 0, 0, 0, 10,
422
20, 0, 34, 24, 11, 0, 27, 37, 0, 0,
423
0, 0, 8, 29, 0, 31, 0, 0, 0, 26,
424
0, 0, 0, 0, 0, 0, 0, 7, 13, 0,
428
428
static yyconst flex_int32_t yy_ec[256] =
465
465
1, 1, 1, 1, 1, 1, 1, 1, 1
468
static yyconst flex_int16_t yy_base[247] =
470
0, 0, 37, 47, 39, 57, 268, 269, 265, 0,
471
269, 261, 269, 0, 269, 269, 269, 269, 232, 32,
472
235, 236, 229, 236, 231, 229, 34, 228, 43, 30,
473
236, 47, 36, 222, 59, 234, 269, 269, 269, 242,
474
269, 250, 269, 269, 78, 250, 0, 246, 0, 227,
475
55, 213, 212, 61, 217, 226, 210, 215, 223, 215,
476
269, 219, 269, 205, 220, 205, 205, 217, 205, 201,
477
195, 201, 214, 203, 196, 194, 215, 223, 269, 64,
478
269, 58, 70, 204, 205, 206, 204, 193, 197, 202,
479
182, 197, 269, 193, 194, 179, 269, 188, 186, 180,
481
174, 174, 175, 182, 171, 184, 181, 167, 168, 269,
482
170, 269, 164, 166, 168, 168, 163, 170, 167, 269,
483
269, 158, 161, 170, 74, 65, 165, 159, 171, 157,
484
161, 160, 149, 154, 269, 148, 160, 159, 154, 143,
485
150, 146, 155, 154, 148, 145, 150, 269, 76, 141,
486
139, 138, 146, 135, 134, 135, 140, 128, 128, 130,
487
269, 136, 123, 269, 123, 126, 130, 119, 117, 131,
488
121, 119, 115, 269, 127, 116, 269, 110, 116, 110,
489
108, 115, 124, 119, 118, 117, 108, 269, 103, 269,
490
106, 104, 269, 102, 269, 103, 96, 269, 96, 94,
492
110, 104, 107, 100, 103, 96, 269, 269, 102, 101,
493
269, 269, 91, 269, 269, 94, 99, 92, 89, 269,
494
269, 85, 269, 93, 96, 82, 269, 81, 84, 75,
495
69, 75, 71, 70, 269, 269, 78, 269, 269, 269,
496
269, 269, 106, 108, 78, 51
499
static yyconst flex_int16_t yy_def[247] =
501
242, 1, 243, 243, 244, 244, 242, 242, 242, 245,
502
242, 242, 242, 246, 242, 242, 242, 242, 242, 242,
503
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
504
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
505
242, 242, 242, 242, 242, 242, 245, 242, 246, 242,
506
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
507
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
508
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
509
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
510
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
512
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
513
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
514
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
515
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
516
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
517
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
518
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
519
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
520
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
521
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
523
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
524
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
525
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
526
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
527
242, 0, 242, 242, 242, 242
530
static yyconst flex_int16_t yy_nxt[309] =
468
static yyconst flex_int16_t yy_base[250] =
470
0, 0, 37, 47, 39, 57, 271, 272, 268, 0,
471
272, 264, 272, 0, 272, 272, 272, 272, 235, 32,
472
238, 239, 232, 239, 234, 232, 34, 231, 43, 30,
473
239, 47, 36, 225, 59, 237, 272, 272, 272, 245,
474
272, 253, 272, 272, 78, 253, 0, 249, 0, 230,
475
55, 216, 215, 61, 220, 229, 213, 218, 226, 218,
476
272, 222, 272, 208, 223, 208, 208, 220, 208, 204,
477
198, 204, 217, 206, 199, 197, 218, 226, 272, 64,
478
272, 199, 272, 58, 70, 206, 207, 208, 206, 195,
479
199, 204, 184, 199, 272, 195, 196, 181, 272, 190,
481
188, 182, 176, 176, 177, 184, 173, 186, 183, 169,
482
170, 272, 272, 172, 272, 166, 168, 170, 170, 165,
483
172, 169, 272, 272, 160, 163, 172, 75, 76, 167,
484
161, 173, 159, 163, 162, 151, 156, 272, 150, 162,
485
161, 156, 145, 152, 148, 157, 156, 150, 147, 152,
486
272, 79, 143, 141, 140, 148, 137, 136, 137, 142,
487
130, 130, 132, 272, 138, 125, 272, 125, 128, 132,
488
121, 119, 133, 123, 121, 117, 272, 129, 118, 272,
489
112, 118, 112, 110, 117, 126, 121, 120, 119, 110,
490
272, 105, 272, 108, 106, 272, 104, 272, 105, 98,
492
272, 98, 96, 112, 106, 109, 102, 105, 98, 272,
493
272, 104, 103, 272, 272, 93, 272, 272, 96, 101,
494
94, 91, 272, 272, 87, 272, 95, 98, 84, 272,
495
78, 84, 75, 69, 74, 71, 68, 272, 272, 66,
496
272, 272, 272, 272, 272, 109, 111, 78, 51
499
static yyconst flex_int16_t yy_def[250] =
501
245, 1, 246, 246, 247, 247, 245, 245, 245, 248,
502
245, 245, 245, 249, 245, 245, 245, 245, 245, 245,
503
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
504
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
505
245, 245, 245, 245, 245, 245, 248, 245, 249, 245,
506
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
507
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
508
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
509
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
510
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
512
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
513
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
514
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
515
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
516
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
517
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
518
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
519
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
520
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
521
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
523
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
524
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
525
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
526
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
527
245, 245, 245, 245, 0, 245, 245, 245, 245
530
static yyconst flex_int16_t yy_nxt[312] =
532
532
8, 9, 10, 11, 12, 13, 14, 15, 8, 16,
533
533
17, 17, 18, 17, 17, 8, 19, 17, 17, 20,
536
536
11, 42, 43, 14, 44, 38, 65, 39, 40, 37,
537
537
11, 49, 51, 14, 45, 38, 71, 39, 40, 42,
538
538
43, 52, 44, 59, 62, 66, 79, 68, 80, 60,
539
69, 63, 45, 64, 72, 74, 83, 89, 47, 75,
540
79, 70, 80, 81, 153, 84, 113, 111, 85, 86,
541
90, 112, 114, 151, 154, 175, 241, 115, 240, 239,
543
152, 238, 237, 236, 235, 176, 8, 8, 41, 41,
544
234, 233, 232, 231, 230, 229, 228, 227, 226, 225,
545
224, 110, 61, 223, 222, 221, 220, 219, 218, 217,
546
216, 215, 214, 213, 212, 211, 210, 209, 208, 207,
547
206, 205, 204, 203, 202, 201, 200, 199, 198, 197,
548
196, 195, 194, 193, 192, 191, 190, 189, 188, 187,
549
186, 185, 184, 183, 182, 181, 180, 179, 178, 177,
550
174, 173, 172, 171, 170, 169, 168, 167, 166, 165,
551
164, 163, 162, 161, 160, 159, 158, 157, 156, 155,
552
150, 149, 148, 147, 146, 145, 144, 143, 142, 141,
554
140, 139, 138, 137, 136, 135, 134, 133, 132, 131,
555
130, 129, 128, 127, 126, 125, 124, 123, 122, 121,
556
120, 119, 118, 117, 116, 78, 77, 110, 109, 108,
557
107, 106, 105, 104, 103, 102, 101, 100, 99, 98,
558
97, 96, 95, 94, 93, 92, 91, 88, 87, 82,
559
48, 46, 78, 77, 76, 73, 67, 61, 58, 57,
560
56, 55, 54, 53, 50, 48, 46, 242, 7, 242,
561
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
562
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
563
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
565
242, 242, 242, 242, 242, 242, 242, 242
539
69, 63, 45, 64, 72, 74, 85, 91, 47, 75,
540
79, 70, 80, 81, 244, 86, 116, 114, 87, 88,
541
92, 115, 117, 82, 154, 156, 243, 118, 178, 242,
543
241, 155, 240, 239, 238, 157, 83, 237, 179, 8,
544
8, 41, 41, 236, 235, 234, 233, 232, 231, 230,
545
229, 228, 227, 112, 61, 226, 225, 224, 223, 222,
546
221, 220, 219, 218, 217, 216, 215, 214, 213, 212,
547
211, 210, 209, 208, 207, 206, 205, 204, 203, 202,
548
201, 200, 199, 198, 197, 196, 195, 194, 193, 192,
549
191, 190, 189, 188, 187, 186, 185, 184, 183, 182,
550
181, 180, 177, 176, 175, 174, 173, 172, 171, 170,
551
169, 168, 167, 166, 165, 164, 163, 162, 161, 160,
552
159, 158, 153, 152, 151, 150, 149, 148, 147, 146,
554
145, 144, 143, 142, 141, 140, 139, 138, 137, 136,
555
135, 134, 133, 132, 131, 130, 129, 128, 127, 126,
556
125, 124, 123, 122, 121, 120, 119, 113, 78, 77,
557
112, 111, 110, 109, 108, 107, 106, 105, 104, 103,
558
102, 101, 100, 99, 98, 97, 96, 95, 94, 93,
559
90, 89, 84, 48, 46, 78, 77, 76, 73, 67,
560
61, 58, 57, 56, 55, 54, 53, 50, 48, 46,
561
245, 7, 245, 245, 245, 245, 245, 245, 245, 245,
562
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
563
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
565
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
568
static yyconst flex_int16_t yy_chk[309] =
569
static yyconst flex_int16_t yy_chk[312] =
570
571
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
571
572
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
572
573
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
573
574
1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
574
575
3, 5, 5, 3, 5, 3, 30, 3, 3, 4,
575
4, 246, 20, 4, 5, 4, 33, 4, 4, 6,
576
4, 249, 20, 4, 5, 4, 33, 4, 4, 6,
576
577
6, 20, 6, 27, 29, 30, 80, 32, 80, 27,
577
32, 29, 6, 29, 33, 35, 51, 54, 245, 35,
578
45, 32, 45, 45, 126, 51, 83, 82, 51, 51,
579
54, 82, 83, 125, 126, 149, 237, 83, 234, 233,
581
125, 232, 231, 230, 229, 149, 243, 243, 244, 244,
582
228, 226, 225, 224, 222, 219, 218, 217, 216, 213,
583
210, 209, 206, 205, 204, 203, 202, 201, 200, 199,
584
197, 196, 194, 192, 191, 189, 187, 186, 185, 184,
585
183, 182, 181, 180, 179, 178, 176, 175, 173, 172,
586
171, 170, 169, 168, 167, 166, 165, 163, 162, 160,
587
159, 158, 157, 156, 155, 154, 153, 152, 151, 150,
588
147, 146, 145, 144, 143, 142, 141, 140, 139, 138,
589
137, 136, 134, 133, 132, 131, 130, 129, 128, 127,
590
124, 123, 122, 119, 118, 117, 116, 115, 114, 113,
592
111, 109, 108, 107, 106, 105, 104, 103, 102, 101,
593
100, 99, 98, 96, 95, 94, 92, 91, 90, 89,
594
88, 87, 86, 85, 84, 78, 77, 76, 75, 74,
595
73, 72, 71, 70, 69, 68, 67, 66, 65, 64,
596
62, 60, 59, 58, 57, 56, 55, 53, 52, 50,
597
48, 46, 42, 40, 36, 34, 31, 28, 26, 25,
598
24, 23, 22, 21, 19, 12, 9, 7, 242, 242,
599
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
600
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
601
242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
603
242, 242, 242, 242, 242, 242, 242, 242
578
32, 29, 6, 29, 33, 35, 51, 54, 248, 35,
579
45, 32, 45, 45, 240, 51, 85, 84, 51, 51,
580
54, 84, 85, 45, 128, 129, 237, 85, 152, 236,
582
235, 128, 234, 233, 232, 129, 45, 231, 152, 246,
583
246, 247, 247, 229, 228, 227, 225, 222, 221, 220,
584
219, 216, 213, 212, 209, 208, 207, 206, 205, 204,
585
203, 202, 200, 199, 197, 195, 194, 192, 190, 189,
586
188, 187, 186, 185, 184, 183, 182, 181, 179, 178,
587
176, 175, 174, 173, 172, 171, 170, 169, 168, 166,
588
165, 163, 162, 161, 160, 159, 158, 157, 156, 155,
589
154, 153, 150, 149, 148, 147, 146, 145, 144, 143,
590
142, 141, 140, 139, 137, 136, 135, 134, 133, 132,
591
131, 130, 127, 126, 125, 122, 121, 120, 119, 118,
593
117, 116, 114, 111, 110, 109, 108, 107, 106, 105,
594
104, 103, 102, 101, 100, 98, 97, 96, 94, 93,
595
92, 91, 90, 89, 88, 87, 86, 82, 78, 77,
596
76, 75, 74, 73, 72, 71, 70, 69, 68, 67,
597
66, 65, 64, 62, 60, 59, 58, 57, 56, 55,
598
53, 52, 50, 48, 46, 42, 40, 36, 34, 31,
599
28, 26, 25, 24, 23, 22, 21, 19, 12, 9,
600
7, 245, 245, 245, 245, 245, 245, 245, 245, 245,
601
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
602
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
604
245, 245, 245, 245, 245, 245, 245, 245, 245, 245,
606
608
/* Table of booleans, true if rule could match eol. */
607
static yyconst flex_int32_t yy_rule_can_match_eol[61] =
609
static yyconst flex_int32_t yy_rule_can_match_eol[63] =
609
611
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
610
612
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
611
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0,
613
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1,
614
616
static yy_state_type yy_last_accepting_state;
615
617
static char *yy_last_accepting_cpos;
985
#line 74 "../../src/scanner.ll"
986
#line 73 "../../src/scanner.ll"
986
987
updateTokenInfo (-1); yylval.argtype = ARG_STRING; return TOK_ARGTYPE;
990
#line 75 "../../src/scanner.ll"
991
#line 74 "../../src/scanner.ll"
991
992
updateTokenInfo (-1); yylval.argtype = ARG_INT; return TOK_ARGTYPE;
995
#line 76 "../../src/scanner.ll"
996
#line 75 "../../src/scanner.ll"
996
997
updateTokenInfo (-1); yylval.argtype = ARG_SHORT; return TOK_ARGTYPE;
1000
#line 77 "../../src/scanner.ll"
1001
#line 76 "../../src/scanner.ll"
1001
1002
updateTokenInfo (-1); yylval.argtype = ARG_LONG; return TOK_ARGTYPE;
1005
#line 78 "../../src/scanner.ll"
1006
#line 77 "../../src/scanner.ll"
1006
1007
updateTokenInfo (-1); yylval.argtype = ARG_FLOAT; return TOK_ARGTYPE;
1010
#line 79 "../../src/scanner.ll"
1011
#line 78 "../../src/scanner.ll"
1011
1012
updateTokenInfo (-1); yylval.argtype = ARG_DOUBLE; return TOK_ARGTYPE;
1015
#line 80 "../../src/scanner.ll"
1016
#line 79 "../../src/scanner.ll"
1016
1017
updateTokenInfo (-1); yylval.argtype = ARG_LONGDOUBLE; return TOK_ARGTYPE;
1020
#line 81 "../../src/scanner.ll"
1021
#line 80 "../../src/scanner.ll"
1021
1022
updateTokenInfo (-1); yylval.argtype = ARG_LONGLONG; return TOK_ARGTYPE;
1025
#line 82 "../../src/scanner.ll"
1026
#line 81 "../../src/scanner.ll"
1026
1027
updateTokenInfo (-1); yylval.argtype = ARG_ENUM; return TOK_ARGTYPE;
1030
#line 84 "../../src/scanner.ll"
1031
#line 83 "../../src/scanner.ll"
1031
1032
updateTokenInfo (-1); return TOK_PACKAGE;
1035
#line 85 "../../src/scanner.ll"
1036
#line 84 "../../src/scanner.ll"
1036
1037
updateTokenInfo (-1); return TOK_VERSION;
1040
#line 86 "../../src/scanner.ll"
1041
#line 85 "../../src/scanner.ll"
1041
1042
updateTokenInfo (-1); yylloc.first_line = gengetopt_count_line; return TOK_GROUPOPTION;
1045
#line 87 "../../src/scanner.ll"
1046
#line 86 "../../src/scanner.ll"
1046
1047
updateTokenInfo (-1); yylloc.first_line = gengetopt_count_line; return TOK_MODEOPTION;
1050
#line 88 "../../src/scanner.ll"
1051
#line 87 "../../src/scanner.ll"
1051
1052
updateTokenInfo (-1); return TOK_YES;
1055
#line 89 "../../src/scanner.ll"
1056
#line 88 "../../src/scanner.ll"
1056
1057
updateTokenInfo (-1); return TOK_NO;
1060
#line 90 "../../src/scanner.ll"
1061
#line 89 "../../src/scanner.ll"
1061
1062
updateTokenInfo (-1); yylloc.first_line = gengetopt_count_line; return TOK_OPTION;
1065
#line 91 "../../src/scanner.ll"
1066
#line 90 "../../src/scanner.ll"
1066
1067
updateTokenInfo (-1); return TOK_FLAG;
1070
#line 92 "../../src/scanner.ll"
1071
#line 91 "../../src/scanner.ll"
1071
1072
updateTokenInfo (-1); return TOK_ON;
1075
#line 93 "../../src/scanner.ll"
1076
#line 92 "../../src/scanner.ll"
1076
1077
updateTokenInfo (-1); return TOK_OFF;
1080
#line 94 "../../src/scanner.ll"
1081
#line 93 "../../src/scanner.ll"
1081
1082
updateTokenInfo (-1); return TOK_PURPOSE;
1085
#line 95 "../../src/scanner.ll"
1086
#line 94 "../../src/scanner.ll"
1086
1087
updateTokenInfo (-1); return TOK_DESCRIPTION;
1090
#line 96 "../../src/scanner.ll"
1091
#line 95 "../../src/scanner.ll"
1091
1092
updateTokenInfo (-1); return TOK_USAGE;
1095
#line 97 "../../src/scanner.ll"
1096
#line 96 "../../src/scanner.ll"
1096
1097
updateTokenInfo (-1); return TOK_DEFAULT;
1100
#line 98 "../../src/scanner.ll"
1101
#line 97 "../../src/scanner.ll"
1101
1102
updateTokenInfo (-1); return TOK_TYPESTR;
1105
#line 99 "../../src/scanner.ll"
1106
#line 98 "../../src/scanner.ll"
1106
1107
updateTokenInfo (-1); return TOK_GROUP;
1110
#line 100 "../../src/scanner.ll"
1111
#line 99 "../../src/scanner.ll"
1111
1112
updateTokenInfo (-1); return TOK_GROUPDESC;
1115
#line 101 "../../src/scanner.ll"
1116
#line 100 "../../src/scanner.ll"
1116
1117
updateTokenInfo (-1); return TOK_DEFGROUP;
1120
#line 102 "../../src/scanner.ll"
1121
#line 101 "../../src/scanner.ll"
1121
1122
updateTokenInfo (-1); return TOK_MODE;
1125
#line 103 "../../src/scanner.ll"
1126
#line 102 "../../src/scanner.ll"
1126
1127
updateTokenInfo (-1); return TOK_MODEDESC;
1130
#line 104 "../../src/scanner.ll"
1131
#line 103 "../../src/scanner.ll"
1131
1132
updateTokenInfo (-1); return TOK_DEFMODE;
1135
#line 105 "../../src/scanner.ll"
1136
#line 104 "../../src/scanner.ll"
1136
1137
updateTokenInfo (-1); return TOK_MULTIPLE;
1140
#line 106 "../../src/scanner.ll"
1141
#line 105 "../../src/scanner.ll"
1141
1142
updateTokenInfo (-1); return TOK_ARGOPTIONAL;
1145
#line 107 "../../src/scanner.ll"
1146
#line 106 "../../src/scanner.ll"
1146
1147
updateTokenInfo (-1); return TOK_SECTIONDESC;
1150
#line 108 "../../src/scanner.ll"
1151
#line 107 "../../src/scanner.ll"
1151
1152
updateTokenInfo (-1); return TOK_SECTION;
1155
#line 109 "../../src/scanner.ll"
1156
#line 108 "../../src/scanner.ll"
1156
1157
updateTokenInfo (-1); return TOK_VALUES;
1160
#line 110 "../../src/scanner.ll"
1161
#line 109 "../../src/scanner.ll"
1161
1162
updateTokenInfo (-1); return TOK_HIDDEN;
1165
#line 111 "../../src/scanner.ll"
1166
#line 110 "../../src/scanner.ll"
1166
1167
updateTokenInfo (-1); return TOK_DEPENDON;
1170
#line 112 "../../src/scanner.ll"
1171
#line 111 "../../src/scanner.ll"
1171
1172
updateTokenInfo (-1); return TOK_DETAILS;
1175
#line 113 "../../src/scanner.ll"
1176
#line 112 "../../src/scanner.ll"
1176
1177
updateTokenInfo (-1); return TOK_TEXT;
1180
#line 114 "../../src/scanner.ll"
1181
#line 113 "../../src/scanner.ll"
1181
1182
updateTokenInfo (-1); return TOK_ARGS;
1185
#line 116 "../../src/scanner.ll"
1186
#line 115 "../../src/scanner.ll"
1186
1187
{ updateTokenInfo (-1); return '='; }
1190
#line 117 "../../src/scanner.ll"
1191
#line 116 "../../src/scanner.ll"
1191
1192
{ updateTokenInfo (-1); return ','; }
1195
#line 119 "../../src/scanner.ll"
1196
#line 118 "../../src/scanner.ll"
1196
1197
{ PUSH(SIZE_STATE); updateTokenInfo (-1); return '('; }
1200
#line 120 "../../src/scanner.ll"
1201
#line 119 "../../src/scanner.ll"
1201
1202
{ updateTokenInfo (-1); return '-'; }
1205
#line 121 "../../src/scanner.ll"
1206
#line 120 "../../src/scanner.ll"
1206
1207
{ updateTokenInfo (-1); yylval.str = strdup(yytext); return TOK_SIZE; }
1210
#line 122 "../../src/scanner.ll"
1211
#line 121 "../../src/scanner.ll"
1211
1212
{ POP(); updateTokenInfo (-1); return ')'; }
1215
#line 124 "../../src/scanner.ll"
1216
#line 123 "../../src/scanner.ll"
1216
1217
updateTokenInfo (-1); yylval.chr = yytext[0]; return TOK_CHAR;
1220
#line 126 "../../src/scanner.ll"
1221
#line 125 "../../src/scanner.ll"
1221
1222
{ updateTokenInfo (-1); DEB("start string"); PUSH(STRING_STATE) ; }
1224
/* rule 49 can match eol */
1226
#line 126 "../../src/scanner.ll"
1227
{ updateTokenInfo (2); buffer("\\\\n"); }
1226
1231
#line 127 "../../src/scanner.ll"
1232
{ updateTokenInfo (1); buffer("\n"); }
1235
/* rule 51 can match eol */
1237
#line 128 "../../src/scanner.ll"
1227
1238
{ update_count_line (yytext); buffer( yytext ) ; }
1230
/* rule 50 can match eol */
1241
/* rule 52 can match eol */
1232
#line 128 "../../src/scanner.ll"
1243
#line 129 "../../src/scanner.ll"
1233
1244
{ update_count_line (yytext); /* a line break */ }
1237
#line 129 "../../src/scanner.ll"
1248
#line 130 "../../src/scanner.ll"
1238
1249
{ updateTokenInfo (-1); buffer(yytext); }
1242
#line 130 "../../src/scanner.ll"
1253
#line 131 "../../src/scanner.ll"
1243
1254
{ updateTokenInfo (-1); DEB("end string"); POP() ; yylval.str = flush_buffer(); return TOK_STRING; }
1247
#line 131 "../../src/scanner.ll"
1258
#line 132 "../../src/scanner.ll"
1248
1259
{ updateTokenInfo (-1); buffer( yytext ) ; }
1252
#line 133 "../../src/scanner.ll"
1263
#line 134 "../../src/scanner.ll"
1253
1264
updateTokenInfo (-1);
1257
#line 134 "../../src/scanner.ll"
1268
#line 135 "../../src/scanner.ll"
1258
1269
updateTokenInfo (8*yyleng);
1262
#line 136 "../../src/scanner.ll"
1273
#line 137 "../../src/scanner.ll"
1263
1274
/* comments begin with # in any place (but strings) */
1266
/* rule 57 can match eol */
1277
/* rule 59 can match eol */
1268
#line 137 "../../src/scanner.ll"
1279
#line 138 "../../src/scanner.ll"
1269
1280
update_count_line (0); yyless(1) ; /* give back all but the \n to rescan */
1273
#line 139 "../../src/scanner.ll"
1284
#line 140 "../../src/scanner.ll"
1278
#line 141 "../../src/scanner.ll"
1289
#line 142 "../../src/scanner.ll"
1280
1291
return 1000; /* little hack to produce a parse error too. */
1285
#line 145 "../../src/scanner.ll"
1296
#line 146 "../../src/scanner.ll"
1288
#line 1289 "../../src/scanner.cc"
1299
#line 1300 "../../src/scanner.cc"
1289
1300
case YY_STATE_EOF(INITIAL):
1290
1301
case YY_STATE_EOF(SIZE_STATE):
1291
1302
case YY_STATE_EOF(STRING_STATE):