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
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:
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:
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_);
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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_);
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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.
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));
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));
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));
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);
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);
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_);
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_);
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:
{
/* %ok-for-header */
-#line 1676 "dhcp6_lexer.ll"
+#line 1673 "dhcp6_lexer.ll"
using namespace isc::dhcp;