From: Francis Dupont Date: Mon, 27 Nov 2017 02:15:00 +0000 (+0000) Subject: [trac5374] regen lexer X-Git-Tag: trac5458a_base~14^2~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9eca7ed2cb064af10e2c51142b3f580850db7595;p=thirdparty%2Fkea.git [trac5374] regen lexer --- diff --git a/src/bin/dhcp6/dhcp6_lexer.cc b/src/bin/dhcp6/dhcp6_lexer.cc index da86f0771b..a3972ddbdd 100644 --- a/src/bin/dhcp6/dhcp6_lexer.cc +++ b/src/bin/dhcp6/dhcp6_lexer.cc @@ -1601,18 +1601,18 @@ static const flex_int16_t yy_rule_linenum[166] = 365, 375, 385, 395, 405, 415, 424, 433, 442, 451, 460, 469, 478, 490, 499, 508, 517, 526, 536, 546, 556, 566, 577, 587, 597, 607, 617, 628, 639, 650, - 661, 670, 680, 689, 698, 714, 730, 739, 748, 757, - 766, 775, 784, 793, 802, 811, 820, 831, 841, 850, - 859, 869, 879, 888, 898, 908, 917, 926, 935, 944, - 954, 963, 972, 981, 990, 999, 1008, 1017, 1026, 1035, - - 1045, 1054, 1063, 1073, 1085, 1098, 1108, 1117, 1126, 1135, - 1144, 1155, 1165, 1174, 1184, 1194, 1203, 1212, 1221, 1230, - 1240, 1249, 1259, 1268, 1277, 1286, 1295, 1304, 1313, 1322, - 1331, 1340, 1349, 1358, 1367, 1376, 1385, 1394, 1403, 1412, - 1421, 1430, 1439, 1448, 1457, 1466, 1475, 1485, 1583, 1588, - 1593, 1598, 1599, 1600, 1601, 1602, 1603, 1605, 1623, 1636, - 1641, 1645, 1647, 1649, 1651 + 661, 670, 680, 689, 698, 713, 728, 737, 746, 755, + 764, 773, 782, 791, 800, 809, 818, 829, 839, 848, + 857, 867, 877, 886, 896, 906, 915, 924, 933, 942, + 952, 961, 970, 979, 988, 997, 1006, 1015, 1024, 1033, + + 1043, 1052, 1061, 1071, 1083, 1096, 1105, 1114, 1123, 1132, + 1141, 1152, 1162, 1171, 1181, 1191, 1200, 1209, 1218, 1227, + 1237, 1246, 1256, 1265, 1274, 1283, 1292, 1301, 1310, 1319, + 1328, 1337, 1346, 1355, 1364, 1373, 1382, 1391, 1400, 1409, + 1418, 1427, 1436, 1445, 1454, 1463, 1472, 1482, 1580, 1585, + 1590, 1595, 1596, 1597, 1598, 1599, 1600, 1602, 1620, 1633, + 1638, 1642, 1644, 1646, 1648 } ; /* The intent behind this definition is that it'll catch @@ -2863,7 +2863,6 @@ YY_RULE_SETUP case isc::dhcp::Parser6Context::PD_POOLS: case isc::dhcp::Parser6Context::RESERVATIONS: case isc::dhcp::Parser6Context::CLIENT_CLASSES: - case isc::dhcp::Parser6Context::CLIENT_CLASS: case isc::dhcp::Parser6Context::SHARED_NETWORK: return isc::dhcp::Dhcp6Parser::make_OPTION_DATA(driver.loc_); default: @@ -2873,7 +2872,7 @@ YY_RULE_SETUP YY_BREAK case 66: YY_RULE_SETUP -#line 714 "dhcp6_lexer.ll" +#line 713 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::LEASE_DATABASE: @@ -2881,7 +2880,6 @@ YY_RULE_SETUP case isc::dhcp::Parser6Context::OPTION_DEF: case isc::dhcp::Parser6Context::OPTION_DATA: case isc::dhcp::Parser6Context::CLIENT_CLASSES: - case isc::dhcp::Parser6Context::CLIENT_CLASS: case isc::dhcp::Parser6Context::LOGGERS: case isc::dhcp::Parser6Context::SHARED_NETWORK: return isc::dhcp::Dhcp6Parser::make_NAME(driver.loc_); @@ -2892,7 +2890,7 @@ YY_RULE_SETUP YY_BREAK case 67: YY_RULE_SETUP -#line 730 "dhcp6_lexer.ll" +#line 728 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OPTION_DATA: @@ -2904,7 +2902,7 @@ YY_RULE_SETUP YY_BREAK case 68: YY_RULE_SETUP -#line 739 "dhcp6_lexer.ll" +#line 737 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OPTION_DATA: @@ -2916,7 +2914,7 @@ YY_RULE_SETUP YY_BREAK case 69: YY_RULE_SETUP -#line 748 "dhcp6_lexer.ll" +#line 746 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -2928,7 +2926,7 @@ YY_RULE_SETUP YY_BREAK case 70: YY_RULE_SETUP -#line 757 "dhcp6_lexer.ll" +#line 755 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -2940,7 +2938,7 @@ YY_RULE_SETUP YY_BREAK case 71: YY_RULE_SETUP -#line 766 "dhcp6_lexer.ll" +#line 764 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::PD_POOLS: @@ -2952,7 +2950,7 @@ YY_RULE_SETUP YY_BREAK case 72: YY_RULE_SETUP -#line 775 "dhcp6_lexer.ll" +#line 773 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::PD_POOLS: @@ -2964,7 +2962,7 @@ YY_RULE_SETUP YY_BREAK case 73: YY_RULE_SETUP -#line 784 "dhcp6_lexer.ll" +#line 782 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::PD_POOLS: @@ -2976,7 +2974,7 @@ YY_RULE_SETUP YY_BREAK case 74: YY_RULE_SETUP -#line 793 "dhcp6_lexer.ll" +#line 791 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::PD_POOLS: @@ -2988,7 +2986,7 @@ YY_RULE_SETUP YY_BREAK case 75: YY_RULE_SETUP -#line 802 "dhcp6_lexer.ll" +#line 800 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::PD_POOLS: @@ -3000,7 +2998,7 @@ YY_RULE_SETUP YY_BREAK case 76: YY_RULE_SETUP -#line 811 "dhcp6_lexer.ll" +#line 809 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::POOLS: @@ -3012,7 +3010,7 @@ YY_RULE_SETUP YY_BREAK case 77: YY_RULE_SETUP -#line 820 "dhcp6_lexer.ll" +#line 818 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::POOLS: @@ -3026,7 +3024,7 @@ YY_RULE_SETUP YY_BREAK case 78: YY_RULE_SETUP -#line 831 "dhcp6_lexer.ll" +#line 829 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::POOLS: @@ -3039,7 +3037,7 @@ YY_RULE_SETUP YY_BREAK case 79: YY_RULE_SETUP -#line 841 "dhcp6_lexer.ll" +#line 839 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::KNOWN_CLIENTS: @@ -3051,7 +3049,7 @@ YY_RULE_SETUP YY_BREAK case 80: YY_RULE_SETUP -#line 850 "dhcp6_lexer.ll" +#line 848 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3063,7 +3061,7 @@ YY_RULE_SETUP YY_BREAK case 81: YY_RULE_SETUP -#line 859 "dhcp6_lexer.ll" +#line 857 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3076,7 +3074,7 @@ YY_RULE_SETUP YY_BREAK case 82: YY_RULE_SETUP -#line 869 "dhcp6_lexer.ll" +#line 867 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3089,7 +3087,7 @@ YY_RULE_SETUP YY_BREAK case 83: YY_RULE_SETUP -#line 879 "dhcp6_lexer.ll" +#line 877 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3101,7 +3099,7 @@ YY_RULE_SETUP YY_BREAK case 84: YY_RULE_SETUP -#line 888 "dhcp6_lexer.ll" +#line 886 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3114,7 +3112,7 @@ YY_RULE_SETUP YY_BREAK case 85: YY_RULE_SETUP -#line 898 "dhcp6_lexer.ll" +#line 896 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3127,7 +3125,7 @@ YY_RULE_SETUP YY_BREAK case 86: YY_RULE_SETUP -#line 908 "dhcp6_lexer.ll" +#line 906 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::RESERVATION_MODE: @@ -3139,7 +3137,7 @@ YY_RULE_SETUP YY_BREAK case 87: YY_RULE_SETUP -#line 917 "dhcp6_lexer.ll" +#line 915 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::RESERVATION_MODE: @@ -3151,7 +3149,7 @@ YY_RULE_SETUP YY_BREAK case 88: YY_RULE_SETUP -#line 926 "dhcp6_lexer.ll" +#line 924 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::RESERVATION_MODE: @@ -3163,7 +3161,7 @@ YY_RULE_SETUP YY_BREAK case 89: YY_RULE_SETUP -#line 935 "dhcp6_lexer.ll" +#line 933 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::RESERVATION_MODE: @@ -3175,7 +3173,7 @@ YY_RULE_SETUP YY_BREAK case 90: YY_RULE_SETUP -#line 944 "dhcp6_lexer.ll" +#line 942 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OPTION_DEF: @@ -3188,7 +3186,7 @@ YY_RULE_SETUP YY_BREAK case 91: YY_RULE_SETUP -#line 954 "dhcp6_lexer.ll" +#line 952 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3200,7 +3198,7 @@ YY_RULE_SETUP YY_BREAK case 92: YY_RULE_SETUP -#line 963 "dhcp6_lexer.ll" +#line 961 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3212,7 +3210,7 @@ YY_RULE_SETUP YY_BREAK case 93: YY_RULE_SETUP -#line 972 "dhcp6_lexer.ll" +#line 970 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3224,7 +3222,7 @@ YY_RULE_SETUP YY_BREAK case 94: YY_RULE_SETUP -#line 981 "dhcp6_lexer.ll" +#line 979 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::CONFIG: @@ -3236,7 +3234,7 @@ YY_RULE_SETUP YY_BREAK case 95: YY_RULE_SETUP -#line 990 "dhcp6_lexer.ll" +#line 988 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::LOGGING: @@ -3248,7 +3246,7 @@ YY_RULE_SETUP YY_BREAK case 96: YY_RULE_SETUP -#line 999 "dhcp6_lexer.ll" +#line 997 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::LOGGERS: @@ -3260,7 +3258,7 @@ YY_RULE_SETUP YY_BREAK case 97: YY_RULE_SETUP -#line 1008 "dhcp6_lexer.ll" +#line 1006 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OUTPUT_OPTIONS: @@ -3272,7 +3270,7 @@ YY_RULE_SETUP YY_BREAK case 98: YY_RULE_SETUP -#line 1017 "dhcp6_lexer.ll" +#line 1015 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OUTPUT_OPTIONS: @@ -3284,7 +3282,7 @@ YY_RULE_SETUP YY_BREAK case 99: YY_RULE_SETUP -#line 1026 "dhcp6_lexer.ll" +#line 1024 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OUTPUT_OPTIONS: @@ -3296,7 +3294,7 @@ YY_RULE_SETUP YY_BREAK case 100: YY_RULE_SETUP -#line 1035 "dhcp6_lexer.ll" +#line 1033 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OUTPUT_OPTIONS: @@ -3308,7 +3306,7 @@ YY_RULE_SETUP YY_BREAK case 101: YY_RULE_SETUP -#line 1045 "dhcp6_lexer.ll" +#line 1043 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::LOGGERS: @@ -3320,7 +3318,7 @@ YY_RULE_SETUP YY_BREAK case 102: YY_RULE_SETUP -#line 1054 "dhcp6_lexer.ll" +#line 1052 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::LOGGERS: @@ -3332,7 +3330,7 @@ YY_RULE_SETUP YY_BREAK case 103: YY_RULE_SETUP -#line 1063 "dhcp6_lexer.ll" +#line 1061 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3345,7 +3343,7 @@ YY_RULE_SETUP YY_BREAK case 104: YY_RULE_SETUP -#line 1073 "dhcp6_lexer.ll" +#line 1071 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3360,7 +3358,7 @@ YY_RULE_SETUP YY_BREAK case 105: YY_RULE_SETUP -#line 1085 "dhcp6_lexer.ll" +#line 1083 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3376,11 +3374,10 @@ YY_RULE_SETUP YY_BREAK case 106: YY_RULE_SETUP -#line 1098 "dhcp6_lexer.ll" +#line 1096 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::CLIENT_CLASSES: - case isc::dhcp::Parser6Context::CLIENT_CLASS: return isc::dhcp::Dhcp6Parser::make_TEST(driver.loc_); default: return isc::dhcp::Dhcp6Parser::make_STRING("test", driver.loc_); @@ -3389,7 +3386,7 @@ YY_RULE_SETUP YY_BREAK case 107: YY_RULE_SETUP -#line 1108 "dhcp6_lexer.ll" +#line 1105 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::CLIENT_CLASSES: @@ -3401,7 +3398,7 @@ YY_RULE_SETUP YY_BREAK case 108: YY_RULE_SETUP -#line 1117 "dhcp6_lexer.ll" +#line 1114 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3413,7 +3410,7 @@ YY_RULE_SETUP YY_BREAK case 109: YY_RULE_SETUP -#line 1126 "dhcp6_lexer.ll" +#line 1123 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::RESERVATIONS: @@ -3425,7 +3422,7 @@ YY_RULE_SETUP YY_BREAK case 110: YY_RULE_SETUP -#line 1135 "dhcp6_lexer.ll" +#line 1132 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::RESERVATIONS: @@ -3437,7 +3434,7 @@ YY_RULE_SETUP YY_BREAK case 111: YY_RULE_SETUP -#line 1144 "dhcp6_lexer.ll" +#line 1141 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::MAC_SOURCES: @@ -3451,7 +3448,7 @@ YY_RULE_SETUP YY_BREAK case 112: YY_RULE_SETUP -#line 1155 "dhcp6_lexer.ll" +#line 1152 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::HOST_RESERVATION_IDENTIFIERS: @@ -3464,7 +3461,7 @@ YY_RULE_SETUP YY_BREAK case 113: YY_RULE_SETUP -#line 1165 "dhcp6_lexer.ll" +#line 1162 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::RESERVATIONS: @@ -3476,7 +3473,7 @@ YY_RULE_SETUP YY_BREAK case 114: YY_RULE_SETUP -#line 1174 "dhcp6_lexer.ll" +#line 1171 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::HOST_RESERVATION_IDENTIFIERS: @@ -3489,7 +3486,7 @@ YY_RULE_SETUP YY_BREAK case 115: YY_RULE_SETUP -#line 1184 "dhcp6_lexer.ll" +#line 1181 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OPTION_DEF: @@ -3502,7 +3499,7 @@ YY_RULE_SETUP YY_BREAK case 116: YY_RULE_SETUP -#line 1194 "dhcp6_lexer.ll" +#line 1191 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OPTION_DATA: @@ -3514,7 +3511,7 @@ YY_RULE_SETUP YY_BREAK case 117: YY_RULE_SETUP -#line 1203 "dhcp6_lexer.ll" +#line 1200 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OPTION_DEF: @@ -3526,7 +3523,7 @@ YY_RULE_SETUP YY_BREAK case 118: YY_RULE_SETUP -#line 1212 "dhcp6_lexer.ll" +#line 1209 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OPTION_DEF: @@ -3538,7 +3535,7 @@ YY_RULE_SETUP YY_BREAK case 119: YY_RULE_SETUP -#line 1221 "dhcp6_lexer.ll" +#line 1218 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::OPTION_DEF: @@ -3550,7 +3547,7 @@ YY_RULE_SETUP YY_BREAK case 120: YY_RULE_SETUP -#line 1230 "dhcp6_lexer.ll" +#line 1227 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SUBNET6: @@ -3563,7 +3560,7 @@ YY_RULE_SETUP YY_BREAK case 121: YY_RULE_SETUP -#line 1240 "dhcp6_lexer.ll" +#line 1237 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::RELAY: @@ -3575,7 +3572,7 @@ YY_RULE_SETUP YY_BREAK case 122: YY_RULE_SETUP -#line 1249 "dhcp6_lexer.ll" +#line 1246 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3587,7 +3584,7 @@ YY_RULE_SETUP YY_BREAK case 123: YY_RULE_SETUP -#line 1259 "dhcp6_lexer.ll" +#line 1256 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::HOOKS_LIBRARIES: @@ -3599,7 +3596,7 @@ YY_RULE_SETUP YY_BREAK case 124: YY_RULE_SETUP -#line 1268 "dhcp6_lexer.ll" +#line 1265 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::HOOKS_LIBRARIES: @@ -3611,7 +3608,7 @@ YY_RULE_SETUP YY_BREAK case 125: YY_RULE_SETUP -#line 1277 "dhcp6_lexer.ll" +#line 1274 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3623,7 +3620,7 @@ YY_RULE_SETUP YY_BREAK case 126: YY_RULE_SETUP -#line 1286 "dhcp6_lexer.ll" +#line 1283 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DUID_TYPE: @@ -3635,7 +3632,7 @@ YY_RULE_SETUP YY_BREAK case 127: YY_RULE_SETUP -#line 1295 "dhcp6_lexer.ll" +#line 1292 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DUID_TYPE: @@ -3647,7 +3644,7 @@ YY_RULE_SETUP YY_BREAK case 128: YY_RULE_SETUP -#line 1304 "dhcp6_lexer.ll" +#line 1301 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DUID_TYPE: @@ -3659,7 +3656,7 @@ YY_RULE_SETUP YY_BREAK case 129: YY_RULE_SETUP -#line 1313 "dhcp6_lexer.ll" +#line 1310 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SERVER_ID: @@ -3671,7 +3668,7 @@ YY_RULE_SETUP YY_BREAK case 130: YY_RULE_SETUP -#line 1322 "dhcp6_lexer.ll" +#line 1319 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SERVER_ID: @@ -3683,7 +3680,7 @@ YY_RULE_SETUP YY_BREAK case 131: YY_RULE_SETUP -#line 1331 "dhcp6_lexer.ll" +#line 1328 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SERVER_ID: @@ -3695,7 +3692,7 @@ YY_RULE_SETUP YY_BREAK case 132: YY_RULE_SETUP -#line 1340 "dhcp6_lexer.ll" +#line 1337 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::SERVER_ID: @@ -3707,7 +3704,7 @@ YY_RULE_SETUP YY_BREAK case 133: YY_RULE_SETUP -#line 1349 "dhcp6_lexer.ll" +#line 1346 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3719,7 +3716,7 @@ YY_RULE_SETUP YY_BREAK case 134: YY_RULE_SETUP -#line 1358 "dhcp6_lexer.ll" +#line 1355 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING: @@ -3731,7 +3728,7 @@ YY_RULE_SETUP YY_BREAK case 135: YY_RULE_SETUP -#line 1367 "dhcp6_lexer.ll" +#line 1364 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING: @@ -3743,7 +3740,7 @@ YY_RULE_SETUP YY_BREAK case 136: YY_RULE_SETUP -#line 1376 "dhcp6_lexer.ll" +#line 1373 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING: @@ -3755,7 +3752,7 @@ YY_RULE_SETUP YY_BREAK case 137: YY_RULE_SETUP -#line 1385 "dhcp6_lexer.ll" +#line 1382 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING: @@ -3767,7 +3764,7 @@ YY_RULE_SETUP YY_BREAK case 138: YY_RULE_SETUP -#line 1394 "dhcp6_lexer.ll" +#line 1391 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING: @@ -3779,7 +3776,7 @@ YY_RULE_SETUP YY_BREAK case 139: YY_RULE_SETUP -#line 1403 "dhcp6_lexer.ll" +#line 1400 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::EXPIRED_LEASES_PROCESSING: @@ -3791,7 +3788,7 @@ YY_RULE_SETUP YY_BREAK case 140: YY_RULE_SETUP -#line 1412 "dhcp6_lexer.ll" +#line 1409 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3803,7 +3800,7 @@ YY_RULE_SETUP YY_BREAK case 141: YY_RULE_SETUP -#line 1421 "dhcp6_lexer.ll" +#line 1418 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3815,7 +3812,7 @@ YY_RULE_SETUP YY_BREAK case 142: YY_RULE_SETUP -#line 1430 "dhcp6_lexer.ll" +#line 1427 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::CONTROL_SOCKET: @@ -3827,7 +3824,7 @@ YY_RULE_SETUP YY_BREAK case 143: YY_RULE_SETUP -#line 1439 "dhcp6_lexer.ll" +#line 1436 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::CONTROL_SOCKET: @@ -3839,7 +3836,7 @@ YY_RULE_SETUP YY_BREAK case 144: YY_RULE_SETUP -#line 1448 "dhcp6_lexer.ll" +#line 1445 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::DHCP6: @@ -3851,7 +3848,7 @@ YY_RULE_SETUP YY_BREAK case 145: YY_RULE_SETUP -#line 1457 "dhcp6_lexer.ll" +#line 1454 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::CONFIG: @@ -3863,7 +3860,7 @@ YY_RULE_SETUP YY_BREAK case 146: YY_RULE_SETUP -#line 1466 "dhcp6_lexer.ll" +#line 1463 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::CONFIG: @@ -3875,7 +3872,7 @@ YY_RULE_SETUP YY_BREAK case 147: YY_RULE_SETUP -#line 1475 "dhcp6_lexer.ll" +#line 1472 "dhcp6_lexer.ll" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::CONFIG: @@ -3887,7 +3884,7 @@ YY_RULE_SETUP YY_BREAK case 148: YY_RULE_SETUP -#line 1485 "dhcp6_lexer.ll" +#line 1482 "dhcp6_lexer.ll" { /* A string has been matched. It contains the actual string and single quotes. We need to get those quotes out of the way and just use its content, e.g. @@ -3989,7 +3986,7 @@ YY_RULE_SETUP case 149: /* rule 149 can match eol */ YY_RULE_SETUP -#line 1583 "dhcp6_lexer.ll" +#line 1580 "dhcp6_lexer.ll" { /* Bad string with a forbidden control character inside */ driver.error(driver.loc_, "Invalid control in " + std::string(yytext)); @@ -3998,7 +3995,7 @@ YY_RULE_SETUP case 150: /* rule 150 can match eol */ YY_RULE_SETUP -#line 1588 "dhcp6_lexer.ll" +#line 1585 "dhcp6_lexer.ll" { /* Bad string with a bad escape inside */ driver.error(driver.loc_, "Bad escape in " + std::string(yytext)); @@ -4006,7 +4003,7 @@ YY_RULE_SETUP YY_BREAK case 151: YY_RULE_SETUP -#line 1593 "dhcp6_lexer.ll" +#line 1590 "dhcp6_lexer.ll" { /* Bad string with an open escape at the end */ driver.error(driver.loc_, "Overflow escape in " + std::string(yytext)); @@ -4014,37 +4011,37 @@ YY_RULE_SETUP YY_BREAK case 152: YY_RULE_SETUP -#line 1598 "dhcp6_lexer.ll" +#line 1595 "dhcp6_lexer.ll" { return isc::dhcp::Dhcp6Parser::make_LSQUARE_BRACKET(driver.loc_); } YY_BREAK case 153: YY_RULE_SETUP -#line 1599 "dhcp6_lexer.ll" +#line 1596 "dhcp6_lexer.ll" { return isc::dhcp::Dhcp6Parser::make_RSQUARE_BRACKET(driver.loc_); } YY_BREAK case 154: YY_RULE_SETUP -#line 1600 "dhcp6_lexer.ll" +#line 1597 "dhcp6_lexer.ll" { return isc::dhcp::Dhcp6Parser::make_LCURLY_BRACKET(driver.loc_); } YY_BREAK case 155: YY_RULE_SETUP -#line 1601 "dhcp6_lexer.ll" +#line 1598 "dhcp6_lexer.ll" { return isc::dhcp::Dhcp6Parser::make_RCURLY_BRACKET(driver.loc_); } YY_BREAK case 156: YY_RULE_SETUP -#line 1602 "dhcp6_lexer.ll" +#line 1599 "dhcp6_lexer.ll" { return isc::dhcp::Dhcp6Parser::make_COMMA(driver.loc_); } YY_BREAK case 157: YY_RULE_SETUP -#line 1603 "dhcp6_lexer.ll" +#line 1600 "dhcp6_lexer.ll" { return isc::dhcp::Dhcp6Parser::make_COLON(driver.loc_); } YY_BREAK case 158: YY_RULE_SETUP -#line 1605 "dhcp6_lexer.ll" +#line 1602 "dhcp6_lexer.ll" { /* An integer was found. */ std::string tmp(yytext); @@ -4065,7 +4062,7 @@ YY_RULE_SETUP YY_BREAK case 159: YY_RULE_SETUP -#line 1623 "dhcp6_lexer.ll" +#line 1620 "dhcp6_lexer.ll" { /* A floating point was found. */ std::string tmp(yytext); @@ -4081,7 +4078,7 @@ YY_RULE_SETUP YY_BREAK case 160: YY_RULE_SETUP -#line 1636 "dhcp6_lexer.ll" +#line 1633 "dhcp6_lexer.ll" { string tmp(yytext); return isc::dhcp::Dhcp6Parser::make_BOOLEAN(tmp == "true", driver.loc_); @@ -4089,33 +4086,33 @@ YY_RULE_SETUP YY_BREAK case 161: YY_RULE_SETUP -#line 1641 "dhcp6_lexer.ll" +#line 1638 "dhcp6_lexer.ll" { return isc::dhcp::Dhcp6Parser::make_NULL_TYPE(driver.loc_); } YY_BREAK case 162: YY_RULE_SETUP -#line 1645 "dhcp6_lexer.ll" +#line 1642 "dhcp6_lexer.ll" driver.error (driver.loc_, "JSON true reserved keyword is lower case only"); YY_BREAK case 163: YY_RULE_SETUP -#line 1647 "dhcp6_lexer.ll" +#line 1644 "dhcp6_lexer.ll" driver.error (driver.loc_, "JSON false reserved keyword is lower case only"); YY_BREAK case 164: YY_RULE_SETUP -#line 1649 "dhcp6_lexer.ll" +#line 1646 "dhcp6_lexer.ll" driver.error (driver.loc_, "JSON null reserved keyword is lower case only"); YY_BREAK case 165: YY_RULE_SETUP -#line 1651 "dhcp6_lexer.ll" +#line 1648 "dhcp6_lexer.ll" driver.error (driver.loc_, "Invalid character: " + std::string(yytext)); YY_BREAK case YY_STATE_EOF(INITIAL): -#line 1653 "dhcp6_lexer.ll" +#line 1650 "dhcp6_lexer.ll" { if (driver.states_.empty()) { return isc::dhcp::Dhcp6Parser::make_END(driver.loc_); @@ -4141,10 +4138,10 @@ case YY_STATE_EOF(INITIAL): YY_BREAK case 166: YY_RULE_SETUP -#line 1676 "dhcp6_lexer.ll" +#line 1673 "dhcp6_lexer.ll" ECHO; YY_BREAK -#line 4147 "dhcp6_lexer.cc" +#line 4144 "dhcp6_lexer.cc" case YY_END_OF_BUFFER: { @@ -5249,7 +5246,7 @@ void yyfree (void * ptr ) /* %ok-for-header */ -#line 1676 "dhcp6_lexer.ll" +#line 1673 "dhcp6_lexer.ll" using namespace isc::dhcp; diff --git a/src/bin/dhcp6/dhcp6_lexer.ll b/src/bin/dhcp6/dhcp6_lexer.ll index 0ea4191f49..b0134c77f0 100644 --- a/src/bin/dhcp6/dhcp6_lexer.ll +++ b/src/bin/dhcp6/dhcp6_lexer.ll @@ -702,7 +702,6 @@ ControlCharacterFill [^"\\]|\\{JSONEscapeSequence} case isc::dhcp::Parser6Context::PD_POOLS: case isc::dhcp::Parser6Context::RESERVATIONS: case isc::dhcp::Parser6Context::CLIENT_CLASSES: - case isc::dhcp::Parser6Context::CLIENT_CLASS: case isc::dhcp::Parser6Context::SHARED_NETWORK: return isc::dhcp::Dhcp6Parser::make_OPTION_DATA(driver.loc_); default: @@ -717,7 +716,6 @@ ControlCharacterFill [^"\\]|\\{JSONEscapeSequence} case isc::dhcp::Parser6Context::OPTION_DEF: case isc::dhcp::Parser6Context::OPTION_DATA: case isc::dhcp::Parser6Context::CLIENT_CLASSES: - case isc::dhcp::Parser6Context::CLIENT_CLASS: case isc::dhcp::Parser6Context::LOGGERS: case isc::dhcp::Parser6Context::SHARED_NETWORK: return isc::dhcp::Dhcp6Parser::make_NAME(driver.loc_); @@ -1097,7 +1095,6 @@ ControlCharacterFill [^"\\]|\\{JSONEscapeSequence} \"test\" { switch(driver.ctx_) { case isc::dhcp::Parser6Context::CLIENT_CLASSES: - case isc::dhcp::Parser6Context::CLIENT_CLASS: return isc::dhcp::Dhcp6Parser::make_TEST(driver.loc_); default: return isc::dhcp::Dhcp6Parser::make_STRING("test", driver.loc_);