#line 1242 "agent_parser.cc"
break;
- case 106: // $@23: %empty
-#line 518 "agent_parser.yy"
+ case 109: // $@23: %empty
+#line 521 "agent_parser.yy"
{
// Add unique here
ctx.enter(ctx.AUTH_TYPE);
#line 1251 "agent_parser.cc"
break;
- case 107: // auth_type: "type" $@23 ":" auth_type_value
-#line 521 "agent_parser.yy"
+ case 110: // auth_type: "type" $@23 ":" auth_type_value
+#line 524 "agent_parser.yy"
{
ctx.stack_.back()->set("type", yystack_[0].value.as < ElementPtr > ());
ctx.leave();
#line 1260 "agent_parser.cc"
break;
- case 108: // auth_type_value: "basic"
-#line 526 "agent_parser.yy"
+ case 111: // auth_type_value: "basic"
+#line 529 "agent_parser.yy"
{ yylhs.value.as < ElementPtr > () = ElementPtr(new StringElement("basic", ctx.loc2pos(yystack_[0].location))); }
#line 1266 "agent_parser.cc"
break;
- case 109: // $@24: %empty
-#line 529 "agent_parser.yy"
+ case 112: // $@24: %empty
+#line 532 "agent_parser.yy"
{
// Add unique here
ctx.enter(ctx.NO_KEYWORDS);
#line 1275 "agent_parser.cc"
break;
- case 110: // realm: "realm" $@24 ":" "constant string"
-#line 532 "agent_parser.yy"
+ case 113: // realm: "realm" $@24 ":" "constant string"
+#line 535 "agent_parser.yy"
{
ElementPtr realm(new StringElement(yystack_[0].value.as < std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("realm", realm);
#line 1285 "agent_parser.cc"
break;
- case 111: // $@25: %empty
-#line 538 "agent_parser.yy"
+ case 114: // $@25: %empty
+#line 541 "agent_parser.yy"
{
// Add unique here
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
#line 1297 "agent_parser.cc"
break;
- case 112: // clients: "clients" $@25 ":" "[" clients_list "]"
-#line 544 "agent_parser.yy"
+ case 115: // clients: "clients" $@25 ":" "[" clients_list "]"
+#line 547 "agent_parser.yy"
{
ctx.stack_.pop_back();
ctx.leave();
#line 1306 "agent_parser.cc"
break;
- case 117: // $@26: %empty
-#line 557 "agent_parser.yy"
+ case 120: // $@26: %empty
+#line 560 "agent_parser.yy"
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 1316 "agent_parser.cc"
break;
- case 118: // basic_auth: "{" $@26 clients_params "}"
-#line 561 "agent_parser.yy"
+ case 121: // basic_auth: "{" $@26 clients_params "}"
+#line 564 "agent_parser.yy"
{
ctx.stack_.pop_back();
}
#line 1324 "agent_parser.cc"
break;
- case 126: // $@27: %empty
-#line 576 "agent_parser.yy"
+ case 129: // $@27: %empty
+#line 579 "agent_parser.yy"
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1332 "agent_parser.cc"
break;
- case 127: // user: "user" $@27 ":" "constant string"
-#line 578 "agent_parser.yy"
+ case 130: // user: "user" $@27 ":" "constant string"
+#line 581 "agent_parser.yy"
{
ElementPtr user(new StringElement(yystack_[0].value.as < std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("user", user);
#line 1342 "agent_parser.cc"
break;
- case 128: // $@28: %empty
-#line 584 "agent_parser.yy"
+ case 131: // $@28: %empty
+#line 587 "agent_parser.yy"
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1350 "agent_parser.cc"
break;
- case 129: // password: "password" $@28 ":" "constant string"
-#line 586 "agent_parser.yy"
+ case 132: // password: "password" $@28 ":" "constant string"
+#line 589 "agent_parser.yy"
{
ElementPtr password(new StringElement(yystack_[0].value.as < std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("password", password);
#line 1360 "agent_parser.cc"
break;
- case 130: // $@29: %empty
-#line 596 "agent_parser.yy"
+ case 133: // $@29: %empty
+#line 599 "agent_parser.yy"
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("loggers", l);
#line 1371 "agent_parser.cc"
break;
- case 131: // loggers: "loggers" $@29 ":" "[" loggers_entries "]"
-#line 601 "agent_parser.yy"
+ case 134: // loggers: "loggers" $@29 ":" "[" loggers_entries "]"
+#line 604 "agent_parser.yy"
{
ctx.stack_.pop_back();
ctx.leave();
#line 1380 "agent_parser.cc"
break;
- case 134: // $@30: %empty
-#line 613 "agent_parser.yy"
+ case 137: // $@30: %empty
+#line 616 "agent_parser.yy"
{
ElementPtr l(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(l);
#line 1390 "agent_parser.cc"
break;
- case 135: // logger_entry: "{" $@30 logger_params "}"
-#line 617 "agent_parser.yy"
+ case 138: // logger_entry: "{" $@30 logger_params "}"
+#line 620 "agent_parser.yy"
{
ctx.stack_.pop_back();
}
#line 1398 "agent_parser.cc"
break;
- case 145: // $@31: %empty
-#line 634 "agent_parser.yy"
+ case 148: // $@31: %empty
+#line 637 "agent_parser.yy"
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1406 "agent_parser.cc"
break;
- case 146: // name: "name" $@31 ":" "constant string"
-#line 636 "agent_parser.yy"
+ case 149: // name: "name" $@31 ":" "constant string"
+#line 639 "agent_parser.yy"
{
ElementPtr name(new StringElement(yystack_[0].value.as < std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("name", name);
#line 1416 "agent_parser.cc"
break;
- case 147: // debuglevel: "debuglevel" ":" "integer"
-#line 642 "agent_parser.yy"
+ case 150: // debuglevel: "debuglevel" ":" "integer"
+#line 645 "agent_parser.yy"
{
ElementPtr dl(new IntElement(yystack_[0].value.as < int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("debuglevel", dl);
#line 1425 "agent_parser.cc"
break;
- case 148: // $@32: %empty
-#line 647 "agent_parser.yy"
+ case 151: // $@32: %empty
+#line 650 "agent_parser.yy"
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1433 "agent_parser.cc"
break;
- case 149: // severity: "severity" $@32 ":" "constant string"
-#line 649 "agent_parser.yy"
+ case 152: // severity: "severity" $@32 ":" "constant string"
+#line 652 "agent_parser.yy"
{
ElementPtr sev(new StringElement(yystack_[0].value.as < std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("severity", sev);
#line 1443 "agent_parser.cc"
break;
- case 150: // $@33: %empty
-#line 655 "agent_parser.yy"
+ case 153: // $@33: %empty
+#line 658 "agent_parser.yy"
{
ElementPtr l(new ListElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("output_options", l);
#line 1454 "agent_parser.cc"
break;
- case 151: // output_options_list: "output_options" $@33 ":" "[" output_options_list_content "]"
-#line 660 "agent_parser.yy"
+ case 154: // output_options_list: "output_options" $@33 ":" "[" output_options_list_content "]"
+#line 663 "agent_parser.yy"
{
ctx.stack_.pop_back();
ctx.leave();
#line 1463 "agent_parser.cc"
break;
- case 154: // $@34: %empty
-#line 669 "agent_parser.yy"
+ case 157: // $@34: %empty
+#line 672 "agent_parser.yy"
{
ElementPtr m(new MapElement(ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->add(m);
#line 1473 "agent_parser.cc"
break;
- case 155: // output_entry: "{" $@34 output_params_list "}"
-#line 673 "agent_parser.yy"
+ case 158: // output_entry: "{" $@34 output_params_list "}"
+#line 676 "agent_parser.yy"
{
ctx.stack_.pop_back();
}
#line 1481 "agent_parser.cc"
break;
- case 163: // $@35: %empty
-#line 688 "agent_parser.yy"
+ case 166: // $@35: %empty
+#line 691 "agent_parser.yy"
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1489 "agent_parser.cc"
break;
- case 164: // output: "output" $@35 ":" "constant string"
-#line 690 "agent_parser.yy"
+ case 167: // output: "output" $@35 ":" "constant string"
+#line 693 "agent_parser.yy"
{
ElementPtr sev(new StringElement(yystack_[0].value.as < std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("output", sev);
#line 1499 "agent_parser.cc"
break;
- case 165: // flush: "flush" ":" "boolean"
-#line 696 "agent_parser.yy"
+ case 168: // flush: "flush" ":" "boolean"
+#line 699 "agent_parser.yy"
{
ElementPtr flush(new BoolElement(yystack_[0].value.as < bool > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("flush", flush);
#line 1508 "agent_parser.cc"
break;
- case 166: // maxsize: "maxsize" ":" "integer"
-#line 701 "agent_parser.yy"
+ case 169: // maxsize: "maxsize" ":" "integer"
+#line 704 "agent_parser.yy"
{
ElementPtr maxsize(new IntElement(yystack_[0].value.as < int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("maxsize", maxsize);
#line 1517 "agent_parser.cc"
break;
- case 167: // maxver: "maxver" ":" "integer"
-#line 706 "agent_parser.yy"
+ case 170: // maxver: "maxver" ":" "integer"
+#line 709 "agent_parser.yy"
{
ElementPtr maxver(new IntElement(yystack_[0].value.as < int64_t > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("maxver", maxver);
#line 1526 "agent_parser.cc"
break;
- case 168: // $@36: %empty
-#line 711 "agent_parser.yy"
+ case 171: // $@36: %empty
+#line 714 "agent_parser.yy"
{
ctx.enter(ctx.NO_KEYWORDS);
}
#line 1534 "agent_parser.cc"
break;
- case 169: // pattern: "pattern" $@36 ":" "constant string"
-#line 713 "agent_parser.yy"
+ case 172: // pattern: "pattern" $@36 ":" "constant string"
+#line 716 "agent_parser.yy"
{
ElementPtr sev(new StringElement(yystack_[0].value.as < std::string > (), ctx.loc2pos(yystack_[0].location)));
ctx.stack_.back()->set("pattern", sev);
}
- const short AgentParser::yypact_ninf_ = -133;
+ const signed char AgentParser::yypact_ninf_ = -82;
const signed char AgentParser::yytable_ninf_ = -1;
const short
AgentParser::yypact_[] =
{
- 59, -133, -133, -133, 8, 5, 6, 13, -133, -133,
- -133, -133, -133, -133, -133, -133, -133, -133, -133, -133,
- -133, -133, -133, -133, 5, -34, 18, 10, -133, 48,
- 83, 58, 96, 102, -133, 98, -133, -133, -133, 104,
- -133, -133, -133, 106, -133, -133, 107, -133, 1, -133,
- -133, -133, -133, -133, -133, -133, -133, -133, -133, 5,
- 5, -133, 70, 112, -133, 113, 72, 115, 116, 117,
- 118, 119, 120, -133, 10, -133, -133, -133, 123, 121,
- 88, -133, 122, 89, 124, -133, 125, 127, -133, 5,
- 10, -133, -133, -133, -133, 80, -8, 128, 129, -133,
- 28, -133, -133, -133, 73, -133, -133, -133, -133, -133,
- -133, -133, -133, 74, -133, -133, -133, -133, -133, 131,
- 135, -133, -133, 55, -133, -133, 136, 137, 138, 80,
- -133, 139, 140, 141, -8, -133, -12, -133, 128, -7,
- 129, -133, 105, 101, 134, -133, 142, 143, 144, -133,
- -133, -133, -133, 75, -133, -133, -133, -133, -133, -133,
- 148, -133, -133, -133, -133, 76, -133, -133, -133, -133,
- -133, -133, -133, -133, -133, 146, 30, 30, 30, 150,
- 151, 4, -133, 152, 153, 126, 154, -7, -133, -133,
- 157, 145, -133, -133, -133, -133, -133, -133, 77, -133,
- -133, -133, 84, 85, 114, 122, -133, 130, 159, -133,
- 132, -133, 46, -133, 146, 161, 162, 30, -133, -133,
- -133, -133, -133, -133, 160, -133, -133, -133, -133, -133,
- -133, 86, -133, -133, -133, -133, 133, 155, -133, -133,
- 94, -133, 164, 165, 46, -133, -133, -133, -133, 33,
- 160, -133, 147, 149, -133, -133, 166, 167, 169, -133,
- 87, -133, -133, -133, -133, -133, -133, -133, -133, -133,
- 170, 99, 156, 158, 172, 33, -133, 163, -133, -133,
- -133, 168, -133, -133, -133
+ 60, -82, -82, -82, 4, 6, -1, 5, -82, -82,
+ -82, -82, -82, -82, -82, -82, -82, -82, -82, -82,
+ -82, -82, -82, -82, 6, -31, 8, 12, -82, 14,
+ 53, 63, 56, 70, -82, 87, -82, -82, -82, 105,
+ -82, -82, -82, 119, -82, -82, 120, -82, 2, -82,
+ -82, -82, -82, -82, -82, -82, -82, -82, -82, 6,
+ 6, -82, 85, 121, -82, 122, 51, 124, 125, 127,
+ 126, 128, 130, -82, 12, -82, -82, -82, 131, 129,
+ 92, -82, 132, 95, 134, -82, 133, 137, -82, 6,
+ 12, -82, -82, -82, -82, 3, 55, 136, 138, -82,
+ 27, -82, -82, -82, -82, -82, -82, 52, -82, -82,
+ -82, -82, -82, -82, -82, -82, 80, -82, -82, -82,
+ -82, -82, 140, 141, -82, -82, 108, -82, -82, 143,
+ 144, 145, 3, -82, 146, 147, 148, 55, -82, 31,
+ -82, 136, -5, 138, -82, 139, 109, 150, -82, 151,
+ 152, 153, -82, -82, -82, -82, 81, -82, -82, -82,
+ -82, -82, -82, 149, -82, -82, -82, -82, 82, -82,
+ -82, -82, -82, -82, -82, -82, -82, -82, 154, 32,
+ 32, 32, 158, 160, 89, -82, 163, 164, 111, 165,
+ -5, -82, -82, 166, 167, -82, -82, -82, -82, -82,
+ -82, 83, -82, -82, -82, 84, 90, 135, 132, -82,
+ 142, 168, -82, 155, -82, 61, -82, 154, 170, 171,
+ 32, -82, -82, -82, -82, -82, -82, 169, -82, -82,
+ -82, -82, -82, -82, 91, -82, -82, -82, -82, 156,
+ 157, -82, -82, 110, -82, 173, 174, 61, -82, -82,
+ -82, -82, -2, 169, -82, 159, 161, -82, -82, 175,
+ 177, 178, -82, 93, -82, -82, -82, -82, -82, -82,
+ -82, -82, -82, 179, 123, 162, 172, 180, -2, -82,
+ 176, -82, -82, -82, 181, -82, -82, -82
};
const unsigned char
18, 15, 14, 11, 12, 13, 3, 10, 16, 17,
32, 5, 8, 7, 27, 21, 0, 0, 29, 0,
28, 0, 0, 22, 36, 0, 34, 35, 49, 0,
- 52, 54, 99, 0, 56, 130, 0, 48, 0, 38,
+ 52, 54, 99, 0, 56, 133, 0, 48, 0, 38,
40, 41, 46, 47, 44, 43, 42, 45, 26, 0,
0, 19, 0, 0, 33, 0, 0, 0, 0, 0,
0, 0, 0, 31, 0, 9, 30, 23, 0, 0,
0, 51, 0, 0, 0, 73, 0, 0, 39, 0,
0, 50, 20, 53, 55, 0, 0, 58, 0, 24,
- 0, 106, 109, 111, 0, 101, 103, 104, 105, 81,
- 83, 85, 80, 0, 75, 77, 78, 79, 62, 0,
- 59, 60, 134, 0, 132, 37, 0, 0, 0, 0,
- 100, 0, 0, 0, 0, 74, 0, 57, 0, 0,
- 0, 131, 0, 0, 0, 102, 0, 0, 0, 76,
- 69, 71, 66, 0, 64, 67, 68, 61, 145, 150,
- 0, 148, 144, 142, 143, 0, 136, 138, 140, 141,
- 139, 133, 108, 107, 110, 113, 0, 0, 0, 0,
- 0, 0, 63, 0, 0, 0, 0, 0, 135, 117,
- 0, 114, 115, 94, 96, 93, 91, 92, 0, 87,
- 89, 90, 0, 0, 0, 0, 65, 0, 0, 147,
- 0, 137, 0, 112, 0, 0, 0, 0, 82, 84,
- 86, 70, 72, 146, 0, 149, 126, 128, 125, 123,
- 124, 0, 119, 121, 122, 116, 0, 0, 88, 154,
- 0, 152, 0, 0, 0, 118, 95, 98, 97, 0,
- 0, 151, 0, 0, 120, 163, 0, 0, 0, 168,
- 0, 156, 158, 159, 160, 161, 162, 153, 127, 129,
- 0, 0, 0, 0, 0, 0, 155, 0, 165, 166,
- 167, 0, 157, 164, 169
+ 0, 109, 112, 114, 108, 107, 106, 0, 101, 103,
+ 104, 105, 81, 83, 85, 80, 0, 75, 77, 78,
+ 79, 62, 0, 59, 60, 137, 0, 135, 37, 0,
+ 0, 0, 0, 100, 0, 0, 0, 0, 74, 0,
+ 57, 0, 0, 0, 134, 0, 0, 0, 102, 0,
+ 0, 0, 76, 69, 71, 66, 0, 64, 67, 68,
+ 61, 148, 153, 0, 151, 147, 145, 146, 0, 139,
+ 141, 143, 144, 142, 136, 111, 110, 113, 116, 0,
+ 0, 0, 0, 0, 0, 63, 0, 0, 0, 0,
+ 0, 138, 120, 0, 117, 118, 94, 96, 93, 91,
+ 92, 0, 87, 89, 90, 0, 0, 0, 0, 65,
+ 0, 0, 150, 0, 140, 0, 115, 0, 0, 0,
+ 0, 82, 84, 86, 70, 72, 149, 0, 152, 129,
+ 131, 128, 126, 127, 0, 122, 124, 125, 119, 0,
+ 0, 88, 157, 0, 155, 0, 0, 0, 121, 95,
+ 98, 97, 0, 0, 154, 0, 0, 123, 166, 0,
+ 0, 0, 171, 0, 159, 161, 162, 163, 164, 165,
+ 156, 130, 132, 0, 0, 0, 0, 0, 0, 158,
+ 0, 168, 169, 170, 0, 160, 167, 172
};
- const short
+ const signed char
AgentParser::yypgoto_[] =
{
- -133, -133, -133, -133, -133, -133, -133, -133, -19, -79,
- -133, -24, -133, -133, -133, -133, -133, -133, -27, -133,
- -133, -133, -133, -133, -133, 90, 108, -133, -133, -133,
- -26, -133, -25, -133, -133, -133, -133, -133, 41, -133,
- -133, 3, -133, -133, -133, -133, -133, -133, -133, 54,
- -133, -133, -133, -133, -133, -133, -132, -28, -133, -133,
- -133, -133, -133, -133, -133, -133, 61, -133, -133, -133,
- -133, -133, -133, -133, -133, -133, -23, -133, -133, -51,
- -133, -133, -133, -133, -133, -133, -133, 56, -133, -133,
- 11, -133, -133, -133, -133, -133, -133, -133, -133, -55,
- -133, -133, -78, -133, -133, -133, -133, -133, -133, -133
+ -82, -82, -82, -82, -82, -82, -82, -82, -17, -81,
+ -82, -22, -82, -82, -82, -82, -82, -82, -27, -82,
+ -82, -82, -82, -82, -82, 99, 118, -82, -82, -82,
+ -25, -82, -24, -82, -82, -82, -82, -82, 54, -82,
+ -82, 9, -82, -82, -82, -82, -82, -82, -82, 57,
+ -82, -82, -82, -82, -82, -82, -59, -23, -82, -82,
+ -82, -82, -82, -82, -82, -82, 64, -82, -82, -82,
+ -82, -82, -82, -82, -82, -82, -19, -82, -82, -48,
+ -82, -82, -82, -82, -82, -82, -82, 59, -82, -82,
+ 13, -82, -82, -82, -82, -82, -82, -82, -82, -46,
+ -82, -82, -73, -82, -82, -82, -82, -82, -82, -82
};
const short
AgentParser::yydefgoto_[] =
{
-1, 4, 5, 6, 7, 23, 27, 16, 17, 18,
- 25, 93, 32, 33, 19, 24, 29, 30, 195, 21,
+ 25, 93, 32, 33, 19, 24, 29, 30, 198, 21,
26, 35, 36, 37, 63, 48, 49, 50, 65, 51,
- 196, 67, 197, 68, 54, 71, 119, 120, 121, 136,
- 153, 154, 155, 179, 156, 180, 55, 96, 113, 114,
- 115, 131, 116, 132, 117, 133, 198, 199, 200, 215,
- 201, 216, 248, 56, 69, 104, 105, 106, 126, 173,
- 107, 127, 108, 128, 190, 191, 192, 212, 231, 232,
- 233, 242, 234, 243, 57, 72, 123, 124, 139, 165,
- 166, 167, 183, 168, 169, 186, 170, 184, 240, 241,
- 249, 260, 261, 262, 270, 263, 264, 265, 266, 274
+ 199, 67, 200, 68, 54, 71, 122, 123, 124, 139,
+ 156, 157, 158, 182, 159, 183, 55, 96, 116, 117,
+ 118, 134, 119, 135, 120, 136, 201, 202, 203, 218,
+ 204, 219, 251, 56, 69, 107, 108, 109, 129, 176,
+ 110, 130, 111, 131, 193, 194, 195, 215, 234, 235,
+ 236, 245, 237, 246, 57, 72, 126, 127, 142, 168,
+ 169, 170, 186, 171, 172, 189, 173, 187, 243, 244,
+ 252, 263, 264, 265, 273, 266, 267, 268, 269, 277
};
const short
AgentParser::yytable_[] =
{
- 47, 52, 53, 92, 74, 28, 40, 41, 8, 75,
- 9, 31, 10, 20, 11, 109, 110, 111, 150, 151,
- 22, 38, 39, 40, 41, 42, 158, 159, 34, 160,
- 161, 74, 43, 46, 150, 151, 125, 46, 46, 44,
- 76, 77, 45, 40, 41, 202, 203, 47, 52, 53,
- 12, 13, 14, 15, 58, 46, 193, 194, 140, 40,
- 41, 141, 60, 47, 52, 53, 226, 227, 255, 112,
- 99, 256, 257, 258, 259, 46, 129, 134, 181, 187,
- 217, 130, 135, 182, 188, 218, 59, 217, 217, 244,
- 275, 46, 219, 220, 245, 276, 101, 250, 102, 103,
- 251, 1, 2, 3, 61, 62, 64, 112, 66, 152,
- 70, 73, 162, 163, 164, 78, 79, 80, 81, 82,
- 83, 84, 172, 86, 87, 85, 92, 89, 90, 10,
- 97, 95, 98, 91, 94, 118, 122, 137, 138, 175,
- 142, 143, 144, 146, 147, 148, 174, 278, 214, 176,
- 177, 178, 185, 189, 204, 205, 207, 208, 210, 221,
- 162, 163, 164, 213, 224, 236, 237, 239, 252, 253,
- 271, 272, 209, 273, 277, 223, 281, 225, 246, 157,
- 100, 222, 88, 247, 206, 228, 229, 230, 149, 238,
- 145, 235, 268, 254, 269, 267, 171, 282, 211, 0,
- 0, 0, 279, 0, 280, 0, 0, 0, 283, 0,
- 0, 0, 0, 284, 0, 0, 0, 228, 229, 230
+ 47, 92, 52, 53, 8, 74, 20, 28, 40, 41,
+ 75, 9, 22, 10, 31, 11, 40, 41, 34, 101,
+ 58, 102, 103, 38, 39, 40, 41, 42, 161, 162,
+ 74, 163, 164, 258, 43, 128, 259, 260, 261, 262,
+ 46, 44, 76, 77, 45, 40, 41, 47, 46, 52,
+ 53, 12, 13, 14, 15, 132, 59, 46, 196, 197,
+ 133, 153, 154, 47, 61, 52, 53, 60, 104, 115,
+ 105, 106, 99, 62, 40, 41, 46, 46, 112, 113,
+ 114, 229, 230, 137, 184, 190, 220, 220, 138, 185,
+ 191, 221, 222, 220, 247, 64, 278, 81, 223, 248,
+ 46, 279, 1, 2, 3, 104, 46, 105, 106, 66,
+ 115, 143, 155, 253, 144, 165, 254, 166, 167, 153,
+ 154, 205, 206, 70, 73, 79, 80, 92, 82, 83,
+ 78, 84, 86, 85, 87, 89, 90, 91, 97, 10,
+ 94, 95, 98, 121, 141, 125, 140, 145, 146, 147,
+ 149, 150, 151, 188, 177, 178, 175, 212, 179, 180,
+ 181, 192, 207, 165, 208, 166, 167, 210, 211, 213,
+ 217, 281, 216, 227, 239, 240, 242, 255, 256, 274,
+ 224, 275, 276, 280, 284, 250, 225, 226, 231, 100,
+ 232, 233, 88, 209, 152, 160, 148, 241, 238, 257,
+ 228, 249, 174, 214, 271, 285, 272, 270, 282, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 283, 0,
+ 231, 286, 232, 233, 0, 0, 287
};
const short
AgentParser::yycheck_[] =
{
- 27, 27, 27, 82, 3, 24, 13, 14, 0, 8,
- 5, 45, 7, 7, 9, 23, 24, 25, 30, 31,
- 7, 11, 12, 13, 14, 15, 33, 34, 10, 36,
- 37, 3, 22, 45, 30, 31, 8, 45, 45, 29,
- 59, 60, 32, 13, 14, 177, 178, 74, 74, 74,
- 45, 46, 47, 48, 6, 45, 26, 27, 3, 13,
- 14, 6, 4, 90, 90, 90, 20, 21, 35, 96,
- 89, 38, 39, 40, 41, 45, 3, 3, 3, 3,
- 3, 8, 8, 8, 8, 8, 3, 3, 3, 3,
- 3, 45, 8, 8, 8, 8, 16, 3, 18, 19,
- 6, 42, 43, 44, 8, 3, 8, 134, 4, 136,
- 4, 4, 139, 139, 139, 45, 4, 4, 46, 4,
- 4, 4, 17, 4, 4, 7, 205, 4, 7, 7,
- 5, 7, 5, 45, 45, 7, 7, 6, 3, 5,
- 4, 4, 4, 4, 4, 4, 45, 48, 3, 7,
- 7, 7, 4, 7, 4, 4, 4, 4, 4, 45,
- 187, 187, 187, 6, 5, 4, 4, 7, 4, 4,
- 4, 4, 46, 4, 4, 45, 4, 45, 45, 138,
- 90, 205, 74, 28, 181, 212, 212, 212, 134, 217,
- 129, 214, 45, 244, 45, 250, 140, 275, 187, -1,
- -1, -1, 46, -1, 46, -1, -1, -1, 45, -1,
- -1, -1, -1, 45, -1, -1, -1, 244, 244, 244
+ 27, 82, 27, 27, 0, 3, 7, 24, 13, 14,
+ 8, 5, 7, 7, 45, 9, 13, 14, 10, 16,
+ 6, 18, 19, 11, 12, 13, 14, 15, 33, 34,
+ 3, 36, 37, 35, 22, 8, 38, 39, 40, 41,
+ 45, 29, 59, 60, 32, 13, 14, 74, 45, 74,
+ 74, 45, 46, 47, 48, 3, 3, 45, 26, 27,
+ 8, 30, 31, 90, 8, 90, 90, 4, 95, 96,
+ 95, 95, 89, 3, 13, 14, 45, 45, 23, 24,
+ 25, 20, 21, 3, 3, 3, 3, 3, 8, 8,
+ 8, 8, 8, 3, 3, 8, 3, 46, 8, 8,
+ 45, 8, 42, 43, 44, 132, 45, 132, 132, 4,
+ 137, 3, 139, 3, 6, 142, 6, 142, 142, 30,
+ 31, 180, 181, 4, 4, 4, 4, 208, 4, 4,
+ 45, 4, 4, 7, 4, 4, 7, 45, 5, 7,
+ 45, 7, 5, 7, 3, 7, 6, 4, 4, 4,
+ 4, 4, 4, 4, 45, 5, 17, 46, 7, 7,
+ 7, 7, 4, 190, 4, 190, 190, 4, 4, 4,
+ 3, 48, 6, 5, 4, 4, 7, 4, 4, 4,
+ 45, 4, 4, 4, 4, 28, 208, 45, 215, 90,
+ 215, 215, 74, 184, 137, 141, 132, 220, 217, 247,
+ 45, 45, 143, 190, 45, 278, 45, 253, 46, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 46, -1,
+ 247, 45, 247, 247, -1, -1, 45
};
const unsigned char
4, 84, 134, 4, 3, 8, 57, 57, 45, 4,
4, 46, 4, 4, 4, 7, 4, 4, 75, 4,
7, 45, 58, 60, 45, 7, 96, 5, 5, 57,
- 74, 16, 18, 19, 114, 115, 116, 119, 121, 23,
- 24, 25, 67, 97, 98, 99, 101, 103, 7, 85,
- 86, 87, 7, 135, 136, 8, 117, 120, 122, 3,
- 8, 100, 102, 104, 3, 8, 88, 6, 3, 137,
- 3, 6, 4, 4, 4, 115, 4, 4, 4, 98,
- 30, 31, 67, 89, 90, 91, 93, 87, 33, 34,
- 36, 37, 67, 79, 81, 138, 139, 140, 142, 143,
- 145, 136, 17, 118, 45, 5, 7, 7, 7, 92,
- 94, 3, 8, 141, 146, 4, 144, 3, 8, 7,
- 123, 124, 125, 26, 27, 67, 79, 81, 105, 106,
- 107, 109, 105, 105, 4, 4, 90, 4, 4, 46,
- 4, 139, 126, 6, 3, 108, 110, 3, 8, 8,
- 8, 45, 60, 45, 5, 45, 20, 21, 67, 79,
- 81, 127, 128, 129, 131, 125, 4, 4, 106, 7,
- 147, 148, 130, 132, 3, 8, 45, 28, 111, 149,
- 3, 6, 4, 4, 128, 35, 38, 39, 40, 41,
- 150, 151, 152, 154, 155, 156, 157, 148, 45, 45,
- 153, 4, 4, 4, 158, 3, 8, 4, 48, 46,
- 46, 4, 151, 45, 45
+ 74, 16, 18, 19, 67, 79, 81, 114, 115, 116,
+ 119, 121, 23, 24, 25, 67, 97, 98, 99, 101,
+ 103, 7, 85, 86, 87, 7, 135, 136, 8, 117,
+ 120, 122, 3, 8, 100, 102, 104, 3, 8, 88,
+ 6, 3, 137, 3, 6, 4, 4, 4, 115, 4,
+ 4, 4, 98, 30, 31, 67, 89, 90, 91, 93,
+ 87, 33, 34, 36, 37, 67, 79, 81, 138, 139,
+ 140, 142, 143, 145, 136, 17, 118, 45, 5, 7,
+ 7, 7, 92, 94, 3, 8, 141, 146, 4, 144,
+ 3, 8, 7, 123, 124, 125, 26, 27, 67, 79,
+ 81, 105, 106, 107, 109, 105, 105, 4, 4, 90,
+ 4, 4, 46, 4, 139, 126, 6, 3, 108, 110,
+ 3, 8, 8, 8, 45, 60, 45, 5, 45, 20,
+ 21, 67, 79, 81, 127, 128, 129, 131, 125, 4,
+ 4, 106, 7, 147, 148, 130, 132, 3, 8, 45,
+ 28, 111, 149, 3, 6, 4, 4, 128, 35, 38,
+ 39, 40, 41, 150, 151, 152, 154, 155, 156, 157,
+ 148, 45, 45, 153, 4, 4, 4, 158, 3, 8,
+ 4, 48, 46, 46, 4, 151, 45, 45
};
const unsigned char
91, 94, 93, 96, 95, 97, 97, 98, 98, 98,
98, 100, 99, 102, 101, 104, 103, 105, 105, 106,
106, 106, 106, 106, 108, 107, 110, 109, 111, 113,
- 112, 114, 114, 115, 115, 115, 117, 116, 118, 120,
- 119, 122, 121, 123, 123, 124, 124, 126, 125, 127,
- 127, 128, 128, 128, 128, 128, 130, 129, 132, 131,
- 134, 133, 135, 135, 137, 136, 138, 138, 139, 139,
- 139, 139, 139, 139, 139, 141, 140, 142, 144, 143,
- 146, 145, 147, 147, 149, 148, 150, 150, 151, 151,
- 151, 151, 151, 153, 152, 154, 155, 156, 158, 157
+ 112, 114, 114, 115, 115, 115, 115, 115, 115, 117,
+ 116, 118, 120, 119, 122, 121, 123, 123, 124, 124,
+ 126, 125, 127, 127, 128, 128, 128, 128, 128, 130,
+ 129, 132, 131, 134, 133, 135, 135, 137, 136, 138,
+ 138, 139, 139, 139, 139, 139, 139, 139, 141, 140,
+ 142, 144, 143, 146, 145, 147, 147, 149, 148, 150,
+ 150, 151, 151, 151, 151, 151, 153, 152, 154, 155,
+ 156, 158, 157
};
const signed char
4, 0, 4, 0, 6, 1, 3, 1, 1, 1,
1, 0, 6, 0, 6, 0, 6, 1, 3, 1,
1, 1, 1, 1, 0, 4, 0, 4, 1, 0,
- 6, 1, 3, 1, 1, 1, 0, 4, 1, 0,
- 4, 0, 6, 0, 1, 1, 3, 0, 4, 1,
- 3, 1, 1, 1, 1, 1, 0, 4, 0, 4,
- 0, 6, 1, 3, 0, 4, 1, 3, 1, 1,
- 1, 1, 1, 1, 1, 0, 4, 3, 0, 4,
- 0, 6, 1, 3, 0, 4, 1, 3, 1, 1,
- 1, 1, 1, 0, 4, 3, 3, 3, 0, 4
+ 6, 1, 3, 1, 1, 1, 1, 1, 1, 0,
+ 4, 1, 0, 4, 0, 6, 0, 1, 1, 3,
+ 0, 4, 1, 3, 1, 1, 1, 1, 1, 0,
+ 4, 0, 4, 0, 6, 1, 3, 0, 4, 1,
+ 3, 1, 1, 1, 1, 1, 1, 1, 0, 4,
+ 3, 0, 4, 0, 6, 1, 3, 0, 4, 1,
+ 3, 1, 1, 1, 1, 1, 0, 4, 3, 3,
+ 3, 0, 4
};
382, 390, 390, 400, 400, 413, 414, 419, 420, 421,
422, 426, 426, 437, 437, 448, 448, 459, 460, 464,
465, 466, 467, 468, 472, 472, 481, 481, 489, 496,
- 496, 509, 510, 513, 514, 515, 518, 518, 526, 529,
- 529, 538, 538, 549, 550, 553, 554, 557, 557, 565,
- 566, 569, 570, 571, 572, 573, 576, 576, 584, 584,
- 596, 596, 608, 609, 613, 613, 621, 622, 625, 626,
- 627, 628, 629, 630, 631, 634, 634, 642, 647, 647,
- 655, 655, 665, 666, 669, 669, 677, 678, 681, 682,
- 683, 684, 685, 688, 688, 696, 701, 706, 711, 711
+ 496, 509, 510, 513, 514, 515, 516, 517, 518, 521,
+ 521, 529, 532, 532, 541, 541, 552, 553, 556, 557,
+ 560, 560, 568, 569, 572, 573, 574, 575, 576, 579,
+ 579, 587, 587, 599, 599, 611, 612, 616, 616, 624,
+ 625, 628, 629, 630, 631, 632, 633, 634, 637, 637,
+ 645, 650, 650, 658, 658, 668, 669, 672, 672, 680,
+ 681, 684, 685, 686, 687, 688, 691, 691, 699, 704,
+ 709, 714, 714
};
void
#line 14 "agent_parser.yy"
} } // isc::agent
-#line 2231 "agent_parser.cc"
+#line 2236 "agent_parser.cc"
-#line 719 "agent_parser.yy"
+#line 722 "agent_parser.yy"
void