From b88395778254bf348127e398245a8f722d31b8c5 Mon Sep 17 00:00:00 2001 From: michael Date: Thu, 28 May 2015 15:05:15 +0000 Subject: [PATCH] - Re-built parser files git-svn-id: svn://svn.ircd-hybrid.org/svnroot/hopm/trunk@6000 82007160-df01-0410-b94d-b575c5fd34c7 --- src/config-lexer.c | 785 +++++++++++++++++++++++---------------------- 1 file changed, 399 insertions(+), 386 deletions(-) diff --git a/src/config-lexer.c b/src/config-lexer.c index cd2d3a4..6f81fcb 100644 --- a/src/config-lexer.c +++ b/src/config-lexer.c @@ -365,8 +365,8 @@ static void yy_fatal_error (yyconst char msg[] ); *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; -#define YY_NUM_RULES 92 -#define YY_END_OF_BUFFER 93 +#define YY_NUM_RULES 93 +#define YY_END_OF_BUFFER 94 /* This struct is not used in this scanner, but its presence is necessary. */ struct yy_trans_info @@ -374,48 +374,48 @@ struct yy_trans_info flex_int32_t yy_verify; flex_int32_t yy_nxt; }; -static yyconst flex_int16_t yy_accept[364] = +static yyconst flex_int16_t yy_accept[371] = { 0, - 90, 90, 93, 91, 90, 89, 91, 2, 91, 82, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 90, 89, 0, 3, 2, 1, 2, 82, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, - 0, 0, 0, 70, 0, 0, 0, 0, 75, 0, - 0, 0, 0, 0, 0, 87, 0, 85, 0, 0, + 91, 91, 94, 92, 91, 90, 92, 2, 92, 83, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 91, 90, 0, 3, 2, 1, 2, 83, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, + 0, 0, 0, 0, 70, 0, 0, 0, 0, 75, + 0, 0, 0, 0, 0, 0, 88, 0, 86, 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, 57, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 57, 0, 0, 0, 0, - 0, 15, 0, 17, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 88, 0, 28, + 0, 0, 0, 15, 0, 17, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, + 0, 28, 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, 84, 4, 0, 0, 65, 0, 0, - 56, 0, 0, 0, 0, 59, 76, 0, 0, 0, - 0, 18, 0, 0, 0, 0, 20, 0, 21, 0, - 24, 0, 27, 0, 0, 0, 0, 33, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 83, 46, 47, 0, 55, 0, 51, 0, 0, 64, - - 0, 0, 0, 0, 0, 86, 58, 0, 0, 69, - 0, 16, 0, 74, 0, 0, 53, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 49, 54, - 0, 50, 0, 0, 0, 0, 0, 0, 12, 0, - 14, 68, 0, 0, 73, 0, 61, 52, 0, 0, - 26, 0, 0, 0, 0, 0, 0, 0, 81, 0, - 0, 63, 0, 41, 78, 79, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 0, 60, 0, 0, 29, 0, 31, 32, 0, 0, - - 0, 38, 39, 62, 0, 0, 45, 0, 80, 0, - 0, 0, 0, 11, 0, 77, 67, 19, 72, 22, - 25, 30, 34, 0, 36, 40, 0, 0, 0, 48, - 0, 6, 8, 0, 0, 66, 71, 0, 0, 42, - 0, 0, 0, 10, 0, 0, 0, 0, 0, 5, - 9, 0, 35, 43, 0, 0, 0, 0, 44, 0, - 0, 23, 0 + 0, 0, 0, 0, 0, 85, 4, 0, 0, 65, + 0, 0, 56, 0, 0, 0, 0, 0, 59, 76, + 0, 0, 0, 0, 18, 0, 0, 0, 0, 20, + 0, 21, 0, 24, 0, 27, 0, 0, 0, 0, + 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 84, 46, 47, 0, 55, 0, 51, + + 0, 0, 64, 0, 0, 0, 0, 0, 0, 87, + 58, 0, 0, 69, 0, 16, 0, 74, 0, 0, + 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 49, 54, 0, 50, 0, 0, 0, 0, + 0, 0, 0, 12, 0, 14, 68, 0, 0, 73, + 0, 61, 52, 0, 0, 26, 0, 0, 0, 0, + 0, 0, 0, 81, 0, 0, 63, 0, 41, 78, + 79, 0, 0, 0, 0, 0, 0, 7, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, + + 29, 0, 31, 32, 0, 0, 0, 38, 39, 62, + 0, 0, 45, 0, 80, 0, 0, 0, 0, 11, + 0, 82, 77, 67, 19, 72, 22, 25, 30, 34, + 0, 36, 40, 0, 0, 0, 48, 0, 6, 8, + 0, 0, 66, 71, 0, 0, 42, 0, 0, 0, + 10, 0, 0, 0, 0, 0, 5, 9, 0, 35, + 43, 0, 0, 0, 0, 44, 0, 0, 23, 0 } ; static yyconst flex_int32_t yy_ec[256] = @@ -460,95 +460,97 @@ static yyconst flex_int32_t yy_meta[58] = 1, 1, 1, 1, 1, 1, 1 } ; -static yyconst flex_int16_t yy_base[367] = +static yyconst flex_int16_t yy_base[374] = { 0, - 0, 0, 232, 732, 167, 0, 55, 0, 54, 54, + 0, 0, 230, 743, 167, 0, 55, 0, 54, 54, 34, 55, 49, 57, 37, 60, 51, 55, 94, 129, - 99, 103, 167, 72, 112, 155, 43, 59, 116, 68, - 165, 0, 81, 732, 0, 732, 0, 148, 97, 98, - 111, 133, 152, 147, 138, 146, 160, 155, 732, 150, - 152, 153, 171, 156, 159, 175, 182, 182, 178, 201, - 196, 207, 200, 206, 211, 198, 211, 732, 234, 201, - 203, 217, 208, 212, 246, 208, 228, 246, 227, 215, - 222, 237, 242, 255, 250, 260, 253, 274, 245, 128, - 266, 267, 261, 264, 261, 280, 267, 270, 278, 280, - - 288, 732, 282, 732, 291, 294, 298, 120, 291, 309, - 293, 308, 296, 311, 314, 310, 313, 732, 307, 732, - 316, 309, 321, 322, 312, 317, 344, 328, 324, 330, - 331, 349, 336, 347, 351, 355, 356, 357, 348, 348, - 358, 363, 355, 732, 732, 354, 364, 358, 363, 362, - 732, 372, 381, 375, 386, 376, 381, 383, 398, 402, - 400, 732, 390, 403, 407, 392, 732, 404, 732, 412, - 399, 415, 732, 405, 400, 408, 414, 732, 410, 408, - 418, 412, 433, 428, 431, 437, 446, 435, 448, 440, - 732, 732, 443, 439, 441, 459, 444, 451, 455, 732, - - 462, 464, 95, 466, 453, 732, 732, 458, 469, 462, - 460, 732, 481, 470, 466, 487, 480, 496, 495, 496, - 489, 490, 489, 495, 505, 500, 511, 732, 498, 501, - 512, 514, 518, 504, 107, 504, 508, 530, 732, 732, - 516, 732, 525, 528, 529, 538, 542, 536, 732, 532, - 732, 732, 532, 551, 732, 535, 537, 732, 548, 541, - 732, 545, 547, 553, 561, 553, 556, 558, 732, 568, - 563, 565, 574, 732, 732, 732, 90, 567, 576, 588, - 582, 579, 732, 592, 582, 586, 592, 584, 599, 601, - 603, 732, 605, 591, 732, 609, 732, 732, 603, 610, - - 611, 732, 732, 732, 607, 632, 732, 622, 732, 616, - 613, 611, 622, 732, 631, 732, 627, 732, 628, 52, - 732, 732, 732, 632, 732, 732, 633, 636, 634, 732, - 632, 732, 732, 644, 649, 732, 732, 643, 642, 732, - 646, 647, 651, 732, 648, 670, 660, 661, 672, 732, - 732, 682, 732, 732, 676, 672, 685, 684, 732, 683, - 691, 732, 732, 81, 729, 71 + 99, 103, 167, 72, 112, 155, 43, 59, 116, 69, + 165, 0, 82, 743, 0, 743, 0, 148, 110, 99, + 150, 135, 159, 148, 140, 148, 161, 164, 159, 743, + 154, 156, 159, 179, 163, 168, 188, 192, 187, 185, + 204, 199, 209, 202, 209, 214, 200, 213, 743, 239, + 204, 208, 222, 213, 216, 246, 212, 233, 236, 253, + 243, 248, 243, 249, 260, 252, 262, 256, 277, 249, + 128, 271, 272, 266, 269, 270, 290, 294, 285, 282, + + 284, 289, 296, 743, 289, 743, 294, 296, 300, 120, + 294, 312, 296, 312, 302, 317, 322, 316, 318, 743, + 314, 743, 326, 321, 334, 336, 325, 327, 344, 336, + 334, 340, 342, 353, 338, 350, 354, 358, 360, 363, + 354, 356, 364, 368, 362, 743, 743, 364, 376, 371, + 377, 375, 743, 382, 389, 384, 385, 396, 386, 389, + 387, 401, 406, 404, 743, 395, 408, 414, 400, 743, + 413, 743, 421, 406, 423, 743, 417, 413, 422, 429, + 743, 425, 423, 430, 421, 443, 438, 439, 441, 449, + 439, 452, 445, 743, 743, 448, 446, 449, 468, 453, + + 458, 463, 743, 474, 477, 98, 480, 484, 469, 743, + 743, 475, 486, 475, 473, 743, 492, 482, 477, 496, + 485, 501, 500, 502, 496, 498, 498, 506, 515, 510, + 521, 743, 511, 516, 527, 530, 534, 521, 107, 521, + 521, 543, 743, 743, 527, 743, 537, 539, 538, 543, + 547, 541, 541, 743, 540, 743, 743, 542, 561, 743, + 548, 550, 743, 562, 559, 743, 561, 564, 570, 578, + 571, 575, 576, 743, 585, 577, 578, 587, 743, 743, + 743, 95, 579, 586, 595, 588, 586, 743, 600, 592, + 596, 604, 592, 597, 613, 619, 621, 743, 623, 610, + + 743, 627, 743, 743, 622, 630, 631, 743, 743, 743, + 629, 634, 743, 636, 743, 630, 627, 624, 634, 743, + 641, 743, 743, 639, 743, 641, 90, 743, 743, 743, + 647, 743, 743, 647, 649, 648, 743, 650, 743, 743, + 662, 667, 743, 743, 662, 660, 743, 665, 667, 671, + 743, 670, 684, 673, 674, 684, 743, 743, 692, 743, + 743, 683, 678, 692, 692, 743, 693, 702, 743, 743, + 81, 740, 71 } ; -static yyconst flex_int16_t yy_def[367] = +static yyconst flex_int16_t yy_def[374] = { 0, - 363, 1, 363, 363, 363, 364, 365, 366, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 364, 365, 363, 366, 363, 366, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 0, 363, 363, 363 + 370, 1, 370, 370, 370, 371, 372, 373, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 371, 372, 370, 373, 370, 373, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 0, + 370, 370, 370 } ; -static yyconst flex_int16_t yy_nxt[790] = +static yyconst flex_int16_t yy_nxt[801] = { 0, 4, 5, 6, 7, 8, 4, 9, 10, 10, 10, 11, 12, 13, 14, 15, 16, 4, 17, 18, 19, @@ -556,89 +558,91 @@ static yyconst flex_int16_t yy_nxt[790] = 29, 4, 30, 4, 11, 12, 13, 14, 15, 16, 4, 17, 18, 19, 4, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 4, 30, 34, 34, 36, - 37, 38, 38, 38, 39, 40, 43, 45, 47, 84, - 48, 35, 44, 49, 50, 41, 85, 52, 51, 46, - 53, 32, 88, 34, 34, 338, 75, 42, 39, 40, - 43, 45, 47, 84, 48, 76, 44, 49, 50, 41, - - 85, 52, 51, 46, 53, 54, 88, 89, 55, 63, - 75, 42, 56, 64, 57, 275, 276, 65, 67, 76, - 90, 91, 66, 306, 77, 68, 78, 69, 247, 54, - 86, 89, 55, 63, 87, 79, 56, 64, 57, 58, - 59, 65, 67, 60, 90, 91, 66, 61, 77, 68, - 78, 69, 62, 163, 86, 38, 38, 38, 87, 79, - 92, 146, 93, 58, 59, 80, 31, 60, 31, 94, - 95, 61, 96, 81, 97, 98, 62, 70, 99, 100, - 82, 71, 101, 102, 92, 72, 93, 83, 103, 80, - 73, 104, 74, 94, 95, 105, 96, 81, 97, 98, - - 106, 70, 99, 100, 82, 71, 101, 102, 107, 72, - 109, 83, 103, 108, 73, 104, 74, 110, 111, 105, - 112, 114, 115, 116, 106, 117, 118, 122, 123, 113, - 124, 363, 107, 125, 109, 126, 129, 108, 130, 134, - 135, 110, 111, 136, 112, 114, 115, 116, 119, 117, - 118, 122, 123, 113, 124, 120, 127, 125, 131, 126, - 129, 121, 130, 134, 135, 137, 138, 136, 132, 139, - 128, 133, 119, 140, 141, 142, 363, 145, 147, 120, - 127, 148, 131, 149, 143, 121, 150, 151, 154, 137, - 138, 152, 132, 139, 128, 133, 155, 140, 141, 142, - - 144, 145, 147, 156, 157, 148, 158, 149, 143, 159, - 150, 151, 154, 153, 160, 152, 161, 162, 164, 165, - 155, 166, 167, 168, 144, 169, 170, 156, 157, 171, - 158, 172, 173, 159, 174, 175, 176, 177, 160, 178, - 161, 162, 164, 165, 179, 166, 167, 168, 182, 169, - 170, 183, 184, 171, 185, 172, 173, 180, 174, 175, - 176, 177, 186, 178, 181, 187, 188, 189, 179, 190, - 191, 192, 182, 193, 194, 183, 184, 195, 185, 196, - 197, 180, 198, 199, 200, 201, 186, 202, 181, 187, - 188, 189, 203, 190, 191, 192, 204, 193, 194, 205, - - 206, 195, 207, 196, 197, 208, 198, 199, 200, 201, - 209, 202, 210, 211, 212, 213, 203, 214, 215, 216, - 204, 217, 218, 205, 206, 219, 207, 220, 221, 208, - 222, 223, 224, 225, 209, 226, 210, 211, 212, 213, - 227, 214, 215, 216, 228, 217, 218, 229, 230, 219, - 231, 220, 221, 232, 222, 223, 224, 225, 233, 226, - 234, 235, 236, 237, 227, 238, 239, 240, 228, 241, - 242, 229, 230, 243, 231, 244, 245, 232, 246, 248, - 249, 250, 233, 251, 234, 235, 236, 237, 252, 238, - 239, 240, 253, 241, 242, 254, 255, 243, 256, 244, - - 245, 257, 246, 248, 249, 250, 258, 251, 259, 260, - 261, 262, 252, 263, 264, 265, 253, 266, 267, 254, - 255, 268, 256, 269, 270, 257, 271, 272, 273, 274, - 258, 277, 259, 260, 261, 262, 278, 263, 264, 265, - 279, 266, 267, 280, 281, 268, 282, 269, 270, 283, - 271, 272, 273, 274, 284, 277, 287, 285, 288, 289, - 278, 290, 291, 292, 279, 293, 294, 280, 281, 286, - 282, 295, 296, 283, 297, 298, 299, 300, 284, 301, - 287, 285, 288, 289, 302, 290, 291, 292, 303, 293, - 294, 304, 305, 286, 307, 295, 296, 308, 297, 298, - - 299, 300, 309, 301, 310, 311, 312, 313, 302, 314, - 315, 316, 303, 317, 318, 304, 305, 319, 307, 320, - 321, 308, 322, 323, 324, 325, 309, 326, 310, 311, - 312, 313, 363, 314, 315, 316, 330, 317, 318, 331, - 332, 319, 333, 320, 321, 334, 322, 323, 324, 325, - 327, 326, 335, 336, 337, 339, 328, 340, 329, 341, - 330, 342, 343, 331, 332, 344, 333, 345, 346, 334, - 347, 348, 349, 350, 327, 351, 335, 336, 337, 339, - 328, 340, 329, 341, 352, 342, 343, 353, 354, 344, - 355, 345, 346, 356, 347, 348, 349, 350, 357, 351, - - 358, 359, 360, 361, 362, 363, 363, 363, 352, 363, - 363, 353, 354, 363, 355, 363, 363, 356, 363, 363, - 363, 363, 357, 363, 358, 359, 360, 361, 362, 33, - 33, 3, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363 + 37, 38, 38, 38, 39, 40, 43, 45, 48, 85, + 49, 35, 44, 50, 51, 41, 86, 53, 52, 46, + 54, 32, 47, 89, 34, 34, 76, 42, 39, 40, + 43, 45, 48, 85, 49, 77, 44, 50, 51, 41, + + 86, 53, 52, 46, 54, 55, 47, 89, 56, 64, + 76, 42, 57, 65, 58, 280, 281, 66, 68, 77, + 90, 91, 67, 345, 78, 69, 79, 70, 312, 55, + 87, 251, 56, 64, 88, 80, 57, 65, 58, 59, + 60, 66, 68, 61, 90, 91, 67, 62, 78, 69, + 79, 70, 63, 166, 87, 38, 38, 38, 88, 80, + 92, 148, 93, 59, 60, 81, 31, 61, 31, 94, + 95, 62, 96, 82, 97, 98, 63, 71, 99, 100, + 83, 72, 101, 102, 92, 73, 93, 84, 103, 81, + 74, 104, 75, 94, 95, 105, 96, 82, 97, 98, + + 106, 71, 99, 100, 83, 72, 101, 102, 107, 73, + 108, 84, 103, 109, 74, 104, 75, 111, 110, 105, + 112, 113, 114, 116, 106, 117, 118, 119, 120, 370, + 124, 115, 107, 125, 108, 126, 370, 109, 127, 128, + 131, 111, 110, 132, 112, 113, 114, 116, 133, 117, + 118, 119, 120, 121, 124, 115, 129, 125, 134, 126, + 122, 135, 127, 128, 131, 136, 123, 132, 137, 138, + 130, 139, 133, 140, 141, 142, 143, 121, 144, 370, + 129, 147, 134, 149, 122, 135, 150, 145, 151, 136, + 123, 152, 137, 138, 130, 139, 153, 140, 141, 142, + + 143, 154, 144, 146, 156, 147, 157, 149, 158, 159, + 150, 145, 151, 160, 161, 152, 162, 163, 164, 165, + 153, 167, 168, 155, 169, 154, 170, 146, 156, 171, + 157, 172, 158, 159, 173, 174, 175, 160, 161, 176, + 162, 163, 164, 165, 177, 167, 168, 178, 169, 179, + 170, 180, 181, 171, 182, 172, 185, 183, 173, 174, + 175, 186, 187, 176, 184, 188, 189, 190, 177, 191, + 192, 178, 193, 179, 194, 180, 181, 195, 182, 196, + 185, 183, 197, 198, 199, 186, 187, 200, 184, 188, + 189, 190, 201, 191, 192, 202, 193, 203, 194, 204, + + 205, 195, 206, 196, 207, 208, 197, 198, 199, 209, + 210, 200, 211, 212, 213, 214, 201, 215, 216, 202, + 217, 203, 218, 204, 205, 219, 206, 220, 207, 208, + 221, 222, 223, 209, 210, 224, 211, 212, 213, 214, + 225, 215, 216, 226, 217, 227, 218, 228, 229, 219, + 230, 220, 231, 232, 221, 222, 223, 233, 234, 224, + 235, 236, 237, 238, 225, 239, 240, 226, 241, 227, + 242, 228, 229, 243, 230, 244, 231, 232, 245, 246, + 247, 233, 234, 248, 235, 236, 237, 238, 249, 239, + 240, 250, 241, 252, 242, 253, 254, 243, 255, 244, + + 256, 257, 245, 246, 247, 258, 259, 248, 260, 261, + 262, 263, 249, 264, 265, 250, 266, 252, 267, 253, + 254, 268, 255, 269, 256, 257, 270, 271, 272, 258, + 259, 273, 260, 261, 262, 263, 274, 264, 265, 275, + 266, 276, 267, 277, 278, 268, 279, 269, 282, 283, + 270, 271, 272, 284, 285, 273, 286, 287, 288, 289, + 274, 292, 290, 275, 293, 276, 294, 277, 278, 295, + 279, 296, 282, 283, 291, 297, 298, 284, 285, 299, + 286, 287, 288, 289, 300, 292, 290, 301, 293, 302, + 294, 303, 304, 295, 305, 296, 306, 307, 291, 297, + + 298, 308, 309, 299, 310, 311, 313, 314, 300, 315, + 316, 301, 317, 302, 318, 303, 304, 319, 305, 320, + 306, 307, 321, 322, 323, 308, 309, 324, 310, 311, + 313, 314, 325, 315, 316, 326, 317, 327, 318, 328, + 329, 319, 330, 320, 331, 332, 321, 322, 323, 333, + 337, 324, 334, 338, 339, 340, 325, 341, 335, 326, + 336, 327, 342, 328, 329, 343, 330, 344, 331, 332, + 346, 347, 348, 333, 337, 349, 334, 338, 339, 340, + 350, 341, 335, 351, 336, 352, 342, 353, 354, 343, + 355, 344, 356, 357, 346, 347, 348, 358, 359, 349, + + 360, 361, 362, 363, 350, 364, 365, 351, 366, 352, + 367, 353, 354, 368, 355, 369, 356, 357, 370, 370, + 370, 358, 359, 370, 360, 361, 362, 363, 370, 364, + 365, 370, 366, 370, 367, 370, 370, 368, 370, 369, + 33, 33, 3, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370 + } ; -static yyconst flex_int16_t yy_chk[790] = +static yyconst flex_int16_t yy_chk[801] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -647,85 +651,87 @@ static yyconst flex_int16_t yy_chk[790] = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 9, 9, 10, 10, 10, 11, 12, 13, 14, 15, 27, - 16, 366, 13, 16, 17, 12, 28, 18, 17, 14, - 18, 364, 30, 33, 33, 320, 24, 12, 11, 12, + 16, 373, 13, 16, 17, 12, 28, 18, 17, 14, + 18, 371, 14, 30, 33, 33, 24, 12, 11, 12, 13, 14, 15, 27, 16, 24, 13, 16, 17, 12, - 28, 18, 17, 14, 18, 19, 30, 39, 19, 21, - 24, 12, 19, 21, 19, 235, 235, 21, 22, 24, - 40, 41, 21, 277, 25, 22, 25, 22, 203, 19, - 29, 39, 19, 21, 29, 25, 19, 21, 19, 20, - 20, 21, 22, 20, 40, 41, 21, 20, 25, 22, - 25, 22, 20, 108, 29, 38, 38, 38, 29, 25, - 42, 90, 43, 20, 20, 26, 31, 20, 5, 44, - 45, 20, 46, 26, 47, 48, 20, 23, 50, 51, - 26, 23, 52, 53, 42, 23, 43, 26, 54, 26, - 23, 55, 23, 44, 45, 56, 46, 26, 47, 48, - - 57, 23, 50, 51, 26, 23, 52, 53, 58, 23, - 59, 26, 54, 58, 23, 55, 23, 60, 61, 56, - 62, 63, 64, 65, 57, 66, 67, 70, 71, 62, - 72, 3, 58, 73, 59, 74, 76, 58, 77, 79, - 80, 60, 61, 81, 62, 63, 64, 65, 69, 66, - 67, 70, 71, 62, 72, 69, 75, 73, 78, 74, - 76, 69, 77, 79, 80, 82, 83, 81, 78, 84, - 75, 78, 69, 85, 86, 87, 0, 89, 91, 69, - 75, 92, 78, 93, 88, 69, 94, 95, 97, 82, - 83, 96, 78, 84, 75, 78, 98, 85, 86, 87, - - 88, 89, 91, 99, 100, 92, 101, 93, 88, 103, - 94, 95, 97, 96, 105, 96, 106, 107, 109, 110, - 98, 111, 112, 113, 88, 114, 115, 99, 100, 116, - 101, 117, 119, 103, 121, 122, 123, 124, 105, 125, - 106, 107, 109, 110, 126, 111, 112, 113, 128, 114, - 115, 129, 130, 116, 131, 117, 119, 127, 121, 122, - 123, 124, 132, 125, 127, 133, 134, 135, 126, 136, - 137, 138, 128, 139, 140, 129, 130, 141, 131, 142, - 143, 127, 146, 147, 148, 149, 132, 150, 127, 133, - 134, 135, 152, 136, 137, 138, 153, 139, 140, 154, - - 155, 141, 156, 142, 143, 157, 146, 147, 148, 149, - 158, 150, 159, 160, 161, 163, 152, 164, 165, 166, - 153, 168, 170, 154, 155, 171, 156, 172, 174, 157, - 175, 176, 177, 179, 158, 180, 159, 160, 161, 163, - 181, 164, 165, 166, 182, 168, 170, 183, 184, 171, - 184, 172, 174, 185, 175, 176, 177, 179, 186, 180, - 187, 188, 189, 190, 181, 193, 194, 195, 182, 196, - 197, 183, 184, 198, 184, 199, 201, 185, 202, 204, - 205, 208, 186, 209, 187, 188, 189, 190, 210, 193, - 194, 195, 211, 196, 197, 213, 214, 198, 215, 199, - - 201, 216, 202, 204, 205, 208, 217, 209, 218, 219, - 220, 221, 210, 222, 223, 224, 211, 225, 226, 213, - 214, 227, 215, 229, 230, 216, 231, 232, 233, 234, - 217, 236, 218, 219, 220, 221, 237, 222, 223, 224, - 238, 225, 226, 241, 243, 227, 244, 229, 230, 245, - 231, 232, 233, 234, 246, 236, 248, 247, 250, 253, - 237, 254, 256, 257, 238, 259, 260, 241, 243, 247, - 244, 262, 263, 245, 264, 265, 266, 267, 246, 268, - 248, 247, 250, 253, 270, 254, 256, 257, 271, 259, - 260, 272, 273, 247, 278, 262, 263, 279, 264, 265, - - 266, 267, 280, 268, 281, 282, 284, 285, 270, 286, - 287, 288, 271, 289, 290, 272, 273, 291, 278, 293, - 294, 279, 296, 299, 300, 301, 280, 305, 281, 282, - 284, 285, 0, 286, 287, 288, 308, 289, 290, 310, - 311, 291, 312, 293, 294, 313, 296, 299, 300, 301, - 306, 305, 315, 317, 319, 324, 306, 327, 306, 328, - 308, 329, 331, 310, 311, 334, 312, 335, 338, 313, - 339, 341, 342, 343, 306, 345, 315, 317, 319, 324, - 306, 327, 306, 328, 346, 329, 331, 347, 348, 334, - 349, 335, 338, 352, 339, 341, 342, 343, 355, 345, - - 356, 357, 358, 360, 361, 0, 0, 0, 346, 0, - 0, 347, 348, 0, 349, 0, 0, 352, 0, 0, - 0, 0, 355, 0, 356, 357, 358, 360, 361, 365, - 365, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, - 363, 363, 363, 363, 363, 363, 363, 363, 363 + 28, 18, 17, 14, 18, 19, 14, 30, 19, 21, + 24, 12, 19, 21, 19, 239, 239, 21, 22, 24, + 39, 40, 21, 327, 25, 22, 25, 22, 282, 19, + 29, 206, 19, 21, 29, 25, 19, 21, 19, 20, + 20, 21, 22, 20, 39, 40, 21, 20, 25, 22, + 25, 22, 20, 110, 29, 38, 38, 38, 29, 25, + 41, 91, 42, 20, 20, 26, 31, 20, 5, 43, + 44, 20, 45, 26, 46, 47, 20, 23, 48, 49, + 26, 23, 51, 52, 41, 23, 42, 26, 53, 26, + 23, 54, 23, 43, 44, 55, 45, 26, 46, 47, + + 56, 23, 48, 49, 26, 23, 51, 52, 57, 23, + 58, 26, 53, 59, 23, 54, 23, 60, 59, 55, + 61, 62, 63, 64, 56, 65, 66, 67, 68, 3, + 71, 63, 57, 72, 58, 73, 0, 59, 74, 75, + 77, 60, 59, 78, 61, 62, 63, 64, 79, 65, + 66, 67, 68, 70, 71, 63, 76, 72, 79, 73, + 70, 79, 74, 75, 77, 80, 70, 78, 81, 82, + 76, 83, 79, 84, 85, 86, 87, 70, 88, 0, + 76, 90, 79, 92, 70, 79, 93, 89, 94, 80, + 70, 95, 81, 82, 76, 83, 96, 84, 85, 86, + + 87, 97, 88, 89, 98, 90, 99, 92, 100, 101, + 93, 89, 94, 102, 103, 95, 105, 107, 108, 109, + 96, 111, 112, 97, 113, 97, 114, 89, 98, 115, + 99, 116, 100, 101, 117, 118, 119, 102, 103, 121, + 105, 107, 108, 109, 123, 111, 112, 124, 113, 125, + 114, 126, 127, 115, 128, 116, 130, 129, 117, 118, + 119, 131, 132, 121, 129, 133, 134, 135, 123, 136, + 137, 124, 138, 125, 139, 126, 127, 140, 128, 141, + 130, 129, 142, 143, 144, 131, 132, 145, 129, 133, + 134, 135, 148, 136, 137, 149, 138, 150, 139, 151, + + 152, 140, 154, 141, 155, 156, 142, 143, 144, 157, + 158, 145, 159, 160, 161, 162, 148, 163, 164, 149, + 166, 150, 167, 151, 152, 168, 154, 169, 155, 156, + 171, 173, 174, 157, 158, 175, 159, 160, 161, 162, + 177, 163, 164, 178, 166, 179, 167, 180, 182, 168, + 183, 169, 184, 185, 171, 173, 174, 186, 187, 175, + 187, 188, 189, 190, 177, 191, 192, 178, 193, 179, + 196, 180, 182, 197, 183, 198, 184, 185, 199, 200, + 201, 186, 187, 202, 187, 188, 189, 190, 204, 191, + 192, 205, 193, 207, 196, 208, 209, 197, 212, 198, + + 213, 214, 199, 200, 201, 215, 217, 202, 218, 219, + 220, 221, 204, 222, 223, 205, 224, 207, 225, 208, + 209, 226, 212, 227, 213, 214, 228, 229, 230, 215, + 217, 231, 218, 219, 220, 221, 233, 222, 223, 234, + 224, 235, 225, 236, 237, 226, 238, 227, 240, 241, + 228, 229, 230, 242, 245, 231, 247, 248, 249, 250, + 233, 252, 251, 234, 253, 235, 255, 236, 237, 258, + 238, 259, 240, 241, 251, 261, 262, 242, 245, 264, + 247, 248, 249, 250, 265, 252, 251, 267, 253, 268, + 255, 269, 270, 258, 271, 259, 272, 273, 251, 261, + + 262, 275, 276, 264, 277, 278, 283, 284, 265, 285, + 286, 267, 287, 268, 289, 269, 270, 290, 271, 291, + 272, 273, 292, 293, 294, 275, 276, 295, 277, 278, + 283, 284, 296, 285, 286, 297, 287, 299, 289, 300, + 302, 290, 305, 291, 306, 307, 292, 293, 294, 311, + 314, 295, 312, 316, 317, 318, 296, 319, 312, 297, + 312, 299, 321, 300, 302, 324, 305, 326, 306, 307, + 331, 334, 335, 311, 314, 336, 312, 316, 317, 318, + 338, 319, 312, 341, 312, 342, 321, 345, 346, 324, + 348, 326, 349, 350, 331, 334, 335, 352, 353, 336, + + 354, 355, 356, 359, 338, 362, 363, 341, 364, 342, + 365, 345, 346, 367, 348, 368, 349, 350, 0, 0, + 0, 352, 353, 0, 354, 355, 356, 359, 0, 362, + 363, 0, 364, 0, 365, 0, 0, 367, 0, 368, + 372, 372, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, + 370, 370, 370, 370, 370, 370, 370, 370, 370, 370 + } ; static yy_state_type yy_last_accepting_state; @@ -778,7 +784,7 @@ void ccomment(void); int linenum = 1; char linebuf[512]; -#line 782 "config-lexer.c" +#line 788 "config-lexer.c" #define INITIAL 0 @@ -988,7 +994,7 @@ YY_DECL #line 46 "config-lexer.l" -#line 992 "config-lexer.c" +#line 998 "config-lexer.c" while ( 1 ) /* loops until end-of-file is reached */ { @@ -1021,13 +1027,13 @@ yy_match: while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 364 ) + if ( yy_current_state >= 371 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ++yy_cp; } - while ( yy_current_state != 363 ); + while ( yy_current_state != 370 ); yy_cp = (yy_last_accepting_cpos); yy_current_state = (yy_last_accepting_state); @@ -1097,372 +1103,371 @@ YY_RULE_SETUP return STRING; } } - } YY_BREAK case 4: YY_RULE_SETUP -#line 91 "config-lexer.l" +#line 90 "config-lexer.l" { return AWAY; } YY_BREAK case 5: YY_RULE_SETUP -#line 92 "config-lexer.l" +#line 91 "config-lexer.l" { return BAN_UNKNOWN; } YY_BREAK case 6: YY_RULE_SETUP -#line 93 "config-lexer.l" +#line 92 "config-lexer.l" { return BLACKLIST; } YY_BREAK case 7: YY_RULE_SETUP -#line 94 "config-lexer.l" +#line 93 "config-lexer.l" { return CHANNEL; } YY_BREAK case 8: YY_RULE_SETUP -#line 95 "config-lexer.l" +#line 94 "config-lexer.l" { return CONNREGEX; } YY_BREAK case 9: YY_RULE_SETUP -#line 96 "config-lexer.l" +#line 95 "config-lexer.l" { return DNS_FDLIMIT; } YY_BREAK case 10: YY_RULE_SETUP -#line 97 "config-lexer.l" +#line 96 "config-lexer.l" { return DNSBL_FROM; } YY_BREAK case 11: YY_RULE_SETUP -#line 98 "config-lexer.l" +#line 97 "config-lexer.l" { return DNSBL_TO; } YY_BREAK case 12: YY_RULE_SETUP -#line 99 "config-lexer.l" +#line 98 "config-lexer.l" { return EXEMPT; } YY_BREAK case 13: YY_RULE_SETUP -#line 100 "config-lexer.l" +#line 99 "config-lexer.l" { return FD; } YY_BREAK case 14: YY_RULE_SETUP -#line 101 "config-lexer.l" +#line 100 "config-lexer.l" { return INVITE; } YY_BREAK case 15: YY_RULE_SETUP -#line 102 "config-lexer.l" +#line 101 "config-lexer.l" { return IRC; } YY_BREAK case 16: YY_RULE_SETUP -#line 103 "config-lexer.l" +#line 102 "config-lexer.l" { return KLINE; } YY_BREAK case 17: YY_RULE_SETUP -#line 104 "config-lexer.l" +#line 103 "config-lexer.l" { return KEY; } YY_BREAK case 18: YY_RULE_SETUP -#line 105 "config-lexer.l" +#line 104 "config-lexer.l" { return MASK; } YY_BREAK case 19: YY_RULE_SETUP -#line 106 "config-lexer.l" +#line 105 "config-lexer.l" { return MAX_READ; } YY_BREAK case 20: YY_RULE_SETUP -#line 107 "config-lexer.l" +#line 106 "config-lexer.l" { return MODE; } YY_BREAK case 21: YY_RULE_SETUP -#line 108 "config-lexer.l" +#line 107 "config-lexer.l" { return NAME; } YY_BREAK case 22: YY_RULE_SETUP -#line 109 "config-lexer.l" +#line 108 "config-lexer.l" { return NEGCACHE; } YY_BREAK case 23: YY_RULE_SETUP -#line 110 "config-lexer.l" +#line 109 "config-lexer.l" { return NEGCACHE_REBUILD; } YY_BREAK case 24: YY_RULE_SETUP -#line 111 "config-lexer.l" +#line 110 "config-lexer.l" { return NICK; } YY_BREAK case 25: YY_RULE_SETUP -#line 112 "config-lexer.l" +#line 111 "config-lexer.l" { return NICKSERV; } YY_BREAK case 26: YY_RULE_SETUP -#line 113 "config-lexer.l" +#line 112 "config-lexer.l" { return NOTICE; } YY_BREAK case 27: YY_RULE_SETUP -#line 114 "config-lexer.l" +#line 113 "config-lexer.l" { return OPER; } YY_BREAK case 28: YY_RULE_SETUP -#line 115 "config-lexer.l" +#line 114 "config-lexer.l" { return OPM; } YY_BREAK case 29: YY_RULE_SETUP -#line 116 "config-lexer.l" +#line 115 "config-lexer.l" { return OPTIONS; } YY_BREAK case 30: YY_RULE_SETUP -#line 117 "config-lexer.l" +#line 116 "config-lexer.l" { return PASSWORD; } YY_BREAK case 31: YY_RULE_SETUP -#line 118 "config-lexer.l" +#line 117 "config-lexer.l" { return PERFORM; } YY_BREAK case 32: YY_RULE_SETUP -#line 119 "config-lexer.l" +#line 118 "config-lexer.l" { return PIDFILE; } YY_BREAK case 33: YY_RULE_SETUP -#line 120 "config-lexer.l" +#line 119 "config-lexer.l" { return PORT; } YY_BREAK case 34: YY_RULE_SETUP -#line 121 "config-lexer.l" +#line 120 "config-lexer.l" { return PROTOCOL; } YY_BREAK case 35: YY_RULE_SETUP -#line 122 "config-lexer.l" +#line 121 "config-lexer.l" { return READTIMEOUT; } YY_BREAK case 36: YY_RULE_SETUP -#line 123 "config-lexer.l" +#line 122 "config-lexer.l" { return REALNAME; } YY_BREAK case 37: YY_RULE_SETUP -#line 124 "config-lexer.l" +#line 123 "config-lexer.l" { return REPLY; } YY_BREAK case 38: YY_RULE_SETUP -#line 125 "config-lexer.l" +#line 124 "config-lexer.l" { return SCANLOG; } YY_BREAK case 39: YY_RULE_SETUP -#line 126 "config-lexer.l" +#line 125 "config-lexer.l" { return SCANNER; } YY_BREAK case 40: YY_RULE_SETUP -#line 127 "config-lexer.l" +#line 126 "config-lexer.l" { return SENDMAIL; } YY_BREAK case 41: YY_RULE_SETUP -#line 128 "config-lexer.l" +#line 127 "config-lexer.l" { return SERVER; } YY_BREAK case 42: YY_RULE_SETUP -#line 129 "config-lexer.l" +#line 128 "config-lexer.l" { return TARGET_IP; } YY_BREAK case 43: YY_RULE_SETUP -#line 130 "config-lexer.l" +#line 129 "config-lexer.l" { return TARGET_PORT; } YY_BREAK case 44: YY_RULE_SETUP -#line 131 "config-lexer.l" +#line 130 "config-lexer.l" { return TARGET_STRING;} YY_BREAK case 45: YY_RULE_SETUP -#line 132 "config-lexer.l" +#line 131 "config-lexer.l" { return TIMEOUT; } YY_BREAK case 46: YY_RULE_SETUP -#line 133 "config-lexer.l" +#line 132 "config-lexer.l" { return TYPE; } YY_BREAK case 47: YY_RULE_SETUP -#line 134 "config-lexer.l" +#line 133 "config-lexer.l" { return USER; } YY_BREAK case 48: YY_RULE_SETUP -#line 135 "config-lexer.l" +#line 134 "config-lexer.l" { return USERNAME; } YY_BREAK case 49: YY_RULE_SETUP -#line 136 "config-lexer.l" +#line 135 "config-lexer.l" { return VHOST; } YY_BREAK case 50: YY_RULE_SETUP -#line 138 "config-lexer.l" +#line 137 "config-lexer.l" { return YEARS; } YY_BREAK case 51: YY_RULE_SETUP -#line 139 "config-lexer.l" +#line 138 "config-lexer.l" { return YEARS; } YY_BREAK case 52: YY_RULE_SETUP -#line 140 "config-lexer.l" +#line 139 "config-lexer.l" { return MONTHS; } YY_BREAK case 53: YY_RULE_SETUP -#line 141 "config-lexer.l" +#line 140 "config-lexer.l" { return MONTHS; } YY_BREAK case 54: YY_RULE_SETUP -#line 142 "config-lexer.l" +#line 141 "config-lexer.l" { return WEEKS; } YY_BREAK case 55: YY_RULE_SETUP -#line 143 "config-lexer.l" +#line 142 "config-lexer.l" { return WEEKS; } YY_BREAK case 56: YY_RULE_SETUP -#line 144 "config-lexer.l" +#line 143 "config-lexer.l" { return DAYS; } YY_BREAK case 57: YY_RULE_SETUP -#line 145 "config-lexer.l" +#line 144 "config-lexer.l" { return DAYS; } YY_BREAK case 58: YY_RULE_SETUP -#line 146 "config-lexer.l" +#line 145 "config-lexer.l" { return HOURS; } YY_BREAK case 59: YY_RULE_SETUP -#line 147 "config-lexer.l" +#line 146 "config-lexer.l" { return HOURS; } YY_BREAK case 60: YY_RULE_SETUP -#line 148 "config-lexer.l" +#line 147 "config-lexer.l" { return MINUTES; } YY_BREAK case 61: YY_RULE_SETUP -#line 149 "config-lexer.l" +#line 148 "config-lexer.l" { return MINUTES; } YY_BREAK case 62: YY_RULE_SETUP -#line 150 "config-lexer.l" +#line 149 "config-lexer.l" { return SECONDS; } YY_BREAK case 63: YY_RULE_SETUP -#line 151 "config-lexer.l" +#line 150 "config-lexer.l" { return SECONDS; } YY_BREAK case 64: YY_RULE_SETUP -#line 153 "config-lexer.l" +#line 152 "config-lexer.l" { return BYTES; } YY_BREAK case 65: YY_RULE_SETUP -#line 154 "config-lexer.l" +#line 153 "config-lexer.l" { return BYTES; } YY_BREAK case 66: YY_RULE_SETUP -#line 155 "config-lexer.l" +#line 154 "config-lexer.l" { return KBYTES; } YY_BREAK case 67: YY_RULE_SETUP -#line 156 "config-lexer.l" +#line 155 "config-lexer.l" { return KBYTES; } YY_BREAK case 68: YY_RULE_SETUP -#line 157 "config-lexer.l" +#line 156 "config-lexer.l" { return KBYTES; } YY_BREAK case 69: YY_RULE_SETUP -#line 158 "config-lexer.l" +#line 157 "config-lexer.l" { return KBYTES; } YY_BREAK case 70: YY_RULE_SETUP -#line 159 "config-lexer.l" +#line 158 "config-lexer.l" { return KBYTES; } YY_BREAK case 71: YY_RULE_SETUP -#line 160 "config-lexer.l" +#line 159 "config-lexer.l" { return MBYTES; } YY_BREAK case 72: YY_RULE_SETUP -#line 161 "config-lexer.l" +#line 160 "config-lexer.l" { return MBYTES; } YY_BREAK case 73: YY_RULE_SETUP -#line 162 "config-lexer.l" +#line 161 "config-lexer.l" { return MBYTES; } YY_BREAK case 74: YY_RULE_SETUP -#line 163 "config-lexer.l" +#line 162 "config-lexer.l" { return MBYTES; } YY_BREAK case 75: YY_RULE_SETUP -#line 164 "config-lexer.l" +#line 163 "config-lexer.l" { return MBYTES; } YY_BREAK case 76: YY_RULE_SETUP -#line 166 "config-lexer.l" +#line 165 "config-lexer.l" { yylval.number = OPM_TYPE_HTTP; return PROTOCOLTYPE; @@ -1470,7 +1475,7 @@ YY_RULE_SETUP YY_BREAK case 77: YY_RULE_SETUP -#line 171 "config-lexer.l" +#line 170 "config-lexer.l" { yylval.number = OPM_TYPE_HTTPPOST; return PROTOCOLTYPE; @@ -1478,7 +1483,7 @@ YY_RULE_SETUP YY_BREAK case 78: YY_RULE_SETUP -#line 176 "config-lexer.l" +#line 175 "config-lexer.l" { yylval.number = OPM_TYPE_SOCKS4; return PROTOCOLTYPE; @@ -1486,7 +1491,7 @@ YY_RULE_SETUP YY_BREAK case 79: YY_RULE_SETUP -#line 181 "config-lexer.l" +#line 180 "config-lexer.l" { yylval.number = OPM_TYPE_SOCKS5; return PROTOCOLTYPE; @@ -1494,7 +1499,7 @@ YY_RULE_SETUP YY_BREAK case 80: YY_RULE_SETUP -#line 186 "config-lexer.l" +#line 185 "config-lexer.l" { yylval.number = OPM_TYPE_WINGATE; return PROTOCOLTYPE; @@ -1502,7 +1507,7 @@ YY_RULE_SETUP YY_BREAK case 81: YY_RULE_SETUP -#line 191 "config-lexer.l" +#line 190 "config-lexer.l" { yylval.number = OPM_TYPE_ROUTER; return PROTOCOLTYPE; @@ -1510,23 +1515,23 @@ YY_RULE_SETUP YY_BREAK case 82: YY_RULE_SETUP -#line 197 "config-lexer.l" +#line 195 "config-lexer.l" { - yylval.number=atoi(yytext); - return NUMBER; + yylval.number = OPM_TYPE_DREAMBOX; + return PROTOCOLTYPE; } YY_BREAK case 83: YY_RULE_SETUP -#line 206 "config-lexer.l" +#line 202 "config-lexer.l" { - yylval.number=1; + yylval.number=atoi(yytext); return NUMBER; - } + } YY_BREAK case 84: YY_RULE_SETUP -#line 210 "config-lexer.l" +#line 211 "config-lexer.l" { yylval.number=1; return NUMBER; @@ -1534,7 +1539,7 @@ YY_RULE_SETUP YY_BREAK case 85: YY_RULE_SETUP -#line 214 "config-lexer.l" +#line 215 "config-lexer.l" { yylval.number=1; return NUMBER; @@ -1542,9 +1547,9 @@ YY_RULE_SETUP YY_BREAK case 86: YY_RULE_SETUP -#line 221 "config-lexer.l" +#line 219 "config-lexer.l" { - yylval.number=0; + yylval.number=1; return NUMBER; } YY_BREAK @@ -1565,31 +1570,39 @@ YY_RULE_SETUP } YY_BREAK case 89: -/* rule 89 can match eol */ YY_RULE_SETUP -#line 237 "config-lexer.l" +#line 236 "config-lexer.l" +{ + yylval.number=0; + return NUMBER; + } + YY_BREAK +case 90: +/* rule 90 can match eol */ +YY_RULE_SETUP +#line 242 "config-lexer.l" { strlcpy(linebuf, yytext + 1, sizeof(linebuf)); ++linenum; yyless(1); } YY_BREAK -case 90: +case 91: YY_RULE_SETUP -#line 243 "config-lexer.l" +#line 248 "config-lexer.l" /* ignore whitespace */; YY_BREAK -case 91: +case 92: YY_RULE_SETUP -#line 245 "config-lexer.l" -return yytext[0]; +#line 250 "config-lexer.l" +return yytext[0]; YY_BREAK -case 92: +case 93: YY_RULE_SETUP -#line 247 "config-lexer.l" +#line 252 "config-lexer.l" ECHO; YY_BREAK -#line 1593 "config-lexer.c" +#line 1606 "config-lexer.c" case YY_STATE_EOF(INITIAL): yyterminate(); @@ -1883,7 +1896,7 @@ static int yy_get_next_buffer (void) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 364 ) + if ( yy_current_state >= 371 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; @@ -1911,11 +1924,11 @@ static int yy_get_next_buffer (void) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 364 ) + if ( yy_current_state >= 371 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 363); + yy_is_jam = (yy_current_state == 370); return yy_is_jam ? 0 : yy_current_state; } @@ -2548,7 +2561,7 @@ void yyfree (void * ptr ) #define YYTABLES_NAME "yytables" -#line 247 "config-lexer.l" +#line 252 "config-lexer.l" -- 2.30.2