"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/cfg_lex.c" between
hitch-1.5.2.tar.gz and hitch-1.6.0.tar.gz

About: Hitch is a libev-based high performance SSL/TLS proxy that terminates TLS/SSL connections and forwards the unencrypted traffic to some backend.

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

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)