diff options
author | Francis Dupont <fdupont@isc.org> | 2021-04-29 10:30:18 +0200 |
---|---|---|
committer | Francis Dupont <fdupont@isc.org> | 2021-04-30 09:22:19 +0200 |
commit | c59d1884ff9ad49787d5afdf5eebaddc520b4915 (patch) | |
tree | 73d9340aceaa7a4a14839bfcc868628fde5226b1 /src/lib/eval | |
parent | [#1824] Checkpoint: added ( string ) (diff) | |
download | kea-c59d1884ff9ad49787d5afdf5eebaddc520b4915.tar.xz kea-c59d1884ff9ad49787d5afdf5eebaddc520b4915.zip |
[#1824] regen bison
Diffstat (limited to 'src/lib/eval')
-rw-r--r-- | src/lib/eval/location.hh | 2 | ||||
-rw-r--r-- | src/lib/eval/parser.cc | 353 | ||||
-rw-r--r-- | src/lib/eval/parser.h | 4 | ||||
-rw-r--r-- | src/lib/eval/position.hh | 2 | ||||
-rw-r--r-- | src/lib/eval/stack.hh | 2 |
5 files changed, 182 insertions, 181 deletions
diff --git a/src/lib/eval/location.hh b/src/lib/eval/location.hh index 6dcbc039ee..178bd77e39 100644 --- a/src/lib/eval/location.hh +++ b/src/lib/eval/location.hh @@ -1,4 +1,4 @@ -// Generated 202104290741 +// Generated 202104290830 // A Bison parser, made by GNU Bison 3.7.6. // Locations for Bison parsers in C++ diff --git a/src/lib/eval/parser.cc b/src/lib/eval/parser.cc index 75a6460f86..815d181901 100644 --- a/src/lib/eval/parser.cc +++ b/src/lib/eval/parser.cc @@ -1269,216 +1269,216 @@ namespace isc { namespace eval { #line 1270 "parser.cc" break; - case 40: // integer_expr: "integer" -#line 438 "parser.yy" + case 41: // integer_expr: "integer" +#line 439 "parser.yy" { yylhs.value.as < uint32_t > () = ctx.convertUint32(yystack_[0].value.as < std::string > (), yystack_[0].location); } #line 1278 "parser.cc" break; - case 41: // option_code: "integer" -#line 444 "parser.yy" + case 42: // option_code: "integer" +#line 445 "parser.yy" { yylhs.value.as < uint16_t > () = ctx.convertOptionCode(yystack_[0].value.as < std::string > (), yystack_[0].location); } #line 1286 "parser.cc" break; - case 42: // option_code: "option name" -#line 448 "parser.yy" + case 43: // option_code: "option name" +#line 449 "parser.yy" { yylhs.value.as < uint16_t > () = ctx.convertOptionName(yystack_[0].value.as < std::string > (), yystack_[0].location); } #line 1294 "parser.cc" break; - case 43: // sub_option_code: "integer" -#line 454 "parser.yy" + case 44: // sub_option_code: "integer" +#line 455 "parser.yy" { yylhs.value.as < uint16_t > () = ctx.convertOptionCode(yystack_[0].value.as < std::string > (), yystack_[0].location); } #line 1302 "parser.cc" break; - case 44: // option_repr_type: "text" -#line 460 "parser.yy" + case 45: // option_repr_type: "text" +#line 461 "parser.yy" { yylhs.value.as < TokenOption::RepresentationType > () = TokenOption::TEXTUAL; } #line 1310 "parser.cc" break; - case 45: // option_repr_type: "hex" -#line 464 "parser.yy" + case 46: // option_repr_type: "hex" +#line 465 "parser.yy" { yylhs.value.as < TokenOption::RepresentationType > () = TokenOption::HEXADECIMAL; } #line 1318 "parser.cc" break; - case 46: // nest_level: "integer" -#line 470 "parser.yy" + case 47: // nest_level: "integer" +#line 471 "parser.yy" { yylhs.value.as < int8_t > () = ctx.convertNestLevelNumber(yystack_[0].value.as < std::string > (), yystack_[0].location); } #line 1326 "parser.cc" break; - case 47: // pkt_metadata: "iface" -#line 479 "parser.yy" + case 48: // pkt_metadata: "iface" +#line 480 "parser.yy" { yylhs.value.as < TokenPkt::MetadataType > () = TokenPkt::IFACE; } #line 1334 "parser.cc" break; - case 48: // pkt_metadata: "src" -#line 483 "parser.yy" + case 49: // pkt_metadata: "src" +#line 484 "parser.yy" { yylhs.value.as < TokenPkt::MetadataType > () = TokenPkt::SRC; } #line 1342 "parser.cc" break; - case 49: // pkt_metadata: "dst" -#line 487 "parser.yy" + case 50: // pkt_metadata: "dst" +#line 488 "parser.yy" { yylhs.value.as < TokenPkt::MetadataType > () = TokenPkt::DST; } #line 1350 "parser.cc" break; - case 50: // pkt_metadata: "len" -#line 491 "parser.yy" + case 51: // pkt_metadata: "len" +#line 492 "parser.yy" { yylhs.value.as < TokenPkt::MetadataType > () = TokenPkt::LEN; } #line 1358 "parser.cc" break; - case 51: // enterprise_id: "integer" -#line 497 "parser.yy" + case 52: // enterprise_id: "integer" +#line 498 "parser.yy" { yylhs.value.as < uint32_t > () = ctx.convertUint32(yystack_[0].value.as < std::string > (), yystack_[0].location); } #line 1366 "parser.cc" break; - case 52: // enterprise_id: "*" -#line 501 "parser.yy" + case 53: // enterprise_id: "*" +#line 502 "parser.yy" { yylhs.value.as < uint32_t > () = 0; } #line 1374 "parser.cc" break; - case 53: // pkt4_field: "mac" -#line 507 "parser.yy" + case 54: // pkt4_field: "mac" +#line 508 "parser.yy" { yylhs.value.as < TokenPkt4::FieldType > () = TokenPkt4::CHADDR; } #line 1382 "parser.cc" break; - case 54: // pkt4_field: "hlen" -#line 511 "parser.yy" + case 55: // pkt4_field: "hlen" +#line 512 "parser.yy" { yylhs.value.as < TokenPkt4::FieldType > () = TokenPkt4::HLEN; } #line 1390 "parser.cc" break; - case 55: // pkt4_field: "htype" -#line 515 "parser.yy" + case 56: // pkt4_field: "htype" +#line 516 "parser.yy" { yylhs.value.as < TokenPkt4::FieldType > () = TokenPkt4::HTYPE; } #line 1398 "parser.cc" break; - case 56: // pkt4_field: "ciaddr" -#line 519 "parser.yy" + case 57: // pkt4_field: "ciaddr" +#line 520 "parser.yy" { yylhs.value.as < TokenPkt4::FieldType > () = TokenPkt4::CIADDR; } #line 1406 "parser.cc" break; - case 57: // pkt4_field: "giaddr" -#line 523 "parser.yy" + case 58: // pkt4_field: "giaddr" +#line 524 "parser.yy" { yylhs.value.as < TokenPkt4::FieldType > () = TokenPkt4::GIADDR; } #line 1414 "parser.cc" break; - case 58: // pkt4_field: "yiaddr" -#line 527 "parser.yy" + case 59: // pkt4_field: "yiaddr" +#line 528 "parser.yy" { yylhs.value.as < TokenPkt4::FieldType > () = TokenPkt4::YIADDR; } #line 1422 "parser.cc" break; - case 59: // pkt4_field: "siaddr" -#line 531 "parser.yy" + case 60: // pkt4_field: "siaddr" +#line 532 "parser.yy" { yylhs.value.as < TokenPkt4::FieldType > () = TokenPkt4::SIADDR; } #line 1430 "parser.cc" break; - case 60: // pkt4_field: "msgtype" -#line 535 "parser.yy" + case 61: // pkt4_field: "msgtype" +#line 536 "parser.yy" { yylhs.value.as < TokenPkt4::FieldType > () = TokenPkt4::MSGTYPE; } #line 1438 "parser.cc" break; - case 61: // pkt4_field: "transid" -#line 539 "parser.yy" + case 62: // pkt4_field: "transid" +#line 540 "parser.yy" { yylhs.value.as < TokenPkt4::FieldType > () = TokenPkt4::TRANSID; } #line 1446 "parser.cc" break; - case 62: // pkt6_field: "msgtype" -#line 545 "parser.yy" + case 63: // pkt6_field: "msgtype" +#line 546 "parser.yy" { yylhs.value.as < TokenPkt6::FieldType > () = TokenPkt6::MSGTYPE; } #line 1454 "parser.cc" break; - case 63: // pkt6_field: "transid" -#line 549 "parser.yy" + case 64: // pkt6_field: "transid" +#line 550 "parser.yy" { yylhs.value.as < TokenPkt6::FieldType > () = TokenPkt6::TRANSID; } #line 1462 "parser.cc" break; - case 64: // relay6_field: "peeraddr" -#line 555 "parser.yy" + case 65: // relay6_field: "peeraddr" +#line 556 "parser.yy" { yylhs.value.as < TokenRelay6Field::FieldType > () = TokenRelay6Field::PEERADDR; } #line 1470 "parser.cc" break; - case 65: // relay6_field: "linkaddr" -#line 559 "parser.yy" + case 66: // relay6_field: "linkaddr" +#line 560 "parser.yy" { yylhs.value.as < TokenRelay6Field::FieldType > () = TokenRelay6Field::LINKADDR; } #line 1478 "parser.cc" break; - case 66: // start_expr: "integer" -#line 565 "parser.yy" + case 67: // start_expr: "integer" +#line 566 "parser.yy" { TokenPtr str(new TokenString(yystack_[0].value.as < std::string > ())); ctx.expression.push_back(str); @@ -1486,8 +1486,8 @@ namespace isc { namespace eval { #line 1487 "parser.cc" break; - case 67: // length_expr: "integer" -#line 572 "parser.yy" + case 68: // length_expr: "integer" +#line 573 "parser.yy" { TokenPtr str(new TokenString(yystack_[0].value.as < std::string > ())); ctx.expression.push_back(str); @@ -1495,8 +1495,8 @@ namespace isc { namespace eval { #line 1496 "parser.cc" break; - case 68: // length_expr: "all" -#line 577 "parser.yy" + case 69: // length_expr: "all" +#line 578 "parser.yy" { TokenPtr str(new TokenString("all")); ctx.expression.push_back(str); @@ -1854,33 +1854,34 @@ namespace isc { namespace eval { } - const signed char EvalParser::yypact_ninf_ = -122; + const signed char EvalParser::yypact_ninf_ = -126; const signed char EvalParser::yytable_ninf_ = -1; const short EvalParser::yypact_[] = { - 32, 5, 82, 25, 5, 5, 40, 47, 71, 6, - 87, 90, 114, 129, 153, 162, 149, 44, 103, -122, - -122, -122, -122, -122, 118, -6, -122, 152, 154, 155, - 133, 134, 98, -122, 14, -122, -24, 124, 125, 127, - 106, 45, 82, 82, 5, 82, 119, 2, 131, 2, - 132, 5, 5, 82, 82, -24, 124, 125, 2, 2, - -122, -122, -122, 156, -122, 157, -122, 158, 164, -122, - -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, - -122, -122, -122, -122, 116, 117, -1, 121, -122, -122, - -122, -122, -122, 159, -122, 165, -122, -122, 176, 98, - -122, 167, 168, 169, 170, 171, 172, 173, 174, -122, - 136, 82, 82, 82, 175, 177, 178, 179, 180, 181, - 182, 76, 80, 70, -122, 135, 0, 122, 9, -13, - 13, 18, 145, 88, 146, 191, 186, -122, -122, -122, - -122, -122, -122, 187, -122, -122, -122, -23, -122, 82, - -122, -122, 188, 189, -122, 190, 192, 193, 124, 124, - -122, -122, 202, 15, 160, 124, 124, 124, 124, 194, - 195, -122, -122, 197, 198, 199, 200, 201, 203, 204, - -122, 205, 206, 207, 208, 120, 123, 126, 145, 145, - 145, -122, -122, -122, -122, -122, -122 + 36, 7, 86, 22, 7, 7, 21, 48, 84, 101, + 62, 91, 118, 133, 137, 160, 94, 15, 107, -126, + -126, -126, -126, -126, 122, 12, -126, 86, 154, 161, + 162, 140, 141, 142, -126, 76, 1, -126, 108, 126, + 135, 138, 110, 45, 86, 86, 7, 86, 131, -23, + 136, -23, 143, 7, 7, 86, 86, -1, 108, 126, + 135, -23, -23, -126, -126, -126, -126, 159, -126, 163, + -126, 165, 178, -126, -126, -126, -126, -126, -126, -126, + -126, -126, -126, -126, -126, -126, -126, -126, 123, 128, + 64, 129, -126, -126, -126, -126, -126, 167, -126, 169, + -126, -126, 180, 142, -126, 172, 174, 176, 177, 179, + 181, 182, 183, -126, 144, 86, 86, 86, 184, 185, + 186, 187, 188, 189, 190, 72, 124, 89, -126, 158, + 0, 132, 17, -7, 6, 75, 153, 92, 150, 199, + 194, -126, -126, -126, -126, -126, -126, 195, -126, -126, + -126, -21, -126, 86, -126, -126, 196, 197, -126, 198, + 200, 201, 126, 126, -126, -126, 210, 23, 166, 126, + 126, 126, 126, 203, 204, -126, -126, 205, 206, 207, + 208, 209, 211, 212, -126, 213, 214, 215, 216, 127, + 130, 134, 153, 153, 153, -126, -126, -126, -126, -126, + -126 }; const signed char @@ -1888,98 +1889,97 @@ namespace isc { namespace eval { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, - 40, 19, 20, 2, 4, 0, 39, 0, 0, 0, - 0, 0, 3, 1, 0, 6, 0, 0, 0, 0, + 41, 19, 20, 2, 4, 0, 39, 0, 0, 0, + 0, 0, 0, 3, 1, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 41, 42, 0, 43, 0, 46, 0, 0, 47, - 48, 49, 50, 25, 53, 54, 55, 56, 57, 58, - 59, 60, 61, 26, 0, 0, 0, 0, 62, 63, - 27, 52, 51, 0, 35, 0, 34, 7, 8, 9, - 31, 0, 0, 0, 0, 0, 0, 0, 0, 17, + 0, 0, 0, 5, 40, 42, 43, 0, 44, 0, + 47, 0, 0, 48, 49, 50, 51, 25, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 26, 0, 0, + 0, 0, 63, 64, 27, 53, 52, 0, 35, 0, + 34, 7, 8, 9, 31, 0, 0, 0, 0, 0, + 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 44, 45, 10, - 21, 12, 23, 0, 64, 65, 28, 0, 30, 0, - 33, 14, 37, 0, 15, 0, 0, 0, 0, 0, - 68, 67, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 29, 32, 0, 0, 0, 0, 0, 0, 0, - 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 22, 13, 24, 16, 36 + 0, 45, 46, 10, 21, 12, 23, 0, 65, 66, + 28, 0, 30, 0, 33, 14, 37, 0, 15, 0, + 0, 0, 0, 0, 69, 68, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 29, 32, 0, 0, 0, + 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11, 22, 13, 24, 16, + 36 }; const short EvalParser::yypgoto_[] = { - -122, -122, -122, 19, -2, -122, 163, -53, -121, 183, - -122, 31, -122, -122, -122, -122, -122 + -126, -126, -126, 3, -2, -126, 168, -53, -125, 157, + -126, -27, -126, -126, -126, -126, -126 }; const unsigned char EvalParser::yydefgoto_[] = { - 0, 3, 23, 24, 25, 26, 63, 65, 140, 67, - 73, 93, 83, 90, 146, 125, 162 + 0, 3, 23, 24, 25, 26, 67, 69, 144, 71, + 77, 97, 87, 94, 150, 129, 166 }; const unsigned char EvalParser::yytable_[] = { - 32, 142, 53, 102, 148, 51, 52, 151, 4, 39, - 5, 142, 160, 150, 6, 7, 8, 9, 60, 172, - 51, 52, 153, 34, 35, 33, 10, 155, 61, 161, - 62, 11, 54, 154, 152, 112, 137, 138, 54, 12, - 84, 85, 13, 87, 14, 15, 16, 54, 91, 17, - 18, 99, 100, 54, 92, 36, 19, 20, 21, 47, - 22, 48, 37, 86, 192, 194, 196, 192, 194, 196, - 97, 98, 74, 75, 76, 77, 78, 79, 80, 143, - 95, 1, 2, 144, 145, 136, 38, 81, 82, 104, - 105, 27, 28, 29, 137, 138, 139, 156, 137, 138, - 141, 144, 145, 10, 40, 169, 170, 41, 11, 126, - 127, 128, 174, 175, 176, 177, 12, 42, 49, 13, - 50, 14, 15, 16, 51, 52, 30, 31, 69, 70, - 71, 72, 43, 19, 20, 21, 54, 22, 137, 138, - 191, 137, 138, 193, 137, 138, 195, 163, 58, 59, - 48, 50, 110, 111, 54, 54, 44, 113, 149, 54, - 54, 88, 89, 137, 138, 45, 46, 55, 109, 56, - 57, 147, 106, 107, 108, 114, 64, 66, 68, 94, - 96, 115, 51, 116, 117, 118, 119, 120, 124, 121, - 122, 123, 129, 152, 130, 131, 132, 133, 134, 135, - 157, 158, 159, 164, 165, 166, 171, 167, 168, 0, - 178, 179, 173, 180, 181, 182, 183, 184, 101, 0, - 185, 186, 187, 188, 189, 190, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 103 + 33, 146, 36, 64, 152, 64, 106, 35, 37, 55, + 4, 146, 5, 155, 164, 157, 6, 7, 8, 9, + 55, 154, 34, 95, 99, 57, 158, 176, 10, 96, + 49, 165, 50, 11, 108, 109, 38, 56, 56, 56, + 156, 12, 88, 89, 13, 91, 14, 15, 16, 90, + 56, 17, 18, 103, 104, 56, 101, 102, 19, 20, + 21, 56, 22, 39, 196, 198, 200, 196, 198, 200, + 53, 54, 78, 79, 80, 81, 82, 83, 84, 42, + 63, 140, 53, 54, 159, 1, 2, 85, 86, 27, + 141, 142, 143, 141, 142, 28, 29, 30, 147, 40, + 116, 160, 148, 149, 41, 148, 149, 10, 43, 173, + 174, 48, 11, 130, 131, 132, 178, 179, 180, 181, + 12, 44, 51, 13, 52, 14, 15, 16, 53, 54, + 31, 32, 73, 74, 75, 76, 45, 19, 20, 21, + 46, 22, 141, 142, 145, 141, 142, 195, 141, 142, + 197, 167, 141, 142, 199, 61, 62, 50, 52, 114, + 65, 56, 66, 47, 115, 117, 56, 56, 153, 58, + 56, 141, 142, 92, 93, 110, 59, 60, 68, 111, + 56, 112, 113, 118, 98, 119, 53, 70, 120, 72, + 121, 100, 122, 123, 151, 124, 128, 156, 125, 126, + 127, 133, 134, 135, 136, 137, 138, 139, 161, 162, + 163, 168, 169, 170, 175, 171, 172, 107, 177, 182, + 183, 184, 185, 186, 187, 188, 105, 0, 189, 190, + 191, 192, 193, 194 }; const short EvalParser::yycheck_[] = { - 2, 122, 8, 56, 4, 6, 7, 20, 3, 3, - 5, 132, 35, 4, 9, 10, 11, 12, 4, 4, - 6, 7, 9, 4, 5, 0, 21, 9, 52, 52, - 54, 26, 38, 20, 47, 36, 18, 19, 38, 34, - 42, 43, 37, 45, 39, 40, 41, 38, 46, 44, - 45, 53, 54, 38, 52, 15, 51, 52, 53, 15, - 55, 17, 15, 44, 185, 186, 187, 188, 189, 190, - 51, 52, 27, 28, 29, 30, 31, 32, 33, 9, - 49, 49, 50, 13, 14, 9, 15, 42, 43, 58, - 59, 9, 10, 11, 18, 19, 20, 9, 18, 19, - 20, 13, 14, 21, 17, 158, 159, 17, 26, 111, - 112, 113, 165, 166, 167, 168, 34, 3, 15, 37, - 17, 39, 40, 41, 6, 7, 44, 45, 22, 23, - 24, 25, 3, 51, 52, 53, 38, 55, 18, 19, - 20, 18, 19, 20, 18, 19, 20, 149, 15, 15, - 17, 17, 36, 36, 38, 38, 3, 36, 36, 38, - 38, 42, 43, 18, 19, 3, 17, 15, 4, 15, - 15, 36, 16, 16, 16, 16, 52, 52, 51, 48, - 48, 16, 6, 16, 16, 16, 16, 16, 52, 17, - 17, 17, 17, 47, 17, 17, 17, 17, 17, 17, - 9, 15, 15, 15, 15, 15, 4, 15, 15, -1, - 16, 16, 52, 16, 16, 16, 16, 16, 55, -1, - 17, 17, 17, 17, 17, 17, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 57 + 2, 126, 4, 4, 4, 4, 59, 4, 5, 8, + 3, 136, 5, 20, 35, 9, 9, 10, 11, 12, + 8, 4, 0, 46, 51, 27, 20, 4, 21, 52, + 15, 52, 17, 26, 61, 62, 15, 38, 38, 38, + 47, 34, 44, 45, 37, 47, 39, 40, 41, 46, + 38, 44, 45, 55, 56, 38, 53, 54, 51, 52, + 53, 38, 55, 15, 189, 190, 191, 192, 193, 194, + 6, 7, 27, 28, 29, 30, 31, 32, 33, 17, + 4, 9, 6, 7, 9, 49, 50, 42, 43, 3, + 18, 19, 20, 18, 19, 9, 10, 11, 9, 15, + 36, 9, 13, 14, 3, 13, 14, 21, 17, 162, + 163, 17, 26, 115, 116, 117, 169, 170, 171, 172, + 34, 3, 15, 37, 17, 39, 40, 41, 6, 7, + 44, 45, 22, 23, 24, 25, 3, 51, 52, 53, + 3, 55, 18, 19, 20, 18, 19, 20, 18, 19, + 20, 153, 18, 19, 20, 15, 15, 17, 17, 36, + 52, 38, 54, 3, 36, 36, 38, 38, 36, 15, + 38, 18, 19, 42, 43, 16, 15, 15, 52, 16, + 38, 16, 4, 16, 48, 16, 6, 52, 16, 51, + 16, 48, 16, 16, 36, 16, 52, 47, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 9, 15, + 15, 15, 15, 15, 4, 15, 15, 60, 52, 16, + 16, 16, 16, 16, 16, 16, 58, -1, 17, 17, + 17, 17, 17, 17 }; const signed char @@ -1987,24 +1987,25 @@ namespace isc { namespace eval { { 0, 49, 50, 57, 3, 5, 9, 10, 11, 12, 21, 26, 34, 37, 39, 40, 41, 44, 45, 51, - 52, 53, 55, 58, 59, 60, 61, 9, 10, 11, - 44, 45, 60, 0, 59, 59, 15, 15, 15, 3, - 17, 17, 3, 3, 3, 3, 17, 15, 17, 15, - 17, 6, 7, 8, 38, 15, 15, 15, 15, 15, - 4, 52, 54, 62, 52, 63, 52, 65, 51, 22, - 23, 24, 25, 66, 27, 28, 29, 30, 31, 32, - 33, 42, 43, 68, 60, 60, 59, 60, 42, 43, - 69, 46, 52, 67, 48, 67, 48, 59, 59, 60, - 60, 62, 63, 65, 67, 67, 16, 16, 16, 4, - 36, 36, 36, 36, 16, 16, 16, 16, 16, 16, - 16, 17, 17, 17, 52, 71, 60, 60, 60, 17, - 17, 17, 17, 17, 17, 17, 9, 18, 19, 20, - 64, 20, 64, 9, 13, 14, 70, 36, 4, 36, - 4, 20, 47, 9, 20, 9, 9, 9, 15, 15, - 35, 52, 72, 60, 15, 15, 15, 15, 15, 63, - 63, 4, 4, 52, 63, 63, 63, 63, 16, 16, - 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, - 17, 20, 64, 20, 64, 20, 64 + 52, 53, 55, 58, 59, 60, 61, 3, 9, 10, + 11, 44, 45, 60, 0, 59, 60, 59, 15, 15, + 15, 3, 17, 17, 3, 3, 3, 3, 17, 15, + 17, 15, 17, 6, 7, 8, 38, 60, 15, 15, + 15, 15, 15, 4, 4, 52, 54, 62, 52, 63, + 52, 65, 51, 22, 23, 24, 25, 66, 27, 28, + 29, 30, 31, 32, 33, 42, 43, 68, 60, 60, + 59, 60, 42, 43, 69, 46, 52, 67, 48, 67, + 48, 59, 59, 60, 60, 62, 63, 65, 67, 67, + 16, 16, 16, 4, 36, 36, 36, 36, 16, 16, + 16, 16, 16, 16, 16, 17, 17, 17, 52, 71, + 60, 60, 60, 17, 17, 17, 17, 17, 17, 17, + 9, 18, 19, 20, 64, 20, 64, 9, 13, 14, + 70, 36, 4, 36, 4, 20, 47, 9, 20, 9, + 9, 9, 15, 15, 35, 52, 72, 60, 15, 15, + 15, 15, 15, 63, 63, 4, 4, 52, 63, 63, + 63, 63, 16, 16, 16, 16, 16, 16, 16, 17, + 17, 17, 17, 17, 17, 20, 64, 20, 64, 20, + 64 }; const signed char @@ -2014,9 +2015,9 @@ namespace isc { namespace eval { 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, - 61, 62, 62, 63, 64, 64, 65, 66, 66, 66, - 66, 67, 67, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 69, 69, 70, 70, 71, 72, 72 + 60, 61, 62, 62, 63, 64, 64, 65, 66, 66, + 66, 66, 67, 67, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 69, 69, 70, 70, 71, 72, 72 }; const signed char @@ -2026,9 +2027,9 @@ namespace isc { namespace eval { 6, 11, 6, 11, 6, 6, 11, 4, 1, 1, 1, 6, 11, 6, 11, 3, 3, 3, 6, 8, 6, 3, 8, 6, 3, 3, 11, 6, 9, 1, + 3, 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 }; @@ -2065,9 +2066,9 @@ namespace isc { namespace eval { 153, 158, 163, 183, 197, 206, 215, 225, 242, 247, 252, 257, 262, 267, 288, 303, 308, 322, 336, 351, 356, 361, 366, 371, 376, 385, 395, 404, 417, 430, - 437, 443, 447, 453, 459, 463, 469, 478, 482, 486, - 490, 496, 500, 506, 510, 514, 518, 522, 526, 530, - 534, 538, 544, 548, 554, 558, 564, 571, 576 + 435, 438, 444, 448, 454, 460, 464, 470, 479, 483, + 487, 491, 497, 501, 507, 511, 515, 519, 523, 527, + 531, 535, 539, 545, 549, 555, 559, 565, 572, 577 }; void @@ -2100,9 +2101,9 @@ namespace isc { namespace eval { #line 14 "parser.yy" } } // isc::eval -#line 2104 "parser.cc" +#line 2105 "parser.cc" -#line 583 "parser.yy" +#line 584 "parser.yy" void isc::eval::EvalParser::error(const location_type& loc, diff --git a/src/lib/eval/parser.h b/src/lib/eval/parser.h index 43ac2ef03c..41b05b60c5 100644 --- a/src/lib/eval/parser.h +++ b/src/lib/eval/parser.h @@ -2256,9 +2256,9 @@ switch (yykind) /// Constants. enum { - yylast_ = 240, ///< Last index in yytable_. + yylast_ = 233, ///< Last index in yytable_. yynnts_ = 17, ///< Number of nonterminal symbols. - yyfinal_ = 33 ///< Termination state number. + yyfinal_ = 34 ///< Termination state number. }; diff --git a/src/lib/eval/position.hh b/src/lib/eval/position.hh index 22070fad13..c9fae75dda 100644 --- a/src/lib/eval/position.hh +++ b/src/lib/eval/position.hh @@ -1,4 +1,4 @@ -// Generated 202104290741 +// Generated 202104290830 // A Bison parser, made by GNU Bison 3.7.6. // Starting with Bison 3.2, this file is useless: the structure it diff --git a/src/lib/eval/stack.hh b/src/lib/eval/stack.hh index c39c2abaea..8d128588a0 100644 --- a/src/lib/eval/stack.hh +++ b/src/lib/eval/stack.hh @@ -1,4 +1,4 @@ -// Generated 202104290741 +// Generated 202104290830 // A Bison parser, made by GNU Bison 3.7.6. // Starting with Bison 3.2, this file is useless: the structure it |