cfg_lex.c (hitch-1.5.2) | : | cfg_lex.c (hitch-1.6.0) | ||
---|---|---|---|---|
skipping to change at line 376 | skipping to change at line 376 | |||
/* Done after the current pattern has been matched and before the | /* Done after the current pattern has been matched and before the | |||
* corresponding action - sets up yytext. | * corresponding action - sets up yytext. | |||
*/ | */ | |||
#define YY_DO_BEFORE_ACTION \ | #define YY_DO_BEFORE_ACTION \ | |||
(yytext_ptr) = yy_bp; \ | (yytext_ptr) = yy_bp; \ | |||
yyleng = (int) (yy_cp - yy_bp); \ | yyleng = (int) (yy_cp - yy_bp); \ | |||
(yy_hold_char) = *yy_cp; \ | (yy_hold_char) = *yy_cp; \ | |||
*yy_cp = '\0'; \ | *yy_cp = '\0'; \ | |||
(yy_c_buf_p) = yy_cp; | (yy_c_buf_p) = yy_cp; | |||
#define YY_NUM_RULES 75 | #define YY_NUM_RULES 82 | |||
#define YY_END_OF_BUFFER 76 | #define YY_END_OF_BUFFER 83 | |||
/* This struct is not used in this scanner, | /* This struct is not used in this scanner, | |||
but its presence is necessary. */ | but its presence is necessary. */ | |||
struct yy_trans_info | struct yy_trans_info | |||
{ | { | |||
flex_int32_t yy_verify; | flex_int32_t yy_verify; | |||
flex_int32_t yy_nxt; | flex_int32_t yy_nxt; | |||
}; | }; | |||
static const flex_int16_t yy_accept[521] = | static const flex_int16_t yy_accept[568] = | |||
{ 0, | { 0, | |||
0, 0, 76, 74, 2, 1, 74, 74, 73, 7, | 0, 0, 83, 81, 2, 1, 81, 81, 80, 7, | |||
6, 73, 71, 71, 73, 73, 70, 70, 73, 73, | 6, 80, 78, 78, 80, 80, 77, 77, 80, 80, | |||
73, 73, 71, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 78, 80, 80, 80, 80, 80, 78, | |||
73, 73, 73, 70, 73, 73, 4, 5, 1, 0, | 80, 80, 80, 80, 80, 77, 80, 80, 4, 5, | |||
72, 0, 0, 0, 0, 0, 0, 0, 3, 73, | 1, 0, 79, 0, 0, 0, 0, 0, 0, 0, | |||
8, 7, 73, 71, 73, 70, 73, 73, 73, 73, | 3, 80, 8, 7, 80, 78, 80, 77, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 78, 80, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
71, 0, 0, 0, 0, 70, 0, 0, 73, 71, | 80, 80, 80, 80, 80, 80, 78, 0, 0, 0, | |||
73, 73, 73, 70, 73, 73, 73, 73, 73, 73, | 0, 77, 0, 0, 80, 78, 80, 80, 80, 77, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
12, 73, 73, 13, 73, 73, 73, 0, 0, 0, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
0, 73, 73, 73, 70, 73, 73, 54, 73, 73, | 80, 12, 80, 80, 13, 80, 80, 80, 0, 0, | |||
73, 73, 73, 51, 73, 73, 73, 73, 73, 73, | 0, 0, 80, 80, 80, 77, 80, 80, 60, 80, | |||
52, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 57, 80, 80, 80, | |||
73, 73, 73, 73, 73, 27, 73, 73, 0, 0, | 23, 80, 80, 80, 80, 58, 80, 80, 80, 80, | |||
71, 15, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
28, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 33, 80, 80, 0, 0, 78, 15, 80, 80, | |||
73, 73, 11, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 34, 80, | |||
73, 73, 73, 73, 73, 73, 0, 0, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
73, 26, 73, 31, 73, 73, 73, 73, 73, 73, | 80, 11, 80, 80, 80, 80, 80, 80, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 0, 0, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 73, 29, 73, | 80, 32, 80, 80, 37, 80, 80, 80, 80, 80, | |||
73, 73, 73, 16, 17, 18, 19, 73, 10, 24, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
20, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
61, 73, 49, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 35, 80, 80, 80, 80, 16, 17, 18, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 19, 80, 10, 30, 20, 80, 80, 80, 80, 80, | |||
23, 73, 73, 73, 73, 9, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 67, 80, 55, | |||
73, 60, 73, 73, 73, 73, 38, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 29, 80, | |||
73, 73, 73, 73, 32, 73, 73, 73, 73, 25, | 80, 80, 80, 80, 80, 80, 9, 80, 80, 80, | |||
73, 46, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 66, 80, 80, 80, 24, 80, 44, 80, | |||
73, 73, 36, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 25, 80, 80, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 38, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 31, 80, 52, 80, 80, | |||
73, 73, 47, 73, 73, 73, 73, 21, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 42, 80, | |||
73, 14, 73, 40, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
73, 73, 73, 73, 73, 67, 73, 39, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 76, 80, 80, | |||
73, 73, 73, 73, 73, 73, 73, 33, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | |||
45, 73, 73, 73, 73, 73, 73, 62, 73, 73, | 80, 53, 80, 80, 80, 80, 27, 80, 80, 80, | |||
43, 73, 44, 73, 73, 73, 73, 73, 69, 73, | 14, 80, 46, 80, 80, 80, 80, 80, 80, 80, | |||
73, 73, 73, 73, 73, 73, 57, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 73, 80, 45, 80, | |||
48, 63, 73, 73, 73, 73, 73, 73, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 80, 39, 80, | |||
73, 73, 55, 73, 73, 73, 73, 73, 73, 73, | 80, 21, 80, 51, 80, 80, 80, 80, 80, 80, | |||
73, 73, 34, 35, 73, 68, 73, 73, 73, 73, | 68, 80, 80, 49, 80, 50, 80, 80, 80, 80, | |||
73, 37, 66, 73, 73, 73, 73, 30, 73, 73, | 80, 75, 80, 80, 80, 22, 80, 80, 80, 80, | |||
58, 73, 73, 73, 73, 73, 73, 73, 73, 73, | 63, 80, 80, 80, 54, 69, 80, 80, 80, 80, | |||
73, 73, 73, 73, 65, 50, 73, 73, 53, 73, | 80, 80, 80, 80, 80, 80, 80, 61, 80, 80, | |||
56, 73, 73, 73, 73, 73, 73, 64, 73, 73, | 80, 80, 80, 80, 80, 80, 80, 40, 41, 80, | |||
73, 73, 73, 73, 59, 22, 42, 73, 41, 0 | 74, 80, 80, 80, 80, 80, 80, 43, 72, 80, | |||
80, 80, 80, 36, 80, 26, 80, 64, 80, 80, | ||||
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, | ||||
80, 71, 56, 80, 80, 59, 80, 62, 80, 80, | ||||
80, 80, 80, 80, 70, 80, 80, 80, 80, 80, | ||||
80, 65, 28, 48, 80, 47, 0 | ||||
} ; | } ; | |||
static const YY_CHAR yy_ec[256] = | static const YY_CHAR yy_ec[256] = | |||
{ 0, | { 0, | |||
1, 1, 1, 1, 1, 1, 1, 1, 2, 3, | 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, | |||
1, 1, 2, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 2, 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, 2, 1, 4, 5, 1, 1, 1, 1, 1, | 1, 2, 1, 4, 5, 1, 1, 1, 1, 1, | |||
1, 1, 1, 1, 6, 7, 1, 8, 9, 10, | 1, 1, 1, 1, 6, 7, 1, 8, 9, 10, | |||
11, 12, 12, 12, 12, 12, 12, 1, 1, 1, | 11, 12, 12, 12, 12, 12, 12, 1, 1, 1, | |||
skipping to change at line 488 | skipping to change at line 493 | |||
static const YY_CHAR yy_meta[54] = | static const YY_CHAR yy_meta[54] = | |||
{ 0, | { 0, | |||
1, 1, 2, 1, 1, 3, 1, 3, 3, 3, | 1, 1, 2, 1, 1, 3, 1, 3, 3, 3, | |||
3, 3, 1, 3, 3, 3, 3, 3, 3, 3, | 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, | |||
3, 3, 3, 3, 3, 1, 3, 3, 3, 3, | 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, | |||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, | |||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, | |||
3, 1, 1 | 3, 1, 1 | |||
} ; | } ; | |||
static const flex_int16_t yy_base[525] = | static const flex_int16_t yy_base[572] = | |||
{ 0, | { 0, | |||
0, 0, 635, 636, 636, 0, 50, 631, 47, 52, | 0, 0, 681, 682, 682, 0, 50, 677, 47, 52, | |||
636, 0, 51, 46, 55, 611, 50, 61, 595, 604, | 682, 0, 51, 46, 55, 657, 50, 61, 641, 650, | |||
49, 603, 71, 586, 588, 596, 586, 598, 80, 70, | 67, 649, 646, 69, 631, 633, 641, 631, 643, 59, | |||
578, 71, 77, 86, 579, 48, 636, 636, 0, 77, | 86, 76, 623, 49, 89, 92, 624, 45, 682, 682, | |||
636, 114, 113, 118, 121, 120, 619, 618, 636, 0, | 0, 104, 682, 110, 106, 130, 127, 134, 664, 663, | |||
150, 157, 108, 0, 117, 0, 602, 597, 106, 110, | 682, 0, 132, 163, 127, 0, 74, 0, 647, 642, | |||
577, 588, 573, 572, 573, 582, 572, 571, 566, 578, | 130, 133, 622, 633, 618, 617, 618, 623, 626, 626, | |||
575, 562, 562, 567, 574, 560, 139, 567, 572, 561, | 615, 614, 609, 621, 618, 605, 610, 604, 602, 608, | |||
99, 572, 563, 560, 552, 554, 550, 562, 549, 556, | 615, 601, 126, 608, 80, 603, 119, 614, 605, 602, | |||
636, 159, 152, 167, 168, 636, 171, 176, 159, 0, | 594, 596, 592, 604, 591, 598, 682, 163, 164, 175, | |||
543, 542, 157, 0, 549, 551, 541, 545, 550, 545, | 176, 682, 179, 182, 162, 0, 585, 584, 162, 0, | |||
543, 535, 535, 538, 572, 548, 535, 569, 542, 528, | 591, 593, 583, 587, 592, 594, 586, 589, 583, 575, | |||
540, 524, 521, 538, 521, 534, 536, 521, 521, 557, | 575, 578, 612, 588, 585, 574, 579, 607, 580, 566, | |||
556, 524, 554, 553, 515, 521, 511, 178, 179, 185, | 578, 562, 559, 576, 559, 559, 571, 573, 558, 558, | |||
182, 160, 544, 545, 0, 547, 175, 0, 512, 520, | 594, 593, 561, 591, 590, 552, 558, 548, 187, 184, | |||
510, 504, 507, 0, 520, 155, 512, 539, 177, 509, | 207, 190, 166, 581, 582, 0, 584, 181, 0, 549, | |||
0, 512, 515, 491, 495, 533, 532, 531, 501, 504, | 557, 548, 546, 579, 539, 542, 0, 555, 182, 547, | |||
495, 179, 493, 500, 490, 0, 499, 498, 210, 211, | 0, 574, 539, 155, 543, 0, 546, 549, 525, 529, | |||
0, 0, 521, 486, 487, 485, 479, 480, 483, 490, | 567, 537, 565, 564, 534, 537, 528, 164, 526, 533, | |||
0, 483, 484, 487, 511, 195, 481, 480, 477, 470, | 523, 0, 532, 531, 211, 195, 0, 0, 554, 519, | |||
467, 505, 0, 482, 188, 481, 468, 477, 466, 466, | 520, 518, 512, 513, 510, 515, 524, 521, 0, 514, | |||
477, 470, 475, 458, 457, 493, 217, 219, 455, 467, | 515, 518, 542, 200, 508, 511, 510, 507, 500, 497, | |||
463, 0, 451, 0, 455, 458, 455, 444, 457, 449, | 535, 0, 512, 496, 190, 510, 497, 506, 495, 495, | |||
453, 456, 455, 442, 447, 452, 476, 450, 204, 434, | 506, 499, 504, 487, 486, 522, 213, 240, 484, 496, | |||
452, 441, 431, 437, 469, 436, 440, 433, 465, 426, | 492, 0, 480, 517, 0, 476, 482, 485, 482, 471, | |||
429, 424, 198, 636, 636, 636, 636, 427, 460, 0, | 484, 476, 480, 483, 482, 485, 468, 473, 478, 502, | |||
0, 435, 417, 432, 431, 424, 421, 416, 191, 415, | 476, 195, 460, 474, 477, 466, 456, 462, 494, 461, | |||
451, 425, 0, 411, 448, 407, 409, 414, 418, 404, | 465, 458, 490, 451, 454, 449, 200, 682, 682, 682, | |||
408, 415, 440, 416, 417, 408, 412, 409, 395, 394, | 682, 452, 485, 0, 444, 442, 445, 457, 439, 454, | |||
0, 397, 394, 391, 205, 0, 404, 395, 396, 392, | 453, 446, 443, 438, 200, 437, 442, 472, 446, 0, | |||
392, 0, 387, 388, 393, 394, 0, 395, 389, 379, | 432, 469, 428, 430, 435, 439, 440, 424, 428, 435, | |||
383, 375, 377, 393, 374, 374, 388, 389, 370, 375, | 460, 436, 437, 428, 432, 429, 415, 414, 0, 417, | |||
369, 385, 371, 370, 0, 369, 368, 367, 375, 0, | 414, 411, 216, 420, 423, 406, 0, 421, 412, 413, | |||
378, 0, 376, 372, 371, 395, 368, 362, 355, 366, | 409, 409, 0, 404, 405, 410, 0, 411, 0, 412, | |||
362, 346, 0, 359, 387, 348, 356, 363, 360, 359, | 406, 396, 400, 392, 394, 0, 410, 391, 391, 405, | |||
356, 352, 356, 343, 339, 333, 337, 341, 347, 340, | 406, 387, 392, 386, 402, 388, 387, 0, 386, 385, | |||
350, 347, 331, 208, 324, 333, 325, 321, 330, 319, | 384, 392, 377, 378, 389, 0, 392, 0, 390, 386, | |||
317, 330, 0, 315, 336, 330, 329, 0, 335, 326, | 385, 409, 382, 376, 369, 380, 376, 360, 0, 373, | |||
329, 0, 309, 0, 319, 314, 325, 318, 309, 319, | 401, 362, 370, 377, 374, 373, 370, 366, 370, 357, | |||
317, 313, 344, 321, 317, 0, 304, 0, 315, 314, | 353, 347, 351, 355, 361, 361, 356, 0, 352, 362, | |||
313, 309, 311, 335, 304, 302, 299, 331, 305, 304, | 359, 343, 220, 336, 345, 337, 333, 342, 331, 329, | |||
0, 328, 327, 326, 294, 290, 285, 0, 285, 292, | 342, 0, 327, 348, 342, 341, 0, 347, 338, 341, | |||
0, 287, 0, 294, 318, 296, 291, 286, 0, 273, | 0, 321, 0, 331, 326, 324, 335, 335, 328, 319, | |||
290, 274, 288, 271, 280, 283, 0, 268, 306, 266, | 329, 327, 323, 354, 331, 327, 0, 314, 0, 325, | |||
0, 0, 209, 282, 303, 263, 242, 262, 272, 274, | 324, 323, 319, 321, 345, 314, 312, 309, 341, 315, | |||
266, 264, 0, 275, 272, 250, 267, 263, 266, 256, | 314, 0, 294, 0, 337, 336, 335, 303, 299, 294, | |||
250, 244, 0, 0, 287, 0, 249, 251, 245, 248, | 0, 294, 301, 0, 296, 0, 303, 327, 305, 300, | |||
253, 0, 0, 243, 255, 242, 249, 0, 238, 237, | 295, 0, 282, 299, 283, 320, 296, 279, 288, 291, | |||
0, 250, 243, 238, 233, 234, 231, 237, 239, 229, | 0, 276, 314, 274, 0, 0, 219, 290, 311, 271, | |||
229, 240, 236, 238, 0, 0, 237, 229, 0, 219, | 142, 270, 280, 284, 281, 273, 271, 0, 282, 279, | |||
0, 234, 225, 223, 224, 220, 176, 0, 144, 115, | 257, 274, 270, 273, 263, 257, 251, 0, 0, 294, | |||
111, 87, 75, 58, 0, 0, 0, 51, 0, 636, | 0, 272, 255, 257, 251, 254, 259, 0, 0, 249, | |||
253, 256, 259, 76 | 261, 248, 255, 0, 244, 0, 243, 0, 256, 249, | |||
244, 239, 240, 237, 243, 245, 235, 235, 246, 242, | ||||
244, 0, 0, 236, 226, 0, 216, 0, 231, 222, | ||||
218, 226, 228, 210, 0, 200, 188, 187, 152, 114, | ||||
71, 0, 0, 0, 52, 0, 682, 265, 268, 271, | ||||
78 | ||||
} ; | } ; | |||
static const flex_int16_t yy_def[525] = | static const flex_int16_t yy_def[572] = | |||
{ 0, | { 0, | |||
520, 1, 520, 520, 520, 521, 522, 523, 524, 524, | 567, 1, 567, 567, 567, 568, 569, 570, 571, 571, | |||
520, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 567, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 520, 520, 521, 522, | 571, 571, 571, 571, 571, 571, 571, 571, 567, 567, | |||
520, 522, 522, 522, 522, 522, 522, 523, 520, 524, | 568, 569, 567, 569, 569, 569, 569, 569, 569, 570, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 567, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
520, 522, 522, 522, 522, 520, 522, 522, 524, 524, | 571, 571, 571, 571, 571, 571, 567, 569, 569, 569, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 569, 567, 569, 569, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 522, 522, 522, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
522, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 569, 569, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 569, 569, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 522, 522, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 569, 569, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 522, 520, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 569, 567, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 520, 520, 520, 520, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 567, 567, 567, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 567, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 524, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
524, 524, 524, 524, 524, 524, 524, 524, 524, 0, | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
520, 520, 520, 520 | 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | |||
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | ||||
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | ||||
571, 571, 571, 571, 571, 571, 571, 571, 571, 571, | ||||
571, 571, 571, 571, 571, 571, 0, 567, 567, 567, | ||||
567 | ||||
} ; | } ; | |||
static const flex_int16_t yy_nxt[690] = | static const flex_int16_t yy_nxt[736] = | |||
{ 0, | { 0, | |||
4, 5, 6, 7, 8, 9, 4, 10, 10, 10, | 4, 5, 6, 7, 8, 9, 4, 10, 10, 10, | |||
10, 10, 11, 12, 12, 12, 13, 12, 14, 15, | 10, 10, 11, 12, 12, 12, 13, 12, 14, 15, | |||
12, 16, 17, 12, 18, 4, 19, 20, 21, 22, | 12, 16, 17, 12, 18, 4, 19, 20, 21, 22, | |||
12, 23, 24, 25, 12, 26, 27, 28, 14, 29, | 23, 24, 25, 26, 12, 27, 28, 29, 30, 31, | |||
30, 31, 32, 33, 34, 35, 12, 36, 12, 18, | 32, 33, 34, 35, 36, 37, 12, 38, 12, 18, | |||
12, 37, 38, 41, 51, 51, 51, 51, 51, 52, | 12, 39, 40, 43, 53, 53, 53, 53, 53, 54, | |||
52, 52, 52, 52, 53, 54, 42, 58, 43, 44, | 54, 54, 54, 54, 55, 56, 44, 60, 45, 46, | |||
59, 55, 45, 56, 46, 47, 60, 53, 50, 63, | 61, 57, 47, 58, 48, 49, 62, 55, 56, 85, | |||
41, 42, 64, 65, 53, 54, 55, 89, 43, 44, | 52, 44, 55, 86, 95, 56, 57, 96, 45, 46, | |||
90, 60, 59, 56, 45, 519, 55, 53, 56, 46, | 106, 62, 61, 58, 47, 55, 566, 65, 77, 48, | |||
74, 79, 47, 518, 75, 80, 59, 81, 73, 76, | 66, 67, 57, 68, 58, 106, 80, 43, 135, 97, | |||
82, 55, 77, 67, 86, 83, 91, 91, 56, 517, | 81, 71, 61, 97, 78, 82, 565, 57, 83, 87, | |||
84, 41, 87, 96, 96, 99, 85, 92, 59, 103, | 92, 136, 88, 98, 58, 99, 79, 89, 93, 49, | |||
516, 104, 93, 100, 94, 98, 95, 127, 47, 47, | 102, 49, 90, 43, 61, 49, 98, 102, 91, 53, | |||
92, 97, 128, 47, 99, 47, 47, 515, 100, 94, | 53, 53, 53, 53, 105, 99, 100, 103, 101, 104, | |||
98, 103, 93, 104, 514, 91, 95, 51, 51, 51, | 508, 509, 49, 109, 110, 49, 131, 138, 564, 49, | |||
51, 51, 41, 97, 52, 52, 52, 52, 52, 121, | 132, 100, 139, 105, 104, 133, 43, 97, 101, 103, | |||
41, 96, 145, 122, 41, 181, 138, 47, 123, 41, | 54, 54, 54, 54, 54, 109, 110, 156, 43, 102, | |||
142, 41, 91, 139, 47, 96, 193, 145, 41, 513, | 149, 197, 43, 153, 216, 43, 217, 97, 49, 49, | |||
181, 194, 47, 47, 140, 138, 47, 141, 139, 179, | 43, 150, 156, 102, 230, 563, 197, 231, 102, 149, | |||
180, 47, 142, 47, 47, 185, 197, 47, 198, 210, | 49, 49, 151, 152, 49, 153, 150, 49, 195, 49, | |||
47, 186, 211, 41, 96, 180, 140, 241, 512, 141, | 43, 201, 49, 211, 43, 49, 97, 202, 212, 265, | |||
91, 179, 303, 230, 231, 217, 254, 255, 256, 257, | 49, 303, 196, 562, 151, 152, 237, 561, 252, 253, | |||
276, 242, 292, 328, 304, 47, 47, 232, 293, 391, | 195, 334, 49, 266, 320, 304, 49, 196, 49, 305, | |||
217, 233, 47, 457, 277, 458, 511, 329, 278, 459, | 321, 237, 254, 335, 361, 560, 255, 278, 279, 280, | |||
463, 464, 392, 39, 510, 39, 40, 40, 40, 48, | 281, 432, 559, 502, 558, 503, 557, 556, 362, 504, | |||
48, 48, 509, 508, 507, 506, 505, 504, 503, 502, | 555, 554, 553, 552, 433, 41, 551, 41, 42, 42, | |||
501, 500, 499, 498, 497, 496, 495, 494, 493, 492, | 42, 50, 50, 50, 550, 549, 548, 547, 546, 545, | |||
491, 490, 489, 488, 487, 486, 485, 484, 483, 482, | 544, 543, 542, 541, 540, 539, 538, 537, 536, 535, | |||
481, 480, 479, 478, 477, 476, 475, 474, 473, 472, | 534, 533, 532, 531, 530, 529, 528, 527, 526, 525, | |||
471, 470, 469, 468, 467, 466, 465, 462, 461, 460, | 524, 523, 522, 521, 520, 519, 518, 517, 516, 515, | |||
456, 455, 454, 453, 452, 451, 450, 449, 448, 447, | 514, 513, 512, 511, 510, 507, 506, 505, 501, 500, | |||
446, 445, 444, 443, 442, 441, 440, 439, 438, 437, | 499, 498, 497, 496, 495, 494, 493, 492, 491, 490, | |||
436, 435, 434, 433, 432, 431, 430, 429, 428, 427, | 489, 488, 487, 486, 485, 484, 483, 482, 481, 480, | |||
426, 425, 424, 423, 422, 421, 420, 419, 418, 417, | 479, 478, 477, 476, 475, 474, 473, 472, 471, 470, | |||
416, 415, 414, 413, 412, 411, 410, 409, 408, 407, | 469, 468, 467, 466, 465, 464, 463, 462, 461, 460, | |||
406, 405, 404, 403, 402, 401, 400, 399, 398, 397, | 459, 458, 457, 456, 455, 454, 453, 452, 451, 450, | |||
396, 395, 394, 393, 390, 389, 388, 387, 386, 385, | 449, 448, 447, 446, 445, 444, 443, 442, 441, 440, | |||
384, 383, 382, 381, 380, 379, 378, 377, 376, 375, | 439, 438, 437, 436, 435, 434, 431, 430, 429, 428, | |||
374, 373, 372, 371, 370, 369, 368, 367, 366, 365, | 427, 426, 425, 424, 423, 422, 421, 420, 419, 418, | |||
364, 363, 362, 361, 360, 359, 358, 357, 356, 355, | 417, 416, 415, 414, 413, 412, 411, 410, 409, 408, | |||
354, 353, 352, 351, 350, 349, 348, 347, 346, 345, | 407, 406, 405, 404, 403, 402, 401, 400, 399, 398, | |||
344, 343, 342, 341, 340, 339, 338, 337, 336, 335, | 397, 396, 395, 394, 393, 392, 391, 390, 389, 388, | |||
334, 333, 332, 331, 330, 327, 326, 325, 324, 323, | 387, 386, 385, 384, 383, 382, 381, 380, 379, 378, | |||
322, 321, 320, 319, 318, 317, 316, 315, 314, 313, | 377, 376, 375, 374, 373, 372, 371, 370, 369, 368, | |||
312, 311, 310, 309, 308, 307, 306, 305, 302, 301, | 367, 366, 365, 364, 363, 360, 359, 358, 357, 356, | |||
300, 299, 298, 297, 296, 295, 294, 291, 290, 289, | 355, 354, 353, 352, 351, 350, 349, 348, 347, 346, | |||
288, 287, 286, 285, 284, 283, 282, 281, 280, 279, | 345, 344, 343, 342, 341, 340, 339, 338, 337, 336, | |||
275, 274, 273, 272, 271, 270, 269, 268, 267, 266, | 333, 332, 331, 330, 329, 328, 327, 326, 325, 324, | |||
265, 264, 263, 262, 261, 260, 259, 258, 253, 252, | 323, 322, 319, 318, 317, 316, 315, 314, 313, 312, | |||
251, 250, 249, 248, 247, 246, 245, 244, 243, 240, | 311, 310, 309, 308, 307, 306, 302, 301, 300, 299, | |||
239, 238, 237, 236, 235, 234, 229, 228, 227, 226, | 298, 297, 296, 295, 294, 293, 292, 291, 290, 289, | |||
225, 224, 223, 222, 221, 220, 219, 218, 216, 215, | 288, 287, 286, 285, 284, 283, 282, 277, 276, 275, | |||
214, 213, 212, 209, 208, 207, 206, 205, 204, 203, | 274, 273, 272, 271, 270, 269, 268, 267, 264, 263, | |||
202, 201, 200, 199, 196, 195, 192, 191, 190, 189, | 262, 261, 260, 259, 258, 257, 256, 251, 250, 249, | |||
188, 187, 184, 183, 182, 178, 177, 176, 175, 174, | 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, | |||
173, 172, 171, 170, 169, 168, 167, 166, 165, 164, | 238, 236, 235, 234, 233, 232, 229, 228, 227, 226, | |||
163, 162, 161, 160, 159, 158, 157, 156, 155, 154, | 225, 224, 223, 222, 221, 220, 219, 218, 215, 214, | |||
153, 152, 151, 150, 149, 148, 147, 146, 144, 143, | 213, 210, 209, 208, 207, 206, 205, 204, 203, 200, | |||
137, 136, 135, 134, 133, 132, 131, 130, 129, 126, | 199, 198, 194, 193, 192, 191, 190, 189, 188, 187, | |||
125, 124, 120, 119, 118, 117, 116, 115, 114, 113, | 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, | |||
112, 111, 110, 109, 108, 107, 106, 105, 102, 101, | 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, | |||
49, 520, 88, 78, 72, 71, 70, 69, 68, 66, | 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, | |||
62, 61, 57, 49, 520, 3, 520, 520, 520, 520, | 155, 154, 148, 147, 146, 145, 144, 143, 142, 141, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520, 520, | 140, 137, 134, 130, 129, 128, 127, 126, 125, 124, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520, 520, | 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520, 520, | 113, 112, 111, 108, 107, 51, 567, 94, 84, 76, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520, 520, | 75, 74, 73, 72, 70, 69, 64, 63, 59, 51, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520 | 567, 3, 567, 567, 567, 567, 567, 567, 567, 567, | |||
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, | ||||
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, | ||||
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, | ||||
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, | ||||
567, 567, 567, 567, 567 | ||||
} ; | } ; | |||
static const flex_int16_t yy_chk[690] = | static const flex_int16_t yy_chk[736] = | |||
{ 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, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | |||
1, 1, 1, 7, 9, 9, 9, 9, 9, 10, | 1, 1, 1, 7, 9, 9, 9, 9, 9, 10, | |||
10, 10, 10, 10, 13, 14, 7, 17, 7, 7, | 10, 10, 10, 10, 13, 14, 7, 17, 7, 7, | |||
17, 15, 7, 15, 7, 7, 18, 13, 524, 21, | 17, 15, 7, 15, 7, 7, 18, 13, 30, 34, | |||
40, 7, 21, 21, 23, 14, 15, 36, 7, 7, | 571, 7, 24, 34, 38, 14, 15, 38, 7, 7, | |||
36, 18, 17, 15, 7, 518, 29, 23, 29, 7, | 57, 18, 17, 15, 7, 24, 565, 21, 30, 7, | |||
30, 32, 40, 514, 30, 32, 34, 33, 29, 30, | 21, 21, 31, 21, 31, 57, 32, 42, 85, 45, | |||
33, 29, 30, 23, 34, 33, 43, 42, 29, 513, | 32, 24, 36, 44, 31, 32, 561, 31, 32, 35, | |||
33, 44, 34, 46, 45, 53, 33, 42, 34, 59, | 36, 85, 35, 44, 31, 45, 31, 35, 36, 42, | |||
512, 60, 43, 55, 44, 46, 44, 81, 43, 42, | 47, 45, 35, 46, 36, 44, 44, 48, 35, 53, | |||
42, 45, 81, 44, 53, 46, 45, 511, 55, 44, | 53, 53, 53, 53, 55, 45, 46, 47, 46, 48, | |||
46, 59, 43, 60, 510, 93, 44, 51, 51, 51, | 491, 491, 47, 61, 62, 46, 83, 87, 560, 48, | |||
51, 51, 92, 45, 52, 52, 52, 52, 52, 77, | 83, 46, 87, 55, 48, 83, 98, 99, 46, 47, | |||
94, 95, 103, 77, 97, 142, 92, 93, 77, 98, | 54, 54, 54, 54, 54, 61, 62, 109, 100, 101, | |||
99, 138, 139, 94, 92, 141, 156, 103, 140, 509, | 98, 153, 103, 105, 174, 104, 174, 150, 98, 99, | |||
142, 156, 94, 95, 97, 92, 97, 98, 94, 138, | 149, 100, 109, 152, 188, 559, 153, 188, 196, 98, | |||
140, 98, 99, 138, 139, 147, 159, 141, 159, 172, | 100, 101, 103, 104, 103, 105, 100, 104, 149, 150, | |||
140, 147, 172, 179, 180, 140, 97, 205, 507, 98, | 151, 158, 149, 169, 195, 152, 237, 158, 169, 225, | |||
217, 138, 269, 196, 196, 179, 218, 218, 218, 218, | 196, 262, 151, 558, 103, 104, 195, 557, 214, 214, | |||
239, 205, 253, 295, 269, 179, 180, 196, 253, 364, | 149, 295, 151, 225, 277, 262, 195, 151, 237, 262, | |||
179, 196, 217, 443, 239, 443, 506, 295, 239, 443, | 277, 195, 214, 295, 323, 556, 214, 238, 238, 238, | |||
447, 447, 364, 521, 505, 521, 522, 522, 522, 523, | 238, 403, 554, 487, 553, 487, 552, 551, 323, 487, | |||
523, 523, 504, 503, 502, 500, 498, 497, 494, 493, | 550, 549, 547, 545, 403, 568, 544, 568, 569, 569, | |||
492, 491, 490, 489, 488, 487, 486, 485, 484, 483, | 569, 570, 570, 570, 541, 540, 539, 538, 537, 536, | |||
482, 480, 479, 477, 476, 475, 474, 471, 470, 469, | 535, 534, 533, 532, 531, 530, 529, 527, 525, 523, | |||
468, 467, 465, 462, 461, 460, 459, 458, 457, 456, | 522, 521, 520, 517, 516, 515, 514, 513, 512, 510, | |||
455, 454, 452, 451, 450, 449, 448, 446, 445, 444, | 507, 506, 505, 504, 503, 502, 501, 500, 499, 497, | |||
440, 439, 438, 436, 435, 434, 433, 432, 431, 430, | 496, 495, 494, 493, 492, 490, 489, 488, 484, 483, | |||
428, 427, 426, 425, 424, 422, 420, 419, 417, 416, | 482, 480, 479, 478, 477, 476, 475, 474, 473, 471, | |||
415, 414, 413, 412, 410, 409, 408, 407, 406, 405, | 470, 469, 468, 467, 465, 463, 462, 460, 459, 458, | |||
404, 403, 402, 401, 400, 399, 397, 395, 394, 393, | 457, 456, 455, 453, 451, 450, 449, 448, 447, 446, | |||
392, 391, 390, 389, 388, 387, 386, 385, 383, 381, | 445, 444, 443, 442, 441, 440, 438, 436, 435, 434, | |||
380, 379, 377, 376, 375, 374, 372, 371, 370, 369, | 433, 432, 431, 430, 429, 428, 427, 426, 425, 424, | |||
368, 367, 366, 365, 363, 362, 361, 360, 359, 358, | 422, 420, 419, 418, 416, 415, 414, 413, 411, 410, | |||
357, 356, 355, 354, 353, 352, 351, 350, 349, 348, | 409, 408, 407, 406, 405, 404, 402, 401, 400, 399, | |||
347, 346, 345, 344, 342, 341, 340, 339, 338, 337, | 397, 396, 395, 394, 393, 392, 391, 390, 389, 388, | |||
336, 335, 334, 333, 331, 329, 328, 327, 326, 324, | 387, 386, 385, 384, 383, 382, 381, 380, 378, 377, | |||
323, 322, 321, 320, 319, 318, 317, 316, 315, 314, | 376, 375, 374, 373, 372, 371, 370, 369, 367, 365, | |||
313, 312, 311, 310, 309, 308, 306, 305, 304, 303, | 364, 363, 362, 361, 360, 359, 357, 356, 355, 354, | |||
301, 300, 299, 298, 297, 294, 293, 292, 290, 289, | 353, 352, 351, 350, 349, 348, 347, 345, 344, 343, | |||
288, 287, 286, 285, 284, 283, 282, 281, 280, 279, | 342, 341, 340, 338, 336, 335, 334, 332, 331, 330, | |||
278, 277, 276, 275, 274, 272, 271, 270, 268, 267, | 329, 328, 326, 325, 324, 322, 321, 320, 318, 317, | |||
266, 265, 264, 263, 262, 259, 258, 252, 251, 250, | 316, 315, 314, 313, 312, 311, 310, 309, 308, 307, | |||
249, 248, 247, 246, 245, 244, 243, 242, 241, 240, | 306, 305, 304, 303, 302, 301, 299, 298, 297, 296, | |||
238, 237, 236, 235, 234, 233, 232, 231, 230, 229, | 294, 293, 292, 291, 290, 289, 288, 287, 286, 285, | |||
228, 227, 226, 225, 223, 221, 220, 219, 216, 215, | 283, 282, 276, 275, 274, 273, 272, 271, 270, 269, | |||
214, 213, 212, 211, 210, 209, 208, 207, 206, 204, | 268, 267, 266, 265, 264, 263, 261, 260, 259, 258, | |||
202, 201, 200, 199, 198, 197, 195, 194, 193, 192, | 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, | |||
190, 189, 188, 187, 186, 185, 184, 183, 178, 177, | 247, 246, 244, 243, 241, 240, 239, 236, 235, 234, | |||
175, 174, 173, 171, 170, 169, 168, 167, 166, 165, | 233, 232, 231, 230, 229, 228, 227, 226, 224, 223, | |||
164, 163, 162, 160, 158, 157, 155, 153, 152, 151, | 221, 220, 219, 218, 217, 216, 215, 213, 212, 211, | |||
150, 149, 146, 144, 143, 137, 136, 135, 134, 133, | 210, 208, 207, 206, 205, 204, 203, 202, 201, 200, | |||
132, 131, 130, 129, 128, 127, 126, 125, 124, 123, | 199, 194, 193, 191, 190, 189, 187, 186, 185, 184, | |||
122, 121, 120, 119, 118, 117, 116, 115, 114, 113, | 183, 182, 181, 180, 179, 178, 177, 175, 173, 172, | |||
112, 111, 110, 109, 108, 107, 106, 105, 102, 101, | 170, 168, 166, 165, 164, 163, 162, 161, 160, 157, | |||
90, 89, 88, 87, 86, 85, 84, 83, 82, 80, | 155, 154, 148, 147, 146, 145, 144, 143, 142, 141, | |||
79, 78, 76, 75, 74, 73, 72, 71, 70, 69, | 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, | |||
68, 67, 66, 65, 64, 63, 62, 61, 58, 57, | 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, | |||
48, 47, 35, 31, 28, 27, 26, 25, 24, 22, | 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, | |||
20, 19, 16, 8, 3, 520, 520, 520, 520, 520, | 108, 107, 96, 95, 94, 93, 92, 91, 90, 89, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520, 520, | 88, 86, 84, 82, 81, 80, 79, 78, 77, 76, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520, 520, | 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520, 520, | 65, 64, 63, 60, 59, 50, 49, 37, 33, 29, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520, 520, | 28, 27, 26, 25, 23, 22, 20, 19, 16, 8, | |||
520, 520, 520, 520, 520, 520, 520, 520, 520 | 3, 567, 567, 567, 567, 567, 567, 567, 567, 567, | |||
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, | ||||
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, | ||||
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, | ||||
567, 567, 567, 567, 567, 567, 567, 567, 567, 567, | ||||
567, 567, 567, 567, 567 | ||||
} ; | } ; | |||
/* Table of booleans, true if rule could match eol. */ | /* Table of booleans, true if rule could match eol. */ | |||
static const flex_int32_t yy_rule_can_match_eol[76] = | static const flex_int32_t yy_rule_can_match_eol[83] = | |||
{ 0, | { 0, | |||
1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, }; | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, | |||
0, 0, 0, }; | ||||
static yy_state_type yy_last_accepting_state; | static yy_state_type yy_last_accepting_state; | |||
static char *yy_last_accepting_cpos; | static char *yy_last_accepting_cpos; | |||
extern int yy_flex_debug; | extern int yy_flex_debug; | |||
int yy_flex_debug = 0; | int yy_flex_debug = 0; | |||
/* The intent behind this definition is that it'll catch | /* The intent behind this definition is that it'll catch | |||
* any uses of REJECT which flex missed. | * any uses of REJECT which flex missed. | |||
*/ | */ | |||
skipping to change at line 802 | skipping to change at line 830 | |||
#line 1 "cfg_lex.l" | #line 1 "cfg_lex.l" | |||
#line 2 "cfg_lex.l" | #line 2 "cfg_lex.l" | |||
#include <stdio.h> | #include <stdio.h> | |||
#include <assert.h> | #include <assert.h> | |||
#include "configuration.h" | #include "configuration.h" | |||
#include "cfg_parser.h" | #include "cfg_parser.h" | |||
char input_line[512]; | char input_line[512]; | |||
#line 803 "cfg_lex.c" | #line 831 "cfg_lex.c" | |||
#define YY_NO_INPUT 1 | #define YY_NO_INPUT 1 | |||
#line 805 "cfg_lex.c" | #line 833 "cfg_lex.c" | |||
#define INITIAL 0 | #define INITIAL 0 | |||
#ifndef YY_NO_UNISTD_H | #ifndef YY_NO_UNISTD_H | |||
/* Special case for "unistd.h", since it is non-ANSI. We include it way | /* Special case for "unistd.h", since it is non-ANSI. We include it way | |||
* down here because we want the user's section 1 to have been scanned first. | * down here because we want the user's section 1 to have been scanned first. | |||
* The user has a chance to override it with an option. | * The user has a chance to override it with an option. | |||
*/ | */ | |||
#include <unistd.h> | #include <unistd.h> | |||
#endif | #endif | |||
skipping to change at line 1021 | skipping to change at line 1049 | |||
YY_CURRENT_BUFFER_LVALUE = | YY_CURRENT_BUFFER_LVALUE = | |||
yy_create_buffer( yyin, YY_BUF_SIZE ); | yy_create_buffer( yyin, YY_BUF_SIZE ); | |||
} | } | |||
yy_load_buffer_state( ); | yy_load_buffer_state( ); | |||
} | } | |||
{ | { | |||
#line 15 "cfg_lex.l" | #line 15 "cfg_lex.l" | |||
#line 1022 "cfg_lex.c" | #line 1050 "cfg_lex.c" | |||
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is rea ched */ | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is rea ched */ | |||
{ | { | |||
yy_cp = (yy_c_buf_p); | yy_cp = (yy_c_buf_p); | |||
/* Support of yytext. */ | /* Support of yytext. */ | |||
*yy_cp = (yy_hold_char); | *yy_cp = (yy_hold_char); | |||
/* yy_bp points to the position in yy_ch_buf of the start of | /* yy_bp points to the position in yy_ch_buf of the start of | |||
* the current run. | * the current run. | |||
skipping to change at line 1048 | skipping to change at line 1076 | |||
{ | { | |||
YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | |||
if ( yy_accept[yy_current_state] ) | if ( yy_accept[yy_current_state] ) | |||
{ | { | |||
(yy_last_accepting_state) = yy_current_state; | (yy_last_accepting_state) = yy_current_state; | |||
(yy_last_accepting_cpos) = yy_cp; | (yy_last_accepting_cpos) = yy_cp; | |||
} | } | |||
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_cu rrent_state ) | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_cu rrent_state ) | |||
{ | { | |||
yy_current_state = (int) yy_def[yy_current_state] ; | yy_current_state = (int) yy_def[yy_current_state] ; | |||
if ( yy_current_state >= 521 ) | if ( yy_current_state >= 568 ) | |||
yy_c = yy_meta[yy_c]; | yy_c = yy_meta[yy_c]; | |||
} | } | |||
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_ c]; | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_ c]; | |||
++yy_cp; | ++yy_cp; | |||
} | } | |||
while ( yy_base[yy_current_state] != 636 ); | while ( yy_base[yy_current_state] != 682 ); | |||
yy_find_action: | yy_find_action: | |||
yy_act = yy_accept[yy_current_state]; | yy_act = yy_accept[yy_current_state]; | |||
if ( yy_act == 0 ) | if ( yy_act == 0 ) | |||
{ /* have to back up */ | { /* have to back up */ | |||
yy_cp = (yy_last_accepting_cpos); | yy_cp = (yy_last_accepting_cpos); | |||
yy_current_state = (yy_last_accepting_state); | yy_current_state = (yy_last_accepting_state); | |||
yy_act = yy_accept[yy_current_state]; | yy_act = yy_accept[yy_current_state]; | |||
} | } | |||
skipping to change at line 1206 | skipping to change at line 1234 | |||
{ return (TOK_TLSv1_3); } | { return (TOK_TLSv1_3); } | |||
YY_BREAK | YY_BREAK | |||
case 20: | case 20: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 49 "cfg_lex.l" | #line 49 "cfg_lex.l" | |||
{ return (TOK_CIPHERS); } | { return (TOK_CIPHERS); } | |||
YY_BREAK | YY_BREAK | |||
case 21: | case 21: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 50 "cfg_lex.l" | #line 50 "cfg_lex.l" | |||
{ return (TOK_SSL_ENGINE); } | { return (TOK_CIPHERSUITES); } | |||
YY_BREAK | YY_BREAK | |||
case 22: | case 22: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 51 "cfg_lex.l" | #line 51 "cfg_lex.l" | |||
{ return (TOK_PREFER_SERVER_CIPHERS); } | { return (TOK_CLIENT_VERIFY); } | |||
YY_BREAK | YY_BREAK | |||
case 23: | case 23: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 52 "cfg_lex.l" | #line 52 "cfg_lex.l" | |||
{ return (TOK_WORKERS); } | { return (TOK_VERIFY_NONE); } | |||
YY_BREAK | YY_BREAK | |||
case 24: | case 24: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 53 "cfg_lex.l" | #line 53 "cfg_lex.l" | |||
{ return (TOK_BACKLOG); } | { return (TOK_VERIFY_OPT); } | |||
YY_BREAK | YY_BREAK | |||
case 25: | case 25: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 54 "cfg_lex.l" | #line 54 "cfg_lex.l" | |||
{ return (TOK_KEEPALIVE); } | { return (TOK_VERIFY_REQ); } | |||
YY_BREAK | YY_BREAK | |||
case 26: | case 26: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 55 "cfg_lex.l" | #line 55 "cfg_lex.l" | |||
{ return (TOK_CHROOT); } | { return (TOK_CLIENT_VERIFY_CA); } | |||
YY_BREAK | YY_BREAK | |||
case 27: | case 27: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 56 "cfg_lex.l" | #line 56 "cfg_lex.l" | |||
{ return (TOK_USER); } | { return (TOK_SSL_ENGINE); } | |||
YY_BREAK | YY_BREAK | |||
case 28: | case 28: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 57 "cfg_lex.l" | #line 57 "cfg_lex.l" | |||
{ return (TOK_GROUP); } | { return (TOK_PREFER_SERVER_CIPHERS); } | |||
YY_BREAK | YY_BREAK | |||
case 29: | case 29: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 58 "cfg_lex.l" | #line 58 "cfg_lex.l" | |||
{ return (TOK_SYSLOG); } | { return (TOK_WORKERS); } | |||
YY_BREAK | YY_BREAK | |||
case 30: | case 30: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 59 "cfg_lex.l" | #line 59 "cfg_lex.l" | |||
{ return (TOK_SYSLOG_FACILITY); } | { return (TOK_BACKLOG); } | |||
YY_BREAK | YY_BREAK | |||
case 31: | case 31: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 60 "cfg_lex.l" | #line 60 "cfg_lex.l" | |||
{ return (TOK_DAEMON); } | { return (TOK_KEEPALIVE); } | |||
YY_BREAK | YY_BREAK | |||
case 32: | case 32: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 61 "cfg_lex.l" | #line 61 "cfg_lex.l" | |||
{ return (TOK_WRITE_IP); } | { return (TOK_CHROOT); } | |||
YY_BREAK | YY_BREAK | |||
case 33: | case 33: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 62 "cfg_lex.l" | #line 62 "cfg_lex.l" | |||
{ return (TOK_WRITE_PROXY); } | { return (TOK_USER); } | |||
YY_BREAK | YY_BREAK | |||
case 34: | case 34: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 63 "cfg_lex.l" | #line 63 "cfg_lex.l" | |||
{ return (TOK_WRITE_PROXY_V1); } | { return (TOK_GROUP); } | |||
YY_BREAK | YY_BREAK | |||
case 35: | case 35: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 64 "cfg_lex.l" | #line 64 "cfg_lex.l" | |||
{ return (TOK_WRITE_PROXY_V2); } | { return (TOK_SYSLOG); } | |||
YY_BREAK | YY_BREAK | |||
case 36: | case 36: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 65 "cfg_lex.l" | #line 65 "cfg_lex.l" | |||
{ return (TOK_PROXY_TLV); } | { return (TOK_SYSLOG_FACILITY); } | |||
YY_BREAK | YY_BREAK | |||
case 37: | case 37: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 66 "cfg_lex.l" | #line 66 "cfg_lex.l" | |||
{ return (TOK_PROXY_AUTHORITY); } | { return (TOK_DAEMON); } | |||
YY_BREAK | YY_BREAK | |||
case 38: | case 38: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 67 "cfg_lex.l" | #line 67 "cfg_lex.l" | |||
{ return (TOK_PEM_FILE); } | { return (TOK_WRITE_IP); } | |||
YY_BREAK | YY_BREAK | |||
case 39: | case 39: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 68 "cfg_lex.l" | #line 68 "cfg_lex.l" | |||
{ return (TOK_PROXY_PROXY); } | { return (TOK_WRITE_PROXY); } | |||
YY_BREAK | YY_BREAK | |||
case 40: | case 40: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 69 "cfg_lex.l" | #line 69 "cfg_lex.l" | |||
{ return (TOK_ALPN_PROTOS); } | { return (TOK_WRITE_PROXY_V1); } | |||
YY_BREAK | YY_BREAK | |||
case 41: | case 41: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 70 "cfg_lex.l" | #line 70 "cfg_lex.l" | |||
{ return (TOK_BACKEND_CONNECT_TIMEOUT); } | { return (TOK_WRITE_PROXY_V2); } | |||
YY_BREAK | YY_BREAK | |||
case 42: | case 42: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 71 "cfg_lex.l" | #line 71 "cfg_lex.l" | |||
{ return (TOK_SSL_HANDSHAKE_TIMEOUT); } | { return (TOK_PROXY_TLV); } | |||
YY_BREAK | YY_BREAK | |||
case 43: | case 43: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 72 "cfg_lex.l" | #line 72 "cfg_lex.l" | |||
{ return (TOK_RECV_BUFSIZE); } | { return (TOK_PROXY_AUTHORITY); } | |||
YY_BREAK | YY_BREAK | |||
case 44: | case 44: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 73 "cfg_lex.l" | #line 73 "cfg_lex.l" | |||
{ return (TOK_SEND_BUFSIZE); } | { return (TOK_PEM_FILE); } | |||
YY_BREAK | YY_BREAK | |||
case 45: | case 45: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 74 "cfg_lex.l" | #line 74 "cfg_lex.l" | |||
{ return (TOK_LOG_FILENAME); } | { return (TOK_PROXY_PROXY); } | |||
YY_BREAK | YY_BREAK | |||
case 46: | case 46: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 75 "cfg_lex.l" | #line 75 "cfg_lex.l" | |||
{ return (TOK_LOG_LEVEL); } | { return (TOK_ALPN_PROTOS); } | |||
YY_BREAK | YY_BREAK | |||
case 47: | case 47: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 76 "cfg_lex.l" | #line 76 "cfg_lex.l" | |||
{ return (TOK_RING_SLOTS); } | { return (TOK_BACKEND_CONNECT_TIMEOUT); } | |||
YY_BREAK | YY_BREAK | |||
case 48: | case 48: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 77 "cfg_lex.l" | #line 77 "cfg_lex.l" | |||
{ return (TOK_RING_DATA_LEN); } | { return (TOK_SSL_HANDSHAKE_TIMEOUT); } | |||
YY_BREAK | YY_BREAK | |||
case 49: | case 49: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 78 "cfg_lex.l" | #line 78 "cfg_lex.l" | |||
{ return (TOK_PIDFILE); } | { return (TOK_RECV_BUFSIZE); } | |||
YY_BREAK | YY_BREAK | |||
case 50: | case 50: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 79 "cfg_lex.l" | #line 79 "cfg_lex.l" | |||
{ return (TOK_SNI_NOMATCH_ABORT); } | { return (TOK_SEND_BUFSIZE); } | |||
YY_BREAK | YY_BREAK | |||
case 51: | case 51: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 80 "cfg_lex.l" | #line 80 "cfg_lex.l" | |||
{ return (TOK_HOST); } | { return (TOK_LOG_FILENAME); } | |||
YY_BREAK | YY_BREAK | |||
case 52: | case 52: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 81 "cfg_lex.l" | #line 81 "cfg_lex.l" | |||
{ return (TOK_PORT); } | { return (TOK_LOG_LEVEL); } | |||
YY_BREAK | YY_BREAK | |||
case 53: | case 53: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 82 "cfg_lex.l" | #line 82 "cfg_lex.l" | |||
{ return (TOK_MATCH_GLOBAL); } | { return (TOK_RING_SLOTS); } | |||
YY_BREAK | YY_BREAK | |||
case 54: | case 54: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 83 "cfg_lex.l" | #line 83 "cfg_lex.l" | |||
{ return (TOK_PB_CERT); } | { return (TOK_RING_DATA_LEN); } | |||
YY_BREAK | YY_BREAK | |||
case 55: | case 55: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 84 "cfg_lex.l" | #line 84 "cfg_lex.l" | |||
{ return (TOK_PB_OCSP_FILE); } | { return (TOK_PIDFILE); } | |||
YY_BREAK | YY_BREAK | |||
case 56: | case 56: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 85 "cfg_lex.l" | #line 85 "cfg_lex.l" | |||
{ return (TOK_OCSP_VERIFY); } | { return (TOK_SNI_NOMATCH_ABORT); } | |||
YY_BREAK | YY_BREAK | |||
case 57: | case 57: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 86 "cfg_lex.l" | #line 86 "cfg_lex.l" | |||
{ return (TOK_OCSP_RESP_TMO); } | { return (TOK_HOST); } | |||
YY_BREAK | YY_BREAK | |||
case 58: | case 58: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 87 "cfg_lex.l" | #line 87 "cfg_lex.l" | |||
{ return (TOK_OCSP_CONN_TMO); } | { return (TOK_PORT); } | |||
YY_BREAK | YY_BREAK | |||
case 59: | case 59: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 88 "cfg_lex.l" | #line 88 "cfg_lex.l" | |||
{ return (TOK_OCSP_REFRESH_INTERVAL); } | { return (TOK_MATCH_GLOBAL); } | |||
YY_BREAK | YY_BREAK | |||
case 60: | case 60: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 89 "cfg_lex.l" | #line 89 "cfg_lex.l" | |||
{ return (TOK_OCSP_DIR); } | { return (TOK_PB_CERT); } | |||
YY_BREAK | YY_BREAK | |||
case 61: | case 61: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 90 "cfg_lex.l" | #line 90 "cfg_lex.l" | |||
{ return (TOK_PEM_DIR); } | { return (TOK_PB_OCSP_FILE); } | |||
YY_BREAK | YY_BREAK | |||
case 62: | case 62: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 91 "cfg_lex.l" | #line 91 "cfg_lex.l" | |||
{ return (TOK_PEM_DIR_GLOB); } | { return (TOK_OCSP_VERIFY); } | |||
YY_BREAK | YY_BREAK | |||
case 63: | case 63: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 92 "cfg_lex.l" | #line 92 "cfg_lex.l" | |||
{ return (TOK_SESSION_CACHE); } | { return (TOK_OCSP_RESP_TMO); } | |||
YY_BREAK | YY_BREAK | |||
case 64: | case 64: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 93 "cfg_lex.l" | #line 93 "cfg_lex.l" | |||
{ return (TOK_SHARED_CACHE_LISTEN); } | { return (TOK_OCSP_CONN_TMO); } | |||
YY_BREAK | YY_BREAK | |||
case 65: | case 65: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 94 "cfg_lex.l" | #line 94 "cfg_lex.l" | |||
{ return (TOK_SHARED_CACHE_PEER); } | { return (TOK_OCSP_REFRESH_INTERVAL); } | |||
YY_BREAK | YY_BREAK | |||
case 66: | case 66: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 95 "cfg_lex.l" | #line 95 "cfg_lex.l" | |||
{ return (TOK_SHARED_CACHE_IF); } | { return (TOK_OCSP_DIR); } | |||
YY_BREAK | YY_BREAK | |||
case 67: | case 67: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 96 "cfg_lex.l" | #line 96 "cfg_lex.l" | |||
{ return (TOK_PRIVATE_KEY); } | { return (TOK_PEM_DIR); } | |||
YY_BREAK | YY_BREAK | |||
case 68: | case 68: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 97 "cfg_lex.l" | #line 97 "cfg_lex.l" | |||
{ return (TOK_BACKEND_REFRESH); } | { return (TOK_PEM_DIR_GLOB); } | |||
YY_BREAK | YY_BREAK | |||
case 69: | case 69: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 98 "cfg_lex.l" | #line 98 "cfg_lex.l" | |||
{ return (TOK_TFO); } | { return (TOK_SESSION_CACHE); } | |||
YY_BREAK | YY_BREAK | |||
case 70: | case 70: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 99 "cfg_lex.l" | ||||
{ return (TOK_SHARED_CACHE_LISTEN); } | ||||
YY_BREAK | ||||
case 71: | ||||
YY_RULE_SETUP | ||||
#line 100 "cfg_lex.l" | #line 100 "cfg_lex.l" | |||
{ return (TOK_SHARED_CACHE_PEER); } | ||||
YY_BREAK | ||||
case 72: | ||||
YY_RULE_SETUP | ||||
#line 101 "cfg_lex.l" | ||||
{ return (TOK_SHARED_CACHE_IF); } | ||||
YY_BREAK | ||||
case 73: | ||||
YY_RULE_SETUP | ||||
#line 102 "cfg_lex.l" | ||||
{ return (TOK_PRIVATE_KEY); } | ||||
YY_BREAK | ||||
case 74: | ||||
YY_RULE_SETUP | ||||
#line 103 "cfg_lex.l" | ||||
{ return (TOK_BACKEND_REFRESH); } | ||||
YY_BREAK | ||||
case 75: | ||||
YY_RULE_SETUP | ||||
#line 104 "cfg_lex.l" | ||||
{ return (TOK_TFO); } | ||||
YY_BREAK | ||||
case 76: | ||||
YY_RULE_SETUP | ||||
#line 105 "cfg_lex.l" | ||||
{ return (TOK_ECDH_CURVE); } | ||||
YY_BREAK | ||||
case 77: | ||||
YY_RULE_SETUP | ||||
#line 107 "cfg_lex.l" | ||||
{ | { | |||
yylval.i = 1; | yylval.i = 1; | |||
return (BOOL); | return (BOOL); | |||
} | } | |||
YY_BREAK | YY_BREAK | |||
case 71: | case 78: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 105 "cfg_lex.l" | #line 112 "cfg_lex.l" | |||
{ | { | |||
yylval.i = 0; | yylval.i = 0; | |||
return (BOOL); | return (BOOL); | |||
} | } | |||
YY_BREAK | YY_BREAK | |||
case 72: | case 79: | |||
/* rule 72 can match eol */ | /* rule 79 can match eol */ | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 110 "cfg_lex.l" | #line 117 "cfg_lex.l" | |||
{ | { | |||
char *s; | char *s; | |||
if (strlen(yytext) == 2) { | if (strlen(yytext) == 2) { | |||
yylval.s = NULL; | yylval.s = NULL; | |||
return (STRING); | return (STRING); | |||
} | } | |||
s = strchr(yytext + 1, '"'); | s = strchr(yytext + 1, '"'); | |||
*s = '\0'; | *s = '\0'; | |||
yylval.s = yytext + 1; | yylval.s = yytext + 1; | |||
return (STRING); | return (STRING); | |||
} | } | |||
YY_BREAK | YY_BREAK | |||
case 73: | case 80: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 122 "cfg_lex.l" | #line 129 "cfg_lex.l" | |||
{ | { | |||
yylval.s = yytext; | yylval.s = yytext; | |||
return (STRING); | return (STRING); | |||
} | } | |||
YY_BREAK | YY_BREAK | |||
case 74: | case 81: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 127 "cfg_lex.l" | #line 134 "cfg_lex.l" | |||
; | ; | |||
YY_BREAK | YY_BREAK | |||
case 75: | case 82: | |||
YY_RULE_SETUP | YY_RULE_SETUP | |||
#line 128 "cfg_lex.l" | #line 135 "cfg_lex.l" | |||
ECHO; | ECHO; | |||
YY_BREAK | YY_BREAK | |||
#line 1499 "cfg_lex.c" | #line 1562 "cfg_lex.c" | |||
case YY_STATE_EOF(INITIAL): | case YY_STATE_EOF(INITIAL): | |||
yyterminate(); | yyterminate(); | |||
case YY_END_OF_BUFFER: | case YY_END_OF_BUFFER: | |||
{ | { | |||
/* Amount of text matched not including the EOB char. */ | /* Amount of text matched not including the EOB char. */ | |||
int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | |||
/* Undo the effects of YY_DO_BEFORE_ACTION. */ | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | |||
*yy_cp = (yy_hold_char); | *yy_cp = (yy_hold_char); | |||
skipping to change at line 1795 | skipping to change at line 1858 | |||
{ | { | |||
YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | |||
if ( yy_accept[yy_current_state] ) | if ( yy_accept[yy_current_state] ) | |||
{ | { | |||
(yy_last_accepting_state) = yy_current_state; | (yy_last_accepting_state) = yy_current_state; | |||
(yy_last_accepting_cpos) = yy_cp; | (yy_last_accepting_cpos) = yy_cp; | |||
} | } | |||
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_st ate ) | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_st ate ) | |||
{ | { | |||
yy_current_state = (int) yy_def[yy_current_state]; | yy_current_state = (int) yy_def[yy_current_state]; | |||
if ( yy_current_state >= 521 ) | if ( yy_current_state >= 568 ) | |||
yy_c = yy_meta[yy_c]; | yy_c = yy_meta[yy_c]; | |||
} | } | |||
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | |||
} | } | |||
return yy_current_state; | return yy_current_state; | |||
} | } | |||
/* yy_try_NUL_trans - try to make a transition on the NUL character | /* yy_try_NUL_trans - try to make a transition on the NUL character | |||
* | * | |||
skipping to change at line 1823 | skipping to change at line 1886 | |||
YY_CHAR yy_c = 1; | YY_CHAR yy_c = 1; | |||
if ( yy_accept[yy_current_state] ) | if ( yy_accept[yy_current_state] ) | |||
{ | { | |||
(yy_last_accepting_state) = yy_current_state; | (yy_last_accepting_state) = yy_current_state; | |||
(yy_last_accepting_cpos) = yy_cp; | (yy_last_accepting_cpos) = yy_cp; | |||
} | } | |||
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 >= 521 ) | if ( yy_current_state >= 568 ) | |||
yy_c = yy_meta[yy_c]; | yy_c = yy_meta[yy_c]; | |||
} | } | |||
yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | |||
yy_is_jam = (yy_current_state == 520); | yy_is_jam = (yy_current_state == 567); | |||
return yy_is_jam ? 0 : yy_current_state; | return yy_is_jam ? 0 : yy_current_state; | |||
} | } | |||
#ifndef YY_NO_UNPUT | #ifndef YY_NO_UNPUT | |||
#endif | #endif | |||
#ifndef YY_NO_INPUT | #ifndef YY_NO_INPUT | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
skipping to change at line 2474 | skipping to change at line 2537 | |||
return realloc(ptr, size); | return realloc(ptr, size); | |||
} | } | |||
void yyfree (void * ptr ) | void yyfree (void * ptr ) | |||
{ | { | |||
free( (char *) ptr ); /* see yyrealloc() for (char *) c ast */ | free( (char *) ptr ); /* see yyrealloc() for (char *) c ast */ | |||
} | } | |||
#define YYTABLES_NAME "yytables" | #define YYTABLES_NAME "yytables" | |||
#line 128 "cfg_lex.l" | #line 135 "cfg_lex.l" | |||
End of changes. 84 change blocks. | ||||
391 lines changed or deleted | 454 lines changed or added |