summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-07-15 13:24:46 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-07-15 13:24:46 +0000
commit30fc2900772946248205e1f31371708f1473519e (patch)
treebc83b293f006dfd79f390000a97abb2fbdf5967b
parentf4f839ace5b935e1eb10b7d702c1f25536686625 (diff)
downloadATCD-30fc2900772946248205e1f31371708f1473519e.tar.gz
ChangeLogTag: Wed Jul 15 13:23:25 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--modules/TAO/ChangeLog7
-rw-r--r--modules/TAO/TAO_IDL/fe/idl.yy5
-rw-r--r--modules/TAO/TAO_IDL/fe/y.tab.cpp2619
3 files changed, 1326 insertions, 1305 deletions
diff --git a/modules/TAO/ChangeLog b/modules/TAO/ChangeLog
index 9a86c566d38..803fefe1c0e 100644
--- a/modules/TAO/ChangeLog
+++ b/modules/TAO/ChangeLog
@@ -1,3 +1,10 @@
+Wed Jul 15 13:23:25 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp:
+
+ Added overlooked semicolon rule after porttype declaration.
+
Wed Jul 15 01:06:51 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be/be_porttype.cpp:
diff --git a/modules/TAO/TAO_IDL/fe/idl.yy b/modules/TAO/TAO_IDL/fe/idl.yy
index 0a06c7fe34c..98f0917a8d9 100644
--- a/modules/TAO/TAO_IDL/fe/idl.yy
+++ b/modules/TAO/TAO_IDL/fe/idl.yy
@@ -487,6 +487,11 @@ definition
// | porttype_decl
idl_global->set_parse_state (IDL_GlobalData::PS_PorttypeDeclSeen);
}
+ ';'
+ {
+// ';'
+ idl_global->set_parse_state (IDL_GlobalData::PS_NoState);
+ }
| error
{
// | error
diff --git a/modules/TAO/TAO_IDL/fe/y.tab.cpp b/modules/TAO/TAO_IDL/fe/y.tab.cpp
index f6bae76e46b..6f1dfa12f9c 100644
--- a/modules/TAO/TAO_IDL/fe/y.tab.cpp
+++ b/modules/TAO/TAO_IDL/fe/y.tab.cpp
@@ -595,16 +595,16 @@ union tao_yyalloc
/* TAO_YYFINAL -- State number of the termination state. */
#define TAO_YYFINAL 3
/* TAO_YYLAST -- Last index in TAO_YYTABLE. */
-#define TAO_YYLAST 1233
+#define TAO_YYLAST 1213
/* TAO_YYNTOKENS -- Number of terminals. */
#define TAO_YYNTOKENS 107
/* TAO_YYNNTS -- Number of nonterminals. */
-#define TAO_YYNNTS 356
+#define TAO_YYNNTS 357
/* TAO_YYNRULES -- Number of rules. */
-#define TAO_YYNRULES 529
+#define TAO_YYNRULES 530
/* TAO_YYNRULES -- Number of states. */
-#define TAO_YYNSTATES 753
+#define TAO_YYNSTATES 755
/* TAO_YYTRANSLATE(TAO_YYLEX) -- Bison symbol number corresponding to TAO_YYLEX. */
#define TAO_YYUNDEFTOK 2
@@ -661,195 +661,197 @@ static const tao_yytype_uint16 tao_yyprhs[] =
0, 0, 3, 5, 8, 9, 10, 14, 15, 19,
20, 24, 25, 29, 30, 34, 35, 39, 40, 44,
45, 49, 50, 54, 55, 59, 60, 64, 65, 69,
- 71, 72, 76, 77, 78, 79, 80, 90, 92, 94,
- 95, 96, 97, 105, 106, 110, 113, 117, 121, 122,
- 127, 128, 130, 132, 134, 136, 139, 141, 142, 143,
- 144, 152, 153, 154, 155, 164, 165, 170, 171, 175,
- 177, 178, 181, 182, 185, 187, 190, 193, 194, 196,
- 198, 201, 204, 207, 210, 211, 212, 216, 217, 221,
- 222, 226, 227, 231, 232, 236, 237, 241, 242, 246,
- 247, 251, 254, 255, 260, 261, 263, 264, 268, 269,
- 274, 276, 278, 281, 284, 285, 286, 287, 288, 298,
- 300, 302, 304, 306, 308, 310, 312, 314, 316, 318,
- 320, 322, 326, 328, 332, 334, 338, 340, 344, 348,
- 350, 354, 358, 360, 364, 368, 372, 374, 377, 380,
- 383, 385, 387, 391, 393, 395, 397, 399, 401, 403,
- 405, 407, 409, 411, 412, 416, 418, 420, 422, 425,
- 427, 428, 432, 434, 436, 438, 440, 442, 444, 446,
- 448, 450, 452, 454, 456, 458, 460, 462, 464, 466,
- 468, 470, 472, 474, 477, 478, 483, 484, 486, 488,
- 491, 492, 497, 498, 500, 502, 504, 506, 508, 511,
- 513, 516, 520, 523, 525, 527, 530, 532, 534, 536,
- 538, 540, 542, 544, 545, 549, 550, 551, 552, 560,
- 563, 566, 567, 568, 571, 572, 573, 579, 580, 584,
- 585, 589, 590, 591, 592, 593, 594, 595, 610, 612,
- 614, 616, 618, 620, 622, 625, 628, 629, 630, 631,
- 637, 638, 642, 645, 648, 649, 650, 654, 655, 656,
- 662, 663, 667, 669, 671, 672, 673, 674, 675, 685,
- 688, 689, 694, 695, 697, 698, 699, 706, 709, 710,
- 711, 717, 718, 719, 726, 728, 730, 731, 732, 739,
- 741, 743, 744, 748, 751, 754, 755, 756, 757, 763,
- 765, 767, 768, 769, 770, 771, 781, 782, 783, 784,
- 785, 795, 796, 797, 798, 799, 809, 810, 811, 812,
- 813, 824, 826, 828, 829, 831, 833, 834, 835, 836,
- 844, 845, 849, 850, 855, 858, 859, 864, 865, 866,
- 867, 873, 874, 878, 879, 884, 887, 888, 893, 894,
- 895, 896, 902, 904, 906, 908, 910, 912, 914, 916,
- 917, 918, 925, 926, 927, 928, 935, 936, 937, 938,
- 945, 946, 947, 948, 955, 956, 959, 960, 965, 966,
- 970, 974, 976, 978, 981, 982, 983, 984, 992, 993,
- 994, 1001, 1002, 1006, 1007, 1010, 1011, 1012, 1016, 1017,
- 1021, 1022, 1026, 1027, 1031, 1032, 1036, 1037, 1041, 1044,
- 1047, 1049, 1051, 1055, 1058, 1060, 1061, 1065, 1069, 1073,
- 1074, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1098, 1099,
- 1103, 1104, 1107, 1108, 1109, 1110, 1116, 1119, 1120, 1122,
- 1123, 1127, 1128, 1132, 1133, 1134, 1141, 1142, 1143, 1150,
- 1152, 1154, 1156, 1158, 1160, 1163, 1167, 1168, 1169, 1170,
- 1179, 1183, 1187, 1190, 1191, 1195, 1196, 1197, 1198, 1207,
- 1209, 1211, 1213, 1215, 1217, 1219, 1221, 1223, 1225, 1227,
- 1228, 1229, 1230, 1238, 1242, 1243, 1244, 1251, 1252, 1257,
- 1258, 1261, 1264, 1265, 1268, 1272, 1273, 1278, 1281, 1285,
- 1286, 1288, 1289, 1290, 1291, 1292, 1293, 1305, 1307, 1308,
- 1311, 1314, 1315, 1316, 1320, 1321, 1325, 1327, 1331, 1333
+ 70, 74, 75, 79, 80, 81, 82, 83, 93, 95,
+ 97, 98, 99, 100, 108, 109, 113, 116, 120, 124,
+ 125, 130, 131, 133, 135, 137, 139, 142, 144, 145,
+ 146, 147, 155, 156, 157, 158, 167, 168, 173, 174,
+ 178, 180, 181, 184, 185, 188, 190, 193, 196, 197,
+ 199, 201, 204, 207, 210, 213, 214, 215, 219, 220,
+ 224, 225, 229, 230, 234, 235, 239, 240, 244, 245,
+ 249, 250, 254, 257, 258, 263, 264, 266, 267, 271,
+ 272, 277, 279, 281, 284, 287, 288, 289, 290, 291,
+ 301, 303, 305, 307, 309, 311, 313, 315, 317, 319,
+ 321, 323, 325, 329, 331, 335, 337, 341, 343, 347,
+ 351, 353, 357, 361, 363, 367, 371, 375, 377, 380,
+ 383, 386, 388, 390, 394, 396, 398, 400, 402, 404,
+ 406, 408, 410, 412, 414, 415, 419, 421, 423, 425,
+ 428, 430, 431, 435, 437, 439, 441, 443, 445, 447,
+ 449, 451, 453, 455, 457, 459, 461, 463, 465, 467,
+ 469, 471, 473, 475, 477, 480, 481, 486, 487, 489,
+ 491, 494, 495, 500, 501, 503, 505, 507, 509, 511,
+ 514, 516, 519, 523, 526, 528, 530, 533, 535, 537,
+ 539, 541, 543, 545, 547, 548, 552, 553, 554, 555,
+ 563, 566, 569, 570, 571, 574, 575, 576, 582, 583,
+ 587, 588, 592, 593, 594, 595, 596, 597, 598, 613,
+ 615, 617, 619, 621, 623, 625, 628, 631, 632, 633,
+ 634, 640, 641, 645, 648, 651, 652, 653, 657, 658,
+ 659, 665, 666, 670, 672, 674, 675, 676, 677, 678,
+ 688, 691, 692, 697, 698, 700, 701, 702, 709, 712,
+ 713, 714, 720, 721, 722, 729, 731, 733, 734, 735,
+ 742, 744, 746, 747, 751, 754, 757, 758, 759, 760,
+ 766, 768, 770, 771, 772, 773, 774, 784, 785, 786,
+ 787, 788, 798, 799, 800, 801, 802, 812, 813, 814,
+ 815, 816, 827, 829, 831, 832, 834, 836, 837, 838,
+ 839, 847, 848, 852, 853, 858, 861, 862, 867, 868,
+ 869, 870, 876, 877, 881, 882, 887, 890, 891, 896,
+ 897, 898, 899, 905, 907, 909, 911, 913, 915, 917,
+ 919, 920, 921, 928, 929, 930, 931, 938, 939, 940,
+ 941, 948, 949, 950, 951, 958, 959, 962, 963, 968,
+ 969, 973, 977, 979, 981, 984, 985, 986, 987, 995,
+ 996, 997, 1004, 1005, 1009, 1010, 1013, 1014, 1015, 1019,
+ 1020, 1024, 1025, 1029, 1030, 1034, 1035, 1039, 1040, 1044,
+ 1047, 1050, 1052, 1054, 1058, 1061, 1063, 1064, 1068, 1072,
+ 1076, 1077, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1101,
+ 1102, 1106, 1107, 1110, 1111, 1112, 1113, 1119, 1122, 1123,
+ 1125, 1126, 1130, 1131, 1135, 1136, 1137, 1144, 1145, 1146,
+ 1153, 1155, 1157, 1159, 1161, 1163, 1166, 1170, 1171, 1172,
+ 1173, 1182, 1186, 1190, 1193, 1194, 1198, 1199, 1200, 1201,
+ 1210, 1212, 1214, 1216, 1218, 1220, 1222, 1224, 1226, 1228,
+ 1230, 1231, 1232, 1233, 1241, 1245, 1246, 1247, 1254, 1255,
+ 1260, 1261, 1264, 1267, 1268, 1271, 1275, 1276, 1281, 1284,
+ 1288, 1289, 1291, 1292, 1293, 1294, 1295, 1296, 1308, 1310,
+ 1311, 1314, 1317, 1318, 1319, 1323, 1324, 1328, 1330, 1334,
+ 1336
};
/* TAO_YYRHS -- A `-1'-separated list of the rules' RHS. */
static const tao_yytype_int16 tao_yyrhs[] =
{
108, 0, -1, 109, -1, 109, 110, -1, -1, -1,
- 196, 111, 86, -1, -1, 357, 112, 86, -1, -1,
- 358, 113, 86, -1, -1, 178, 114, 86, -1, -1,
- 306, 115, 86, -1, -1, 129, 116, 86, -1, -1,
- 431, 117, 86, -1, -1, 124, 118, 86, -1, -1,
- 139, 119, 86, -1, -1, 359, 120, 86, -1, -1,
- 387, 121, 86, -1, -1, 412, 122, 86, -1, 449,
- -1, -1, 1, 123, 86, -1, -1, -1, -1, -1,
- 5, 125, 3, 126, 87, 127, 109, 128, 88, -1,
- 130, -1, 177, -1, -1, -1, -1, 136, 131, 87,
- 132, 160, 133, 88, -1, -1, 6, 135, 176, -1,
- 134, 137, -1, 41, 134, 137, -1, 42, 134, 137,
- -1, -1, 89, 153, 138, 170, -1, -1, 140, -1,
- 145, -1, 155, -1, 156, -1, 43, 141, -1, 141,
- -1, -1, -1, -1, 149, 142, 87, 143, 157, 144,
- 88, -1, -1, -1, -1, 42, 149, 146, 87, 147,
- 160, 148, 88, -1, -1, 151, 137, 150, 154, -1,
- -1, 49, 152, 176, -1, 48, -1, -1, 47, 170,
- -1, -1, 42, 151, -1, 151, -1, 151, 200, -1,
- 157, 158, -1, -1, 159, -1, 161, -1, 318, 86,
- -1, 46, 235, -1, 45, 235, -1, 160, 161, -1,
- -1, -1, 196, 162, 86, -1, -1, 357, 163, 86,
- -1, -1, 358, 164, 86, -1, -1, 178, 165, 86,
- -1, -1, 306, 166, 86, -1, -1, 295, 167, 86,
- -1, -1, 311, 168, 86, -1, -1, 1, 169, 86,
- -1, 173, 171, -1, -1, 171, 90, 172, 173, -1,
- -1, 176, -1, -1, 81, 174, 176, -1, -1, 173,
- 81, 175, 176, -1, 3, -1, 134, -1, 41, 134,
- -1, 42, 134, -1, -1, -1, -1, -1, 4, 179,
- 183, 180, 176, 181, 91, 182, 184, -1, 215, -1,
- 220, -1, 221, -1, 222, -1, 218, -1, 219, -1,
- 280, -1, 284, -1, 173, -1, 185, -1, 186, -1,
- 187, -1, 186, 92, 187, -1, 188, -1, 187, 93,
- 188, -1, 189, -1, 188, 94, 189, -1, 190, -1,
- 189, 82, 190, -1, 189, 83, 190, -1, 191, -1,
- 190, 95, 191, -1, 190, 96, 191, -1, 192, -1,
- 191, 97, 192, -1, 191, 98, 192, -1, 191, 99,
- 192, -1, 193, -1, 95, 193, -1, 96, 193, -1,
- 100, 193, -1, 173, -1, 194, -1, 101, 185, 102,
- -1, 74, -1, 75, -1, 76, -1, 85, -1, 77,
- -1, 84, -1, 78, -1, 79, -1, 80, -1, 185,
- -1, -1, 7, 197, 198, -1, 227, -1, 241, -1,
- 265, -1, 40, 213, -1, 205, -1, -1, 200, 199,
- 206, -1, 201, -1, 204, -1, 202, -1, 203, -1,
- 173, -1, 215, -1, 218, -1, 220, -1, 222, -1,
- 221, -1, 219, -1, 223, -1, 224, -1, 274, -1,
- 280, -1, 284, -1, 227, -1, 241, -1, 265, -1,
- 263, -1, 264, -1, 209, 207, -1, -1, 207, 90,
- 208, 209, -1, -1, 213, -1, 214, -1, 213, 211,
- -1, -1, 211, 90, 212, 213, -1, -1, 176, -1,
- 288, -1, 216, -1, 217, -1, 8, -1, 8, 8,
- -1, 9, -1, 10, 8, -1, 10, 8, 8, -1,
- 10, 9, -1, 11, -1, 12, -1, 8, 11, -1,
- 17, -1, 13, -1, 14, -1, 15, -1, 16, -1,
- 18, -1, 19, -1, -1, 20, 226, 176, -1, -1,
- -1, -1, 225, 228, 87, 229, 231, 230, 88, -1,
- 233, 232, -1, 232, 233, -1, -1, -1, 234, 235,
- -1, -1, -1, 200, 236, 206, 237, 86, -1, -1,
- 1, 238, 86, -1, -1, 21, 240, 176, -1, -1,
- -1, -1, -1, -1, -1, 239, 22, 242, 101, 243,
- 248, 244, 102, 245, 87, 246, 249, 247, 88, -1,
- 215, -1, 220, -1, 221, -1, 222, -1, 265, -1,
- 173, -1, 251, 250, -1, 250, 251, -1, -1, -1,
- -1, 255, 252, 261, 253, 86, -1, -1, 1, 254,
- 86, -1, 257, 256, -1, 256, 257, -1, -1, -1,
- 29, 258, 89, -1, -1, -1, 28, 259, 185, 260,
- 89, -1, -1, 200, 262, 209, -1, 225, -1, 239,
- -1, -1, -1, -1, -1, 23, 266, 176, 267, 87,
- 268, 270, 269, 88, -1, 273, 271, -1, -1, 271,
- 90, 272, 273, -1, -1, 3, -1, -1, -1, 277,
- 90, 275, 195, 276, 103, -1, 277, 103, -1, -1,
- -1, 24, 278, 104, 279, 201, -1, -1, -1, 283,
- 104, 281, 195, 282, 103, -1, 283, -1, 25, -1,
- -1, -1, 287, 104, 285, 195, 286, 103, -1, 287,
- -1, 26, -1, -1, 176, 289, 290, -1, 292, 291,
- -1, 291, 292, -1, -1, -1, -1, 105, 293, 195,
- 294, 106, -1, 296, -1, 301, -1, -1, -1, -1,
- -1, 30, 297, 31, 298, 340, 299, 210, 300, 342,
- -1, -1, -1, -1, -1, 31, 302, 340, 303, 210,
- 304, 345, 305, 348, -1, -1, -1, -1, -1, 27,
- 307, 176, 308, 87, 309, 232, 310, 88, -1, -1,
- -1, -1, -1, 316, 317, 312, 3, 313, 331, 314,
- 342, 315, 351, -1, 32, -1, 33, -1, -1, 340,
- -1, 34, -1, -1, -1, -1, 44, 319, 3, 320,
- 322, 321, 342, -1, -1, 101, 323, 102, -1, -1,
- 101, 324, 325, 102, -1, 328, 326, -1, -1, 326,
- 90, 327, 328, -1, -1, -1, -1, 35, 329, 340,
- 330, 209, -1, -1, 101, 332, 102, -1, -1, 101,
- 333, 334, 102, -1, 337, 335, -1, -1, 335, 90,
- 336, 337, -1, -1, -1, -1, 341, 338, 340, 339,
- 209, -1, 202, -1, 280, -1, 284, -1, 173, -1,
- 35, -1, 36, -1, 37, -1, -1, -1, 38, 343,
- 101, 344, 170, 102, -1, -1, -1, -1, 55, 346,
- 101, 347, 170, 102, -1, -1, -1, -1, 62, 349,
- 101, 350, 170, 102, -1, -1, -1, -1, 39, 352,
- 101, 353, 354, 102, -1, -1, 76, 355, -1, -1,
- 355, 90, 356, 76, -1, -1, 63, 173, 76, -1,
- 64, 173, 76, -1, 361, -1, 360, -1, 50, 176,
- -1, -1, -1, -1, 365, 362, 87, 363, 370, 364,
- 88, -1, -1, -1, 50, 176, 366, 368, 367, 154,
- -1, -1, 89, 369, 173, -1, -1, 370, 371, -1,
- -1, -1, 378, 372, 86, -1, -1, 381, 373, 86,
- -1, -1, 384, 374, 86, -1, -1, 385, 375, 86,
- -1, -1, 386, 376, 86, -1, -1, 295, 377, 86,
- -1, 379, 176, -1, 60, 380, -1, 173, -1, 19,
- -1, 382, 380, 176, -1, 65, 383, -1, 58, -1,
- -1, 52, 173, 176, -1, 61, 173, 176, -1, 51,
- 173, 176, -1, -1, 389, 388, 399, -1, -1, -1,
- -1, -1, -1, -1, 56, 390, 176, 391, 396, 392,
- 154, 393, 66, 394, 173, 395, 398, -1, -1, 89,
- 397, 173, -1, -1, 59, 173, -1, -1, -1, -1,
- 87, 400, 402, 401, 88, -1, 402, 403, -1, -1,
- 161, -1, -1, 406, 404, 86, -1, -1, 409, 405,
- 86, -1, -1, -1, 44, 176, 407, 322, 408, 342,
- -1, -1, -1, 54, 176, 410, 322, 411, 342, -1,
- 425, -1, 416, -1, 413, -1, 415, -1, 414, -1,
- 53, 176, -1, 42, 53, 176, -1, -1, -1, -1,
- 420, 423, 417, 87, 418, 160, 419, 88, -1, 42,
- 53, 176, -1, 43, 53, 176, -1, 53, 176, -1,
- -1, 137, 424, 154, -1, -1, -1, -1, 429, 423,
- 426, 87, 427, 157, 428, 88, -1, 421, -1, 422,
- -1, 67, -1, 20, -1, 53, -1, 68, -1, 17,
- -1, 24, -1, 6, -1, 49, -1, -1, -1, -1,
- 435, 432, 87, 433, 160, 434, 88, -1, 134, 436,
- 442, -1, -1, -1, 104, 437, 441, 439, 438, 103,
- -1, -1, 439, 90, 440, 441, -1, -1, 430, 3,
- -1, 89, 443, -1, -1, 445, 444, -1, 444, 90,
- 445, -1, -1, 173, 104, 446, 103, -1, 448, 447,
- -1, 447, 90, 448, -1, -1, 3, -1, -1, -1,
- -1, -1, -1, 71, 450, 3, 451, 455, 452, 87,
- 453, 456, 454, 88, -1, 436, -1, -1, 458, 457,
- -1, 457, 458, -1, -1, -1, 461, 459, 86, -1,
- -1, 462, 460, 86, -1, 378, -1, 379, 446, 3,
- -1, 381, -1, 382, 380, 446, 3, -1
+ 197, 111, 86, -1, -1, 358, 112, 86, -1, -1,
+ 359, 113, 86, -1, -1, 179, 114, 86, -1, -1,
+ 307, 115, 86, -1, -1, 130, 116, 86, -1, -1,
+ 432, 117, 86, -1, -1, 125, 118, 86, -1, -1,
+ 140, 119, 86, -1, -1, 360, 120, 86, -1, -1,
+ 388, 121, 86, -1, -1, 413, 122, 86, -1, -1,
+ 450, 123, 86, -1, -1, 1, 124, 86, -1, -1,
+ -1, -1, -1, 5, 126, 3, 127, 87, 128, 109,
+ 129, 88, -1, 131, -1, 178, -1, -1, -1, -1,
+ 137, 132, 87, 133, 161, 134, 88, -1, -1, 6,
+ 136, 177, -1, 135, 138, -1, 41, 135, 138, -1,
+ 42, 135, 138, -1, -1, 89, 154, 139, 171, -1,
+ -1, 141, -1, 146, -1, 156, -1, 157, -1, 43,
+ 142, -1, 142, -1, -1, -1, -1, 150, 143, 87,
+ 144, 158, 145, 88, -1, -1, -1, -1, 42, 150,
+ 147, 87, 148, 161, 149, 88, -1, -1, 152, 138,
+ 151, 155, -1, -1, 49, 153, 177, -1, 48, -1,
+ -1, 47, 171, -1, -1, 42, 152, -1, 152, -1,
+ 152, 201, -1, 158, 159, -1, -1, 160, -1, 162,
+ -1, 319, 86, -1, 46, 236, -1, 45, 236, -1,
+ 161, 162, -1, -1, -1, 197, 163, 86, -1, -1,
+ 358, 164, 86, -1, -1, 359, 165, 86, -1, -1,
+ 179, 166, 86, -1, -1, 307, 167, 86, -1, -1,
+ 296, 168, 86, -1, -1, 312, 169, 86, -1, -1,
+ 1, 170, 86, -1, 174, 172, -1, -1, 172, 90,
+ 173, 174, -1, -1, 177, -1, -1, 81, 175, 177,
+ -1, -1, 174, 81, 176, 177, -1, 3, -1, 135,
+ -1, 41, 135, -1, 42, 135, -1, -1, -1, -1,
+ -1, 4, 180, 184, 181, 177, 182, 91, 183, 185,
+ -1, 216, -1, 221, -1, 222, -1, 223, -1, 219,
+ -1, 220, -1, 281, -1, 285, -1, 174, -1, 186,
+ -1, 187, -1, 188, -1, 187, 92, 188, -1, 189,
+ -1, 188, 93, 189, -1, 190, -1, 189, 94, 190,
+ -1, 191, -1, 190, 82, 191, -1, 190, 83, 191,
+ -1, 192, -1, 191, 95, 192, -1, 191, 96, 192,
+ -1, 193, -1, 192, 97, 193, -1, 192, 98, 193,
+ -1, 192, 99, 193, -1, 194, -1, 95, 194, -1,
+ 96, 194, -1, 100, 194, -1, 174, -1, 195, -1,
+ 101, 186, 102, -1, 74, -1, 75, -1, 76, -1,
+ 85, -1, 77, -1, 84, -1, 78, -1, 79, -1,
+ 80, -1, 186, -1, -1, 7, 198, 199, -1, 228,
+ -1, 242, -1, 266, -1, 40, 214, -1, 206, -1,
+ -1, 201, 200, 207, -1, 202, -1, 205, -1, 203,
+ -1, 204, -1, 174, -1, 216, -1, 219, -1, 221,
+ -1, 223, -1, 222, -1, 220, -1, 224, -1, 225,
+ -1, 275, -1, 281, -1, 285, -1, 228, -1, 242,
+ -1, 266, -1, 264, -1, 265, -1, 210, 208, -1,
+ -1, 208, 90, 209, 210, -1, -1, 214, -1, 215,
+ -1, 214, 212, -1, -1, 212, 90, 213, 214, -1,
+ -1, 177, -1, 289, -1, 217, -1, 218, -1, 8,
+ -1, 8, 8, -1, 9, -1, 10, 8, -1, 10,
+ 8, 8, -1, 10, 9, -1, 11, -1, 12, -1,
+ 8, 11, -1, 17, -1, 13, -1, 14, -1, 15,
+ -1, 16, -1, 18, -1, 19, -1, -1, 20, 227,
+ 177, -1, -1, -1, -1, 226, 229, 87, 230, 232,
+ 231, 88, -1, 234, 233, -1, 233, 234, -1, -1,
+ -1, 235, 236, -1, -1, -1, 201, 237, 207, 238,
+ 86, -1, -1, 1, 239, 86, -1, -1, 21, 241,
+ 177, -1, -1, -1, -1, -1, -1, -1, 240, 22,
+ 243, 101, 244, 249, 245, 102, 246, 87, 247, 250,
+ 248, 88, -1, 216, -1, 221, -1, 222, -1, 223,
+ -1, 266, -1, 174, -1, 252, 251, -1, 251, 252,
+ -1, -1, -1, -1, 256, 253, 262, 254, 86, -1,
+ -1, 1, 255, 86, -1, 258, 257, -1, 257, 258,
+ -1, -1, -1, 29, 259, 89, -1, -1, -1, 28,
+ 260, 186, 261, 89, -1, -1, 201, 263, 210, -1,
+ 226, -1, 240, -1, -1, -1, -1, -1, 23, 267,
+ 177, 268, 87, 269, 271, 270, 88, -1, 274, 272,
+ -1, -1, 272, 90, 273, 274, -1, -1, 3, -1,
+ -1, -1, 278, 90, 276, 196, 277, 103, -1, 278,
+ 103, -1, -1, -1, 24, 279, 104, 280, 202, -1,
+ -1, -1, 284, 104, 282, 196, 283, 103, -1, 284,
+ -1, 25, -1, -1, -1, 288, 104, 286, 196, 287,
+ 103, -1, 288, -1, 26, -1, -1, 177, 290, 291,
+ -1, 293, 292, -1, 292, 293, -1, -1, -1, -1,
+ 105, 294, 196, 295, 106, -1, 297, -1, 302, -1,
+ -1, -1, -1, -1, 30, 298, 31, 299, 341, 300,
+ 211, 301, 343, -1, -1, -1, -1, -1, 31, 303,
+ 341, 304, 211, 305, 346, 306, 349, -1, -1, -1,
+ -1, -1, 27, 308, 177, 309, 87, 310, 233, 311,
+ 88, -1, -1, -1, -1, -1, 317, 318, 313, 3,
+ 314, 332, 315, 343, 316, 352, -1, 32, -1, 33,
+ -1, -1, 341, -1, 34, -1, -1, -1, -1, 44,
+ 320, 3, 321, 323, 322, 343, -1, -1, 101, 324,
+ 102, -1, -1, 101, 325, 326, 102, -1, 329, 327,
+ -1, -1, 327, 90, 328, 329, -1, -1, -1, -1,
+ 35, 330, 341, 331, 210, -1, -1, 101, 333, 102,
+ -1, -1, 101, 334, 335, 102, -1, 338, 336, -1,
+ -1, 336, 90, 337, 338, -1, -1, -1, -1, 342,
+ 339, 341, 340, 210, -1, 203, -1, 281, -1, 285,
+ -1, 174, -1, 35, -1, 36, -1, 37, -1, -1,
+ -1, 38, 344, 101, 345, 171, 102, -1, -1, -1,
+ -1, 55, 347, 101, 348, 171, 102, -1, -1, -1,
+ -1, 62, 350, 101, 351, 171, 102, -1, -1, -1,
+ -1, 39, 353, 101, 354, 355, 102, -1, -1, 76,
+ 356, -1, -1, 356, 90, 357, 76, -1, -1, 63,
+ 174, 76, -1, 64, 174, 76, -1, 362, -1, 361,
+ -1, 50, 177, -1, -1, -1, -1, 366, 363, 87,
+ 364, 371, 365, 88, -1, -1, -1, 50, 177, 367,
+ 369, 368, 155, -1, -1, 89, 370, 174, -1, -1,
+ 371, 372, -1, -1, -1, 379, 373, 86, -1, -1,
+ 382, 374, 86, -1, -1, 385, 375, 86, -1, -1,
+ 386, 376, 86, -1, -1, 387, 377, 86, -1, -1,
+ 296, 378, 86, -1, 380, 177, -1, 60, 381, -1,
+ 174, -1, 19, -1, 383, 381, 177, -1, 65, 384,
+ -1, 58, -1, -1, 52, 174, 177, -1, 61, 174,
+ 177, -1, 51, 174, 177, -1, -1, 390, 389, 400,
+ -1, -1, -1, -1, -1, -1, -1, 56, 391, 177,
+ 392, 397, 393, 155, 394, 66, 395, 174, 396, 399,
+ -1, -1, 89, 398, 174, -1, -1, 59, 174, -1,
+ -1, -1, -1, 87, 401, 403, 402, 88, -1, 403,
+ 404, -1, -1, 162, -1, -1, 407, 405, 86, -1,
+ -1, 410, 406, 86, -1, -1, -1, 44, 177, 408,
+ 323, 409, 343, -1, -1, -1, 54, 177, 411, 323,
+ 412, 343, -1, 426, -1, 417, -1, 414, -1, 416,
+ -1, 415, -1, 53, 177, -1, 42, 53, 177, -1,
+ -1, -1, -1, 421, 424, 418, 87, 419, 161, 420,
+ 88, -1, 42, 53, 177, -1, 43, 53, 177, -1,
+ 53, 177, -1, -1, 138, 425, 155, -1, -1, -1,
+ -1, 430, 424, 427, 87, 428, 158, 429, 88, -1,
+ 422, -1, 423, -1, 67, -1, 20, -1, 53, -1,
+ 68, -1, 17, -1, 24, -1, 6, -1, 49, -1,
+ -1, -1, -1, 436, 433, 87, 434, 161, 435, 88,
+ -1, 135, 437, 443, -1, -1, -1, 104, 438, 442,
+ 440, 439, 103, -1, -1, 440, 90, 441, 442, -1,
+ -1, 431, 3, -1, 89, 444, -1, -1, 446, 445,
+ -1, 445, 90, 446, -1, -1, 174, 104, 447, 103,
+ -1, 449, 448, -1, 448, 90, 449, -1, -1, 3,
+ -1, -1, -1, -1, -1, -1, 71, 451, 3, 452,
+ 456, 453, 87, 454, 457, 455, 88, -1, 437, -1,
+ -1, 459, 458, -1, 458, 459, -1, -1, -1, 462,
+ 460, 86, -1, -1, 463, 461, 86, -1, 379, -1,
+ 380, 447, 3, -1, 382, -1, 383, 381, 447, 3,
+ -1
};
/* TAO_YYRLINE[TAO_YYN] -- source line where rule number TAO_YYN was defined. */
@@ -857,57 +859,58 @@ static const tao_yytype_uint16 tao_yyrline[] =
{
0, 357, 357, 360, 361, 366, 365, 376, 375, 386,
385, 396, 395, 406, 405, 416, 415, 426, 425, 436,
- 435, 446, 445, 456, 455, 466, 465, 476, 475, 485,
- 491, 490, 504, 509, 535, 540, 503, 556, 557, 562,
- 601, 606, 561, 624, 623, 637, 675, 706, 740, 739,
- 751, 758, 759, 760, 761, 765, 776, 781, 825, 830,
- 780, 859, 898, 903, 857, 922, 920, 960, 959, 973,
- 979, 986, 993, 1000, 1026, 1053, 1118, 1119, 1123, 1124,
- 1125, 1130, 1136, 1145, 1146, 1151, 1150, 1161, 1160, 1171,
- 1170, 1181, 1180, 1191, 1190, 1201, 1200, 1211, 1210, 1221,
- 1220, 1234, 1247, 1245, 1275, 1282, 1293, 1292, 1320, 1318,
- 1345, 1357, 1403, 1431, 1462, 1467, 1472, 1477, 1461, 1530,
- 1531, 1532, 1533, 1534, 1535, 1536, 1548, 1553, 1628, 1630,
- 1632, 1633, 1647, 1648, 1662, 1663, 1676, 1677, 1687, 1700,
- 1701, 1711, 1724, 1725, 1735, 1745, 1758, 1759, 1769, 1779,
- 1792, 1827, 1828, 1837, 1842, 1849, 1857, 1862, 1867, 1873,
- 1878, 1883, 1891, 1963, 1962, 1972, 1977, 1982, 1987, 2014,
- 2023, 2022, 2093, 2094, 2098, 2106, 2107, 2135, 2136, 2137,
- 2138, 2139, 2140, 2141, 2142, 2146, 2147, 2148, 2152, 2153,
- 2154, 2158, 2159, 2163, 2176, 2174, 2204, 2211, 2212, 2216,
- 2229, 2227, 2257, 2264, 2281, 2300, 2301, 2305, 2310, 2315,
- 2323, 2328, 2333, 2341, 2346, 2351, 2359, 2373, 2378, 2386,
- 2394, 2402, 2410, 2419, 2418, 2434, 2468, 2473, 2433, 2492,
- 2495, 2496, 2500, 2500, 2510, 2515, 2509, 2578, 2577, 2592,
- 2591, 2606, 2611, 2616, 2621, 2668, 2673, 2605, 2697, 2705,
- 2719, 2729, 2737, 2738, 2846, 2849, 2850, 2855, 2860, 2854,
- 2896, 2895, 2909, 2920, 2942, 2950, 2949, 2965, 2970, 2964,
- 2987, 2986, 3039, 3063, 3088, 3093, 3126, 3131, 3087, 3157,
- 3162, 3160, 3167, 3171, 3208, 3213, 3206, 3280, 3335, 3345,
- 3334, 3360, 3365, 3358, 3406, 3432, 3442, 3447, 3440, 3477,
- 3502, 3511, 3510, 3546, 3557, 3579, 3587, 3592, 3586, 3629,
- 3630, 3635, 3640, 3645, 3650, 3634, 3719, 3724, 3729, 3734,
- 3718, 3812, 3817, 3847, 3852, 3811, 3870, 3875, 3928, 3933,
- 3868, 3970, 3976, 3983, 3990, 3991, 4003, 4009, 4051, 4002,
- 4073, 4072, 4083, 4082, 4095, 4100, 4098, 4105, 4110, 4115,
- 4109, 4156, 4155, 4166, 4165, 4178, 4183, 4181, 4188, 4193,
- 4198, 4192, 4245, 4253, 4254, 4255, 4343, 4348, 4353, 4362,
- 4367, 4361, 4379, 4387, 4392, 4386, 4404, 4412, 4417, 4411,
- 4429, 4437, 4442, 4436, 4454, 4461, 4474, 4472, 4500, 4507,
- 4536, 4574, 4575, 4579, 4609, 4649, 4654, 4608, 4673, 4678,
- 4671, 4720, 4719, 4730, 4737, 4738, 4743, 4742, 4753, 4752,
- 4763, 4762, 4773, 4772, 4783, 4782, 4793, 4792, 4804, 4871,
- 4881, 4888, 4912, 4987, 4997, 5003, 5010, 5073, 5136, 5200,
- 5199, 5249, 5254, 5259, 5264, 5269, 5274, 5248, 5328, 5327,
- 5338, 5345, 5352, 5360, 5365, 5359, 5377, 5378, 5382, 5384,
- 5383, 5394, 5393, 5408, 5444, 5406, 5478, 5514, 5476, 5546,
- 5547, 5548, 5552, 5553, 5557, 5585, 5616, 5661, 5666, 5614,
- 5683, 5693, 5712, 5724, 5723, 5763, 5813, 5818, 5761, 5835,
- 5840, 5848, 5853, 5858, 5863, 5868, 5881, 5886, 5891, 5900,
- 5922, 5927, 5899, 5944, 5962, 5967, 5961, 5990, 5989, 6011,
- 6018, 6032, 6038, 6045, 6064, 6081, 6088, 6098, 6109, 6133,
- 6140, 6151, 6156, 6161, 6165, 6170, 6150, 6182, 6187, 6193,
- 6200, 6205, 6212, 6211, 6220, 6219, 6230, 6235, 6248, 6253
+ 435, 446, 445, 456, 455, 466, 465, 476, 475, 486,
+ 485, 496, 495, 509, 514, 540, 545, 508, 561, 562,
+ 567, 606, 611, 566, 629, 628, 642, 680, 711, 745,
+ 744, 756, 763, 764, 765, 766, 770, 781, 786, 830,
+ 835, 785, 864, 903, 908, 862, 927, 925, 965, 964,
+ 978, 984, 991, 998, 1005, 1031, 1058, 1123, 1124, 1128,
+ 1129, 1130, 1135, 1141, 1150, 1151, 1156, 1155, 1166, 1165,
+ 1176, 1175, 1186, 1185, 1196, 1195, 1206, 1205, 1216, 1215,
+ 1226, 1225, 1239, 1252, 1250, 1280, 1287, 1298, 1297, 1325,
+ 1323, 1350, 1362, 1408, 1436, 1467, 1472, 1477, 1482, 1466,
+ 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1553, 1558, 1633,
+ 1635, 1637, 1638, 1652, 1653, 1667, 1668, 1681, 1682, 1692,
+ 1705, 1706, 1716, 1729, 1730, 1740, 1750, 1763, 1764, 1774,
+ 1784, 1797, 1832, 1833, 1842, 1847, 1854, 1862, 1867, 1872,
+ 1878, 1883, 1888, 1896, 1968, 1967, 1977, 1982, 1987, 1992,
+ 2019, 2028, 2027, 2098, 2099, 2103, 2111, 2112, 2140, 2141,
+ 2142, 2143, 2144, 2145, 2146, 2147, 2151, 2152, 2153, 2157,
+ 2158, 2159, 2163, 2164, 2168, 2181, 2179, 2209, 2216, 2217,
+ 2221, 2234, 2232, 2262, 2269, 2286, 2305, 2306, 2310, 2315,
+ 2320, 2328, 2333, 2338, 2346, 2351, 2356, 2364, 2378, 2383,
+ 2391, 2399, 2407, 2415, 2424, 2423, 2439, 2473, 2478, 2438,
+ 2497, 2500, 2501, 2505, 2505, 2515, 2520, 2514, 2583, 2582,
+ 2597, 2596, 2611, 2616, 2621, 2626, 2673, 2678, 2610, 2702,
+ 2710, 2724, 2734, 2742, 2743, 2851, 2854, 2855, 2860, 2865,
+ 2859, 2901, 2900, 2914, 2925, 2947, 2955, 2954, 2970, 2975,
+ 2969, 2992, 2991, 3044, 3068, 3093, 3098, 3131, 3136, 3092,
+ 3162, 3167, 3165, 3172, 3176, 3213, 3218, 3211, 3285, 3340,
+ 3350, 3339, 3365, 3370, 3363, 3411, 3437, 3447, 3452, 3445,
+ 3482, 3507, 3516, 3515, 3551, 3562, 3584, 3592, 3597, 3591,
+ 3634, 3635, 3640, 3645, 3650, 3655, 3639, 3724, 3729, 3734,
+ 3739, 3723, 3817, 3822, 3852, 3857, 3816, 3875, 3880, 3933,
+ 3938, 3873, 3975, 3981, 3988, 3995, 3996, 4008, 4014, 4056,
+ 4007, 4078, 4077, 4088, 4087, 4100, 4105, 4103, 4110, 4115,
+ 4120, 4114, 4161, 4160, 4171, 4170, 4183, 4188, 4186, 4193,
+ 4198, 4203, 4197, 4250, 4258, 4259, 4260, 4348, 4353, 4358,
+ 4367, 4372, 4366, 4384, 4392, 4397, 4391, 4409, 4417, 4422,
+ 4416, 4434, 4442, 4447, 4441, 4459, 4466, 4479, 4477, 4505,
+ 4512, 4541, 4579, 4580, 4584, 4614, 4654, 4659, 4613, 4678,
+ 4683, 4676, 4725, 4724, 4735, 4742, 4743, 4748, 4747, 4758,
+ 4757, 4768, 4767, 4778, 4777, 4788, 4787, 4798, 4797, 4809,
+ 4876, 4886, 4893, 4917, 4992, 5002, 5008, 5015, 5078, 5141,
+ 5205, 5204, 5254, 5259, 5264, 5269, 5274, 5279, 5253, 5333,
+ 5332, 5343, 5350, 5357, 5365, 5370, 5364, 5382, 5383, 5387,
+ 5389, 5388, 5399, 5398, 5413, 5449, 5411, 5483, 5519, 5481,
+ 5551, 5552, 5553, 5557, 5558, 5562, 5590, 5621, 5666, 5671,
+ 5619, 5688, 5698, 5717, 5729, 5728, 5768, 5818, 5823, 5766,
+ 5840, 5845, 5853, 5858, 5863, 5868, 5873, 5886, 5891, 5896,
+ 5905, 5927, 5932, 5904, 5949, 5967, 5972, 5966, 5995, 5994,
+ 6016, 6023, 6037, 6043, 6050, 6069, 6086, 6093, 6103, 6114,
+ 6138, 6145, 6156, 6161, 6166, 6170, 6175, 6155, 6187, 6192,
+ 6198, 6205, 6210, 6217, 6216, 6225, 6224, 6235, 6240, 6253,
+ 6258
};
#endif
@@ -939,75 +942,75 @@ static const char *const tao_yytname[] =
"'{'", "'}'", "':'", "','", "'='", "'|'", "'^'", "'&'", "'+'", "'-'",
"'*'", "'/'", "'%'", "'~'", "'('", "')'", "'>'", "'<'", "'['", "']'",
"$accept", "start", "definitions", "definition", "@1", "@2", "@3", "@4",
- "@5", "@6", "@7", "@8", "@9", "@10", "@11", "@12", "@13", "module",
- "@14", "@15", "@16", "@17", "interface_def", "interface", "@18", "@19",
- "@20", "interface_decl", "@21", "interface_header", "inheritance_spec",
- "@22", "value_def", "valuetype", "value_concrete_decl", "@23", "@24",
- "@25", "value_abs_decl", "@26", "@27", "@28", "value_header", "@29",
- "value_decl", "@30", "opt_truncatable", "supports_spec",
- "value_forward_decl", "value_box_decl", "value_elements",
- "value_element", "state_member", "exports", "export", "@31", "@32",
- "@33", "@34", "@35", "@36", "@37", "@38", "at_least_one_scoped_name",
- "scoped_names", "@39", "scoped_name", "@40", "@41", "id",
- "interface_forward", "const_dcl", "@42", "@43", "@44", "@45",
- "const_type", "expression", "const_expr", "or_expr", "xor_expr",
- "and_expr", "shift_expr", "add_expr", "mult_expr", "unary_expr",
- "primary_expr", "literal", "positive_int_expr", "type_dcl", "@46",
- "type_declarator", "@47", "type_spec", "simple_type_spec",
+ "@5", "@6", "@7", "@8", "@9", "@10", "@11", "@12", "@13", "@14",
+ "module", "@15", "@16", "@17", "@18", "interface_def", "interface",
+ "@19", "@20", "@21", "interface_decl", "@22", "interface_header",
+ "inheritance_spec", "@23", "value_def", "valuetype",
+ "value_concrete_decl", "@24", "@25", "@26", "value_abs_decl", "@27",
+ "@28", "@29", "value_header", "@30", "value_decl", "@31",
+ "opt_truncatable", "supports_spec", "value_forward_decl",
+ "value_box_decl", "value_elements", "value_element", "state_member",
+ "exports", "export", "@32", "@33", "@34", "@35", "@36", "@37", "@38",
+ "@39", "at_least_one_scoped_name", "scoped_names", "@40", "scoped_name",
+ "@41", "@42", "id", "interface_forward", "const_dcl", "@43", "@44",
+ "@45", "@46", "const_type", "expression", "const_expr", "or_expr",
+ "xor_expr", "and_expr", "shift_expr", "add_expr", "mult_expr",
+ "unary_expr", "primary_expr", "literal", "positive_int_expr", "type_dcl",
+ "@47", "type_declarator", "@48", "type_spec", "simple_type_spec",
"base_type_spec", "template_type_spec", "constructed_type_spec",
"constructed_forward_type_spec", "at_least_one_declarator",
- "declarators", "@48", "declarator", "at_least_one_simple_declarator",
- "simple_declarators", "@49", "simple_declarator", "complex_declarator",
+ "declarators", "@49", "declarator", "at_least_one_simple_declarator",
+ "simple_declarators", "@50", "simple_declarator", "complex_declarator",
"integer_type", "signed_int", "unsigned_int", "floating_pt_type",
"fixed_type", "char_type", "octet_type", "boolean_type", "any_type",
- "object_type", "struct_decl", "@50", "struct_type", "@51", "@52", "@53",
- "at_least_one_member", "members", "member", "@54", "member_i", "@55",
- "@56", "@57", "union_decl", "@58", "union_type", "@59", "@60", "@61",
- "@62", "@63", "@64", "switch_type_spec", "at_least_one_case_branch",
- "case_branches", "case_branch", "@65", "@66", "@67",
- "at_least_one_case_label", "case_labels", "case_label", "@68", "@69",
- "@70", "element_spec", "@71", "struct_forward_type",
- "union_forward_type", "enum_type", "@72", "@73", "@74", "@75",
- "at_least_one_enumerator", "enumerators", "@76", "enumerator",
- "sequence_type_spec", "@77", "@78", "seq_head", "@79", "@80",
- "string_type_spec", "@81", "@82", "string_head", "wstring_type_spec",
- "@83", "@84", "wstring_head", "array_declarator", "@85",
- "at_least_one_array_dim", "array_dims", "array_dim", "@86", "@87",
- "attribute", "attribute_readonly", "@88", "@89", "@90", "@91",
- "attribute_readwrite", "@92", "@93", "@94", "@95", "exception", "@96",
- "@97", "@98", "@99", "operation", "@100", "@101", "@102", "@103",
- "opt_op_attribute", "op_type_spec", "init_decl", "@104", "@105", "@106",
- "init_parameter_list", "@107", "@108", "at_least_one_in_parameter",
- "in_parameters", "@109", "in_parameter", "@110", "@111",
- "parameter_list", "@112", "@113", "at_least_one_parameter", "parameters",
- "@114", "parameter", "@115", "@116", "param_type_spec", "direction",
- "opt_raises", "@117", "@118", "opt_getraises", "@119", "@120",
- "opt_setraises", "@121", "@122", "opt_context", "@123", "@124",
- "at_least_one_string_literal", "string_literals", "@125", "typeid_dcl",
+ "object_type", "struct_decl", "@51", "struct_type", "@52", "@53", "@54",
+ "at_least_one_member", "members", "member", "@55", "member_i", "@56",
+ "@57", "@58", "union_decl", "@59", "union_type", "@60", "@61", "@62",
+ "@63", "@64", "@65", "switch_type_spec", "at_least_one_case_branch",
+ "case_branches", "case_branch", "@66", "@67", "@68",
+ "at_least_one_case_label", "case_labels", "case_label", "@69", "@70",
+ "@71", "element_spec", "@72", "struct_forward_type",
+ "union_forward_type", "enum_type", "@73", "@74", "@75", "@76",
+ "at_least_one_enumerator", "enumerators", "@77", "enumerator",
+ "sequence_type_spec", "@78", "@79", "seq_head", "@80", "@81",
+ "string_type_spec", "@82", "@83", "string_head", "wstring_type_spec",
+ "@84", "@85", "wstring_head", "array_declarator", "@86",
+ "at_least_one_array_dim", "array_dims", "array_dim", "@87", "@88",
+ "attribute", "attribute_readonly", "@89", "@90", "@91", "@92",
+ "attribute_readwrite", "@93", "@94", "@95", "@96", "exception", "@97",
+ "@98", "@99", "@100", "operation", "@101", "@102", "@103", "@104",
+ "opt_op_attribute", "op_type_spec", "init_decl", "@105", "@106", "@107",
+ "init_parameter_list", "@108", "@109", "at_least_one_in_parameter",
+ "in_parameters", "@110", "in_parameter", "@111", "@112",
+ "parameter_list", "@113", "@114", "at_least_one_parameter", "parameters",
+ "@115", "parameter", "@116", "@117", "param_type_spec", "direction",
+ "opt_raises", "@118", "@119", "opt_getraises", "@120", "@121",
+ "opt_setraises", "@122", "@123", "opt_context", "@124", "@125",
+ "at_least_one_string_literal", "string_literals", "@126", "typeid_dcl",
"typeprefix_dcl", "component", "component_forward_decl",
- "component_decl", "@126", "@127", "@128", "component_header", "@129",
- "@130", "component_inheritance_spec", "@131", "component_exports",
- "component_export", "@132", "@133", "@134", "@135", "@136", "@137",
+ "component_decl", "@127", "@128", "@129", "component_header", "@130",
+ "@131", "component_inheritance_spec", "@132", "component_exports",
+ "component_export", "@133", "@134", "@135", "@136", "@137", "@138",
"provides_decl", "provides_type", "interface_type", "uses_decl",
"uses_opt_multiple", "opt_multiple", "emits_decl", "publishes_decl",
- "consumes_decl", "home_decl", "@138", "home_header", "@139", "@140",
- "@141", "@142", "@143", "@144", "home_inheritance_spec", "@145",
- "primary_key_spec", "home_body", "@146", "@147", "home_exports",
- "home_export", "@148", "@149", "factory_decl", "@150", "@151",
- "finder_decl", "@152", "@153", "event", "event_forward_decl",
+ "consumes_decl", "home_decl", "@139", "home_header", "@140", "@141",
+ "@142", "@143", "@144", "@145", "home_inheritance_spec", "@146",
+ "primary_key_spec", "home_body", "@147", "@148", "home_exports",
+ "home_export", "@149", "@150", "factory_decl", "@151", "@152",
+ "finder_decl", "@153", "@154", "event", "event_forward_decl",
"event_concrete_forward_decl", "event_abs_forward_decl",
- "event_abs_decl", "@154", "@155", "@156", "event_abs_header",
+ "event_abs_decl", "@155", "@156", "@157", "event_abs_header",
"event_custom_header", "event_plain_header", "event_rest_of_header",
- "@157", "event_decl", "@158", "@159", "@160", "event_header",
- "type_classifier", "template_interface_def", "@161", "@162", "@163",
- "template_interface_header", "at_least_one_template_param", "@164",
- "@165", "template_params", "@166", "template_param",
+ "@158", "event_decl", "@159", "@160", "@161", "event_header",
+ "type_classifier", "template_interface_def", "@162", "@163", "@164",
+ "template_interface_header", "at_least_one_template_param", "@165",
+ "@166", "template_params", "@167", "template_param",
"template_inheritance_spec", "at_least_one_template_ref",
"template_refs", "template_ref", "at_least_one_template_param_ref",
- "template_param_refs", "template_param_ref", "porttype_decl", "@167",
- "@168", "@169", "@170", "@171", "opt_template_params",
- "at_least_one_port_export", "port_exports", "port_export", "@172",
- "@173", "extended_provides_decl", "extended_uses_decl", 0
+ "template_param_refs", "template_param_ref", "porttype_decl", "@168",
+ "@169", "@170", "@171", "@172", "opt_template_params",
+ "at_least_one_port_export", "port_exports", "port_export", "@173",
+ "@174", "extended_provides_decl", "extended_uses_decl", 0
};
#endif
@@ -1035,57 +1038,58 @@ static const tao_yytype_uint16 tao_yyr1[] =
{
0, 107, 108, 109, 109, 111, 110, 112, 110, 113,
110, 114, 110, 115, 110, 116, 110, 117, 110, 118,
- 110, 119, 110, 120, 110, 121, 110, 122, 110, 110,
- 123, 110, 125, 126, 127, 128, 124, 129, 129, 131,
- 132, 133, 130, 135, 134, 136, 136, 136, 138, 137,
- 137, 139, 139, 139, 139, 140, 140, 142, 143, 144,
- 141, 146, 147, 148, 145, 150, 149, 152, 151, 153,
- 153, 154, 154, 155, 155, 156, 157, 157, 158, 158,
- 158, 159, 159, 160, 160, 162, 161, 163, 161, 164,
- 161, 165, 161, 166, 161, 167, 161, 168, 161, 169,
- 161, 170, 172, 171, 171, 173, 174, 173, 175, 173,
- 176, 177, 177, 177, 179, 180, 181, 182, 178, 183,
- 183, 183, 183, 183, 183, 183, 183, 183, 184, 185,
- 186, 186, 187, 187, 188, 188, 189, 189, 189, 190,
- 190, 190, 191, 191, 191, 191, 192, 192, 192, 192,
- 193, 193, 193, 194, 194, 194, 194, 194, 194, 194,
- 194, 194, 195, 197, 196, 196, 196, 196, 196, 196,
- 199, 198, 200, 200, 201, 201, 201, 202, 202, 202,
- 202, 202, 202, 202, 202, 203, 203, 203, 204, 204,
- 204, 205, 205, 206, 208, 207, 207, 209, 209, 210,
- 212, 211, 211, 213, 214, 215, 215, 216, 216, 216,
- 217, 217, 217, 218, 218, 218, 219, 220, 220, 221,
- 222, 223, 224, 226, 225, 228, 229, 230, 227, 231,
- 232, 232, 234, 233, 236, 237, 235, 238, 235, 240,
- 239, 242, 243, 244, 245, 246, 247, 241, 248, 248,
- 248, 248, 248, 248, 249, 250, 250, 252, 253, 251,
- 254, 251, 255, 256, 256, 258, 257, 259, 260, 257,
- 262, 261, 263, 264, 266, 267, 268, 269, 265, 270,
- 272, 271, 271, 273, 275, 276, 274, 274, 278, 279,
- 277, 281, 282, 280, 280, 283, 285, 286, 284, 284,
- 287, 289, 288, 290, 291, 291, 293, 294, 292, 295,
- 295, 297, 298, 299, 300, 296, 302, 303, 304, 305,
- 301, 307, 308, 309, 310, 306, 312, 313, 314, 315,
- 311, 316, 316, 316, 317, 317, 319, 320, 321, 318,
- 323, 322, 324, 322, 325, 327, 326, 326, 329, 330,
- 328, 332, 331, 333, 331, 334, 336, 335, 335, 338,
- 339, 337, 340, 340, 340, 340, 341, 341, 341, 343,
- 344, 342, 342, 346, 347, 345, 345, 349, 350, 348,
- 348, 352, 353, 351, 351, 354, 356, 355, 355, 357,
- 358, 359, 359, 360, 362, 363, 364, 361, 366, 367,
- 365, 369, 368, 368, 370, 370, 372, 371, 373, 371,
- 374, 371, 375, 371, 376, 371, 377, 371, 378, 379,
- 380, 380, 381, 382, 383, 383, 384, 385, 386, 388,
- 387, 390, 391, 392, 393, 394, 395, 389, 397, 396,
- 396, 398, 398, 400, 401, 399, 402, 402, 403, 404,
- 403, 405, 403, 407, 408, 406, 410, 411, 409, 412,
- 412, 412, 413, 413, 414, 415, 417, 418, 419, 416,
- 420, 421, 422, 424, 423, 426, 427, 428, 425, 429,
- 429, 430, 430, 430, 430, 430, 430, 430, 430, 432,
- 433, 434, 431, 435, 437, 438, 436, 440, 439, 439,
- 441, 442, 442, 443, 444, 444, 445, 446, 447, 447,
- 448, 450, 451, 452, 453, 454, 449, 455, 455, 456,
- 457, 457, 459, 458, 460, 458, 461, 461, 462, 462
+ 110, 119, 110, 120, 110, 121, 110, 122, 110, 123,
+ 110, 124, 110, 126, 127, 128, 129, 125, 130, 130,
+ 132, 133, 134, 131, 136, 135, 137, 137, 137, 139,
+ 138, 138, 140, 140, 140, 140, 141, 141, 143, 144,
+ 145, 142, 147, 148, 149, 146, 151, 150, 153, 152,
+ 154, 154, 155, 155, 156, 156, 157, 158, 158, 159,
+ 159, 159, 160, 160, 161, 161, 163, 162, 164, 162,
+ 165, 162, 166, 162, 167, 162, 168, 162, 169, 162,
+ 170, 162, 171, 173, 172, 172, 174, 175, 174, 176,
+ 174, 177, 178, 178, 178, 180, 181, 182, 183, 179,
+ 184, 184, 184, 184, 184, 184, 184, 184, 184, 185,
+ 186, 187, 187, 188, 188, 189, 189, 190, 190, 190,
+ 191, 191, 191, 192, 192, 192, 192, 193, 193, 193,
+ 193, 194, 194, 194, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 196, 198, 197, 197, 197, 197, 197,
+ 197, 200, 199, 201, 201, 202, 202, 202, 203, 203,
+ 203, 203, 203, 203, 203, 203, 204, 204, 204, 205,
+ 205, 205, 206, 206, 207, 209, 208, 208, 210, 210,
+ 211, 213, 212, 212, 214, 215, 216, 216, 217, 217,
+ 217, 218, 218, 218, 219, 219, 219, 220, 221, 221,
+ 222, 223, 224, 225, 227, 226, 229, 230, 231, 228,
+ 232, 233, 233, 235, 234, 237, 238, 236, 239, 236,
+ 241, 240, 243, 244, 245, 246, 247, 248, 242, 249,
+ 249, 249, 249, 249, 249, 250, 251, 251, 253, 254,
+ 252, 255, 252, 256, 257, 257, 259, 258, 260, 261,
+ 258, 263, 262, 264, 265, 267, 268, 269, 270, 266,
+ 271, 273, 272, 272, 274, 276, 277, 275, 275, 279,
+ 280, 278, 282, 283, 281, 281, 284, 286, 287, 285,
+ 285, 288, 290, 289, 291, 292, 292, 294, 295, 293,
+ 296, 296, 298, 299, 300, 301, 297, 303, 304, 305,
+ 306, 302, 308, 309, 310, 311, 307, 313, 314, 315,
+ 316, 312, 317, 317, 317, 318, 318, 320, 321, 322,
+ 319, 324, 323, 325, 323, 326, 328, 327, 327, 330,
+ 331, 329, 333, 332, 334, 332, 335, 337, 336, 336,
+ 339, 340, 338, 341, 341, 341, 341, 342, 342, 342,
+ 344, 345, 343, 343, 347, 348, 346, 346, 350, 351,
+ 349, 349, 353, 354, 352, 352, 355, 357, 356, 356,
+ 358, 359, 360, 360, 361, 363, 364, 365, 362, 367,
+ 368, 366, 370, 369, 369, 371, 371, 373, 372, 374,
+ 372, 375, 372, 376, 372, 377, 372, 378, 372, 379,
+ 380, 381, 381, 382, 383, 384, 384, 385, 386, 387,
+ 389, 388, 391, 392, 393, 394, 395, 396, 390, 398,
+ 397, 397, 399, 399, 401, 402, 400, 403, 403, 404,
+ 405, 404, 406, 404, 408, 409, 407, 411, 412, 410,
+ 413, 413, 413, 414, 414, 415, 416, 418, 419, 420,
+ 417, 421, 422, 423, 425, 424, 427, 428, 429, 426,
+ 430, 430, 431, 431, 431, 431, 431, 431, 431, 431,
+ 433, 434, 435, 432, 436, 438, 439, 437, 441, 440,
+ 440, 442, 443, 443, 444, 445, 445, 446, 447, 448,
+ 448, 449, 451, 452, 453, 454, 455, 450, 456, 456,
+ 457, 458, 458, 460, 459, 461, 459, 462, 462, 463,
+ 463
};
/* TAO_YYR2[TAO_YYN] -- Number of symbols composing right hand side of rule TAO_YYN. */
@@ -1093,57 +1097,58 @@ static const tao_yytype_uint8 tao_yyr2[] =
{
0, 2, 1, 2, 0, 0, 3, 0, 3, 0,
3, 0, 3, 0, 3, 0, 3, 0, 3, 0,
- 3, 0, 3, 0, 3, 0, 3, 0, 3, 1,
- 0, 3, 0, 0, 0, 0, 9, 1, 1, 0,
- 0, 0, 7, 0, 3, 2, 3, 3, 0, 4,
- 0, 1, 1, 1, 1, 2, 1, 0, 0, 0,
- 7, 0, 0, 0, 8, 0, 4, 0, 3, 1,
- 0, 2, 0, 2, 1, 2, 2, 0, 1, 1,
- 2, 2, 2, 2, 0, 0, 3, 0, 3, 0,
3, 0, 3, 0, 3, 0, 3, 0, 3, 0,
- 3, 2, 0, 4, 0, 1, 0, 3, 0, 4,
- 1, 1, 2, 2, 0, 0, 0, 0, 9, 1,
+ 3, 0, 3, 0, 0, 0, 0, 9, 1, 1,
+ 0, 0, 0, 7, 0, 3, 2, 3, 3, 0,
+ 4, 0, 1, 1, 1, 1, 2, 1, 0, 0,
+ 0, 7, 0, 0, 0, 8, 0, 4, 0, 3,
+ 1, 0, 2, 0, 2, 1, 2, 2, 0, 1,
+ 1, 2, 2, 2, 2, 0, 0, 3, 0, 3,
+ 0, 3, 0, 3, 0, 3, 0, 3, 0, 3,
+ 0, 3, 2, 0, 4, 0, 1, 0, 3, 0,
+ 4, 1, 1, 2, 2, 0, 0, 0, 0, 9,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 3, 1, 3, 1, 3, 1, 3, 3, 1,
- 3, 3, 1, 3, 3, 3, 1, 2, 2, 2,
- 1, 1, 3, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 0, 3, 1, 1, 1, 2, 1,
- 0, 3, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 3, 1, 3, 1, 3, 1, 3, 3,
+ 1, 3, 3, 1, 3, 3, 3, 1, 2, 2,
+ 2, 1, 1, 3, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 0, 3, 1, 1, 1, 2,
+ 1, 0, 3, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 2, 0, 4, 0, 1, 1, 2,
- 0, 4, 0, 1, 1, 1, 1, 1, 2, 1,
- 2, 3, 2, 1, 1, 2, 1, 1, 1, 1,
- 1, 1, 1, 0, 3, 0, 0, 0, 7, 2,
- 2, 0, 0, 2, 0, 0, 5, 0, 3, 0,
- 3, 0, 0, 0, 0, 0, 0, 14, 1, 1,
- 1, 1, 1, 1, 2, 2, 0, 0, 0, 5,
- 0, 3, 2, 2, 0, 0, 3, 0, 0, 5,
- 0, 3, 1, 1, 0, 0, 0, 0, 9, 2,
- 0, 4, 0, 1, 0, 0, 6, 2, 0, 0,
- 5, 0, 0, 6, 1, 1, 0, 0, 6, 1,
- 1, 0, 3, 2, 2, 0, 0, 0, 5, 1,
- 1, 0, 0, 0, 0, 9, 0, 0, 0, 0,
- 9, 0, 0, 0, 0, 9, 0, 0, 0, 0,
- 10, 1, 1, 0, 1, 1, 0, 0, 0, 7,
- 0, 3, 0, 4, 2, 0, 4, 0, 0, 0,
- 5, 0, 3, 0, 4, 2, 0, 4, 0, 0,
- 0, 5, 1, 1, 1, 1, 1, 1, 1, 0,
- 0, 6, 0, 0, 0, 6, 0, 0, 0, 6,
- 0, 0, 0, 6, 0, 2, 0, 4, 0, 3,
- 3, 1, 1, 2, 0, 0, 0, 7, 0, 0,
- 6, 0, 3, 0, 2, 0, 0, 3, 0, 3,
- 0, 3, 0, 3, 0, 3, 0, 3, 2, 2,
- 1, 1, 3, 2, 1, 0, 3, 3, 3, 0,
- 3, 0, 0, 0, 0, 0, 0, 13, 0, 3,
- 0, 2, 0, 0, 0, 5, 2, 0, 1, 0,
- 3, 0, 3, 0, 0, 6, 0, 0, 6, 1,
- 1, 1, 1, 1, 2, 3, 0, 0, 0, 8,
- 3, 3, 2, 0, 3, 0, 0, 0, 8, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
- 0, 0, 7, 3, 0, 0, 6, 0, 4, 0,
- 2, 2, 0, 2, 3, 0, 4, 2, 3, 0,
- 1, 0, 0, 0, 0, 0, 11, 1, 0, 2,
- 2, 0, 0, 3, 0, 3, 1, 3, 1, 4
+ 1, 1, 1, 1, 2, 0, 4, 0, 1, 1,
+ 2, 0, 4, 0, 1, 1, 1, 1, 1, 2,
+ 1, 2, 3, 2, 1, 1, 2, 1, 1, 1,
+ 1, 1, 1, 1, 0, 3, 0, 0, 0, 7,
+ 2, 2, 0, 0, 2, 0, 0, 5, 0, 3,
+ 0, 3, 0, 0, 0, 0, 0, 0, 14, 1,
+ 1, 1, 1, 1, 1, 2, 2, 0, 0, 0,
+ 5, 0, 3, 2, 2, 0, 0, 3, 0, 0,
+ 5, 0, 3, 1, 1, 0, 0, 0, 0, 9,
+ 2, 0, 4, 0, 1, 0, 0, 6, 2, 0,
+ 0, 5, 0, 0, 6, 1, 1, 0, 0, 6,
+ 1, 1, 0, 3, 2, 2, 0, 0, 0, 5,
+ 1, 1, 0, 0, 0, 0, 9, 0, 0, 0,
+ 0, 9, 0, 0, 0, 0, 9, 0, 0, 0,
+ 0, 10, 1, 1, 0, 1, 1, 0, 0, 0,
+ 7, 0, 3, 0, 4, 2, 0, 4, 0, 0,
+ 0, 5, 0, 3, 0, 4, 2, 0, 4, 0,
+ 0, 0, 5, 1, 1, 1, 1, 1, 1, 1,
+ 0, 0, 6, 0, 0, 0, 6, 0, 0, 0,
+ 6, 0, 0, 0, 6, 0, 2, 0, 4, 0,
+ 3, 3, 1, 1, 2, 0, 0, 0, 7, 0,
+ 0, 6, 0, 3, 0, 2, 0, 0, 3, 0,
+ 3, 0, 3, 0, 3, 0, 3, 0, 3, 2,
+ 2, 1, 1, 3, 2, 1, 0, 3, 3, 3,
+ 0, 3, 0, 0, 0, 0, 0, 0, 13, 0,
+ 3, 0, 2, 0, 0, 0, 5, 2, 0, 1,
+ 0, 3, 0, 3, 0, 0, 6, 0, 0, 6,
+ 1, 1, 1, 1, 1, 2, 3, 0, 0, 0,
+ 8, 3, 3, 2, 0, 3, 0, 0, 0, 8,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 0, 0, 0, 7, 3, 0, 0, 6, 0, 4,
+ 0, 2, 2, 0, 2, 3, 0, 4, 2, 3,
+ 0, 1, 0, 0, 0, 0, 0, 11, 1, 0,
+ 2, 2, 0, 0, 3, 0, 3, 1, 3, 1,
+ 4
};
/* TAO_YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -1151,468 +1156,458 @@ static const tao_yytype_uint8 tao_yyr2[] =
means the default is an error. */
static const tao_yytype_uint16 tao_yydefact[] =
{
- 4, 0, 0, 1, 30, 114, 32, 43, 163, 223,
- 239, 274, 321, 0, 0, 0, 0, 67, 0, 0,
- 431, 0, 0, 511, 3, 19, 15, 37, 50, 39,
- 21, 51, 56, 52, 57, 50, 53, 54, 38, 11,
- 5, 169, 225, 165, 273, 166, 191, 192, 167, 13,
- 7, 9, 23, 392, 391, 394, 25, 429, 27, 461,
- 463, 462, 460, 50, 479, 480, 459, 50, 17, 489,
+ 4, 0, 0, 1, 31, 115, 33, 44, 164, 224,
+ 240, 275, 322, 0, 0, 0, 0, 68, 0, 0,
+ 432, 0, 0, 512, 3, 19, 15, 38, 51, 40,
+ 21, 52, 57, 53, 58, 51, 54, 55, 39, 11,
+ 5, 170, 226, 166, 274, 167, 192, 193, 168, 13,
+ 7, 9, 23, 393, 392, 395, 25, 430, 27, 462,
+ 464, 463, 461, 51, 480, 481, 460, 51, 17, 490,
29, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 110, 203, 168, 50, 0, 50, 61, 50, 0, 55,
- 50, 0, 398, 472, 0, 106, 0, 105, 0, 0,
- 0, 0, 70, 494, 45, 502, 0, 0, 0, 207,
- 209, 0, 213, 214, 217, 218, 219, 220, 216, 221,
- 222, 288, 295, 300, 65, 176, 75, 172, 174, 175,
- 173, 177, 205, 206, 178, 182, 179, 181, 180, 183,
- 184, 225, 188, 0, 189, 190, 185, 0, 186, 294,
- 187, 299, 0, 0, 0, 241, 0, 0, 0, 0,
- 0, 0, 0, 0, 473, 466, 475, 0, 0, 31,
- 127, 115, 119, 123, 124, 120, 121, 122, 125, 126,
- 33, 44, 164, 170, 224, 240, 275, 322, 46, 470,
- 47, 0, 471, 68, 403, 432, 0, 389, 108, 390,
- 512, 20, 16, 69, 48, 0, 0, 493, 40, 22,
- 58, 208, 215, 210, 212, 0, 72, 284, 287, 291,
- 296, 12, 6, 226, 0, 14, 8, 10, 24, 395,
- 26, 443, 430, 28, 72, 0, 0, 18, 490, 0,
- 0, 0, 0, 0, 62, 401, 399, 440, 107, 0,
- 518, 0, 487, 485, 482, 486, 488, 483, 481, 484,
- 0, 499, 0, 501, 505, 84, 77, 211, 289, 0,
- 66, 0, 0, 0, 232, 242, 405, 447, 474, 467,
- 476, 84, 116, 34, 203, 171, 196, 197, 198, 204,
- 276, 323, 84, 0, 72, 438, 433, 109, 517, 513,
- 49, 104, 500, 495, 0, 503, 0, 0, 0, 71,
- 153, 154, 155, 157, 159, 160, 161, 158, 156, 0,
- 0, 0, 0, 150, 162, 129, 130, 132, 134, 136,
- 139, 142, 146, 151, 285, 292, 297, 227, 231, 0,
- 0, 396, 0, 84, 77, 0, 0, 4, 0, 193,
- 0, 231, 0, 402, 400, 0, 72, 0, 101, 497,
- 0, 510, 0, 509, 0, 99, 311, 316, 331, 332,
- 0, 83, 91, 85, 95, 309, 310, 93, 97, 0,
- 87, 89, 336, 0, 0, 0, 76, 78, 79, 0,
- 290, 147, 148, 149, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 232,
- 237, 234, 233, 207, 253, 248, 249, 250, 251, 243,
- 252, 0, 0, 0, 0, 425, 416, 0, 404, 406,
- 0, 408, 0, 410, 412, 414, 0, 0, 448, 0,
- 446, 449, 451, 0, 0, 0, 117, 0, 306, 302,
- 305, 194, 283, 277, 282, 232, 0, 439, 434, 514,
- 102, 0, 496, 506, 507, 504, 0, 0, 0, 42,
- 0, 0, 0, 0, 0, 335, 365, 362, 363, 364,
- 326, 334, 0, 0, 0, 82, 81, 60, 80, 152,
- 131, 133, 135, 137, 138, 140, 141, 143, 144, 145,
- 286, 293, 298, 228, 230, 0, 0, 0, 0, 0,
- 421, 420, 419, 0, 424, 423, 0, 397, 0, 418,
- 0, 0, 0, 0, 0, 453, 456, 445, 0, 0,
- 0, 0, 492, 0, 0, 0, 303, 0, 0, 279,
- 0, 64, 0, 0, 0, 498, 0, 100, 312, 317,
- 92, 86, 96, 94, 98, 0, 88, 90, 337, 238,
- 235, 244, 428, 426, 427, 417, 407, 409, 422, 411,
- 413, 415, 0, 0, 450, 452, 469, 478, 118, 128,
- 36, 307, 304, 195, 278, 280, 325, 435, 526, 0,
- 528, 0, 515, 521, 522, 524, 103, 508, 0, 0,
- 327, 0, 0, 0, 340, 454, 457, 0, 0, 0,
- 510, 0, 0, 0, 519, 0, 0, 313, 318, 202,
- 0, 338, 236, 245, 0, 0, 372, 372, 308, 281,
- 436, 527, 0, 516, 520, 523, 525, 0, 376, 199,
- 353, 328, 372, 0, 341, 348, 0, 347, 369, 455,
- 458, 442, 529, 314, 373, 319, 200, 0, 0, 372,
- 339, 260, 267, 265, 246, 256, 257, 264, 0, 343,
- 344, 0, 0, 437, 372, 0, 380, 0, 352, 366,
- 367, 368, 0, 358, 359, 329, 0, 0, 0, 0,
- 0, 0, 262, 349, 345, 370, 441, 315, 374, 377,
- 320, 201, 354, 355, 0, 384, 261, 268, 266, 247,
- 255, 270, 258, 263, 0, 0, 0, 0, 0, 356,
- 360, 381, 330, 0, 0, 0, 350, 346, 0, 0,
- 378, 0, 0, 0, 269, 271, 259, 371, 375, 0,
- 357, 361, 382, 0, 0, 379, 388, 0, 385, 383,
- 386, 0, 387
+ 111, 204, 169, 51, 0, 51, 62, 51, 0, 56,
+ 51, 0, 399, 473, 0, 107, 0, 106, 0, 0,
+ 0, 0, 71, 495, 46, 503, 0, 0, 0, 208,
+ 210, 0, 214, 215, 218, 219, 220, 221, 217, 222,
+ 223, 289, 296, 301, 66, 177, 76, 173, 175, 176,
+ 174, 178, 206, 207, 179, 183, 180, 182, 181, 184,
+ 185, 226, 189, 0, 190, 191, 186, 0, 187, 295,
+ 188, 300, 0, 0, 0, 242, 0, 0, 0, 0,
+ 0, 0, 0, 0, 474, 467, 476, 0, 0, 0,
+ 32, 128, 116, 120, 124, 125, 121, 122, 123, 126,
+ 127, 34, 45, 165, 171, 225, 241, 276, 323, 47,
+ 471, 48, 0, 472, 69, 404, 433, 0, 390, 109,
+ 391, 513, 20, 16, 70, 49, 0, 0, 494, 41,
+ 22, 59, 209, 216, 211, 213, 0, 73, 285, 288,
+ 292, 297, 12, 6, 227, 0, 14, 8, 10, 24,
+ 396, 26, 444, 431, 28, 73, 0, 0, 18, 491,
+ 30, 0, 0, 0, 0, 0, 63, 402, 400, 441,
+ 108, 0, 519, 0, 488, 486, 483, 487, 489, 484,
+ 482, 485, 0, 500, 0, 502, 506, 85, 78, 212,
+ 290, 0, 67, 0, 0, 0, 233, 243, 406, 448,
+ 475, 468, 477, 85, 117, 35, 204, 172, 197, 198,
+ 199, 205, 277, 324, 85, 0, 73, 439, 434, 110,
+ 518, 514, 50, 105, 501, 496, 0, 504, 0, 0,
+ 0, 72, 154, 155, 156, 158, 160, 161, 162, 159,
+ 157, 0, 0, 0, 0, 151, 163, 130, 131, 133,
+ 135, 137, 140, 143, 147, 152, 286, 293, 298, 228,
+ 232, 0, 0, 397, 0, 85, 78, 0, 0, 4,
+ 0, 194, 0, 232, 0, 403, 401, 0, 73, 0,
+ 102, 498, 0, 511, 0, 510, 0, 100, 312, 317,
+ 332, 333, 0, 84, 92, 86, 96, 310, 311, 94,
+ 98, 0, 88, 90, 337, 0, 0, 0, 77, 79,
+ 80, 0, 291, 148, 149, 150, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 233, 238, 235, 234, 208, 254, 249, 250, 251,
+ 252, 244, 253, 0, 0, 0, 0, 426, 417, 0,
+ 405, 407, 0, 409, 0, 411, 413, 415, 0, 0,
+ 449, 0, 447, 450, 452, 0, 0, 0, 118, 0,
+ 307, 303, 306, 195, 284, 278, 283, 233, 0, 440,
+ 435, 515, 103, 0, 497, 507, 508, 505, 0, 0,
+ 0, 43, 0, 0, 0, 0, 0, 336, 366, 363,
+ 364, 365, 327, 335, 0, 0, 0, 83, 82, 61,
+ 81, 153, 132, 134, 136, 138, 139, 141, 142, 144,
+ 145, 146, 287, 294, 299, 229, 231, 0, 0, 0,
+ 0, 0, 422, 421, 420, 0, 425, 424, 0, 398,
+ 0, 419, 0, 0, 0, 0, 0, 454, 457, 446,
+ 0, 0, 0, 0, 493, 0, 0, 0, 304, 0,
+ 0, 280, 0, 65, 0, 0, 0, 499, 0, 101,
+ 313, 318, 93, 87, 97, 95, 99, 0, 89, 91,
+ 338, 239, 236, 245, 429, 427, 428, 418, 408, 410,
+ 423, 412, 414, 416, 0, 0, 451, 453, 470, 479,
+ 119, 129, 37, 308, 305, 196, 279, 281, 326, 436,
+ 527, 0, 529, 0, 516, 522, 523, 525, 104, 509,
+ 0, 0, 328, 0, 0, 0, 341, 455, 458, 0,
+ 0, 0, 511, 0, 0, 0, 520, 0, 0, 314,
+ 319, 203, 0, 339, 237, 246, 0, 0, 373, 373,
+ 309, 282, 437, 528, 0, 517, 521, 524, 526, 0,
+ 377, 200, 354, 329, 373, 0, 342, 349, 0, 348,
+ 370, 456, 459, 443, 530, 315, 374, 320, 201, 0,
+ 0, 373, 340, 261, 268, 266, 247, 257, 258, 265,
+ 0, 344, 345, 0, 0, 438, 373, 0, 381, 0,
+ 353, 367, 368, 369, 0, 359, 360, 330, 0, 0,
+ 0, 0, 0, 0, 263, 350, 346, 371, 442, 316,
+ 375, 378, 321, 202, 355, 356, 0, 385, 262, 269,
+ 267, 248, 256, 271, 259, 264, 0, 0, 0, 0,
+ 0, 357, 361, 382, 331, 0, 0, 0, 351, 347,
+ 0, 0, 379, 0, 0, 0, 270, 272, 260, 372,
+ 376, 0, 358, 362, 383, 0, 0, 380, 389, 0,
+ 386, 384, 387, 0, 388
};
/* TAO_YYDEFGOTO[NTERM-NUM]. */
static const tao_yytype_int16 tao_yydefgoto[] =
{
-1, 1, 2, 24, 153, 157, 158, 152, 156, 101,
- 167, 100, 107, 159, 161, 163, 71, 25, 73, 240,
- 347, 534, 26, 27, 106, 265, 370, 28, 74, 29,
- 124, 251, 30, 31, 32, 108, 266, 385, 33, 191,
- 292, 456, 34, 216, 35, 91, 204, 270, 36, 37,
- 307, 386, 387, 306, 371, 471, 482, 483, 470, 473,
- 472, 474, 466, 300, 358, 544, 323, 196, 249, 97,
- 38, 372, 72, 239, 346, 533, 171, 578, 324, 325,
- 326, 327, 328, 329, 330, 331, 332, 333, 334, 373,
- 75, 182, 241, 411, 127, 128, 129, 130, 41, 285,
- 349, 537, 286, 618, 639, 677, 287, 288, 131, 132,
- 133, 134, 135, 136, 137, 138, 139, 140, 42, 76,
- 43, 154, 274, 408, 337, 409, 504, 339, 412, 506,
- 602, 505, 44, 77, 45, 224, 340, 507, 603, 643,
- 689, 419, 664, 690, 665, 691, 725, 686, 666, 692,
- 667, 688, 687, 723, 712, 724, 46, 47, 48, 78,
- 242, 350, 538, 453, 539, 608, 454, 146, 271, 405,
- 147, 215, 308, 148, 272, 406, 149, 150, 273, 407,
- 151, 289, 348, 449, 536, 450, 535, 607, 374, 375,
- 467, 598, 637, 674, 376, 468, 599, 638, 676, 377,
- 79, 243, 351, 540, 378, 555, 620, 659, 705, 379,
- 480, 389, 484, 601, 642, 605, 624, 625, 646, 670,
- 715, 647, 668, 714, 641, 657, 658, 682, 703, 731,
- 683, 704, 732, 481, 684, 649, 671, 716, 655, 675,
- 717, 700, 718, 739, 722, 733, 744, 747, 748, 751,
- 380, 381, 52, 53, 54, 160, 276, 427, 55, 194,
- 294, 246, 293, 341, 428, 518, 520, 522, 523, 524,
- 516, 588, 589, 512, 590, 591, 515, 433, 434, 435,
- 56, 162, 57, 94, 247, 356, 542, 609, 651, 296,
- 355, 673, 232, 277, 439, 342, 440, 528, 529, 441,
- 572, 626, 442, 573, 627, 58, 59, 60, 61, 62,
- 235, 343, 530, 63, 64, 65, 165, 234, 66, 236,
- 344, 531, 67, 260, 68, 168, 281, 445, 69, 105,
- 205, 360, 303, 461, 261, 207, 263, 305, 264, 362,
- 464, 363, 70, 99, 250, 357, 543, 613, 299, 592,
- 614, 593, 615, 616, 594, 595
+ 167, 100, 107, 159, 161, 163, 169, 71, 25, 73,
+ 242, 349, 536, 26, 27, 106, 267, 372, 28, 74,
+ 29, 124, 253, 30, 31, 32, 108, 268, 387, 33,
+ 192, 294, 458, 34, 217, 35, 91, 205, 272, 36,
+ 37, 309, 388, 389, 308, 373, 473, 484, 485, 472,
+ 475, 474, 476, 468, 302, 360, 546, 325, 197, 251,
+ 97, 38, 374, 72, 241, 348, 535, 172, 580, 326,
+ 327, 328, 329, 330, 331, 332, 333, 334, 335, 336,
+ 375, 75, 183, 243, 413, 127, 128, 129, 130, 41,
+ 287, 351, 539, 288, 620, 641, 679, 289, 290, 131,
+ 132, 133, 134, 135, 136, 137, 138, 139, 140, 42,
+ 76, 43, 154, 276, 410, 339, 411, 506, 341, 414,
+ 508, 604, 507, 44, 77, 45, 225, 342, 509, 605,
+ 645, 691, 421, 666, 692, 667, 693, 727, 688, 668,
+ 694, 669, 690, 689, 725, 714, 726, 46, 47, 48,
+ 78, 244, 352, 540, 455, 541, 610, 456, 146, 273,
+ 407, 147, 216, 310, 148, 274, 408, 149, 150, 275,
+ 409, 151, 291, 350, 451, 538, 452, 537, 609, 376,
+ 377, 469, 600, 639, 676, 378, 470, 601, 640, 678,
+ 379, 79, 245, 353, 542, 380, 557, 622, 661, 707,
+ 381, 482, 391, 486, 603, 644, 607, 626, 627, 648,
+ 672, 717, 649, 670, 716, 643, 659, 660, 684, 705,
+ 733, 685, 706, 734, 483, 686, 651, 673, 718, 657,
+ 677, 719, 702, 720, 741, 724, 735, 746, 749, 750,
+ 753, 382, 383, 52, 53, 54, 160, 278, 429, 55,
+ 195, 296, 248, 295, 343, 430, 520, 522, 524, 525,
+ 526, 518, 590, 591, 514, 592, 593, 517, 435, 436,
+ 437, 56, 162, 57, 94, 249, 358, 544, 611, 653,
+ 298, 357, 675, 233, 279, 441, 344, 442, 530, 531,
+ 443, 574, 628, 444, 575, 629, 58, 59, 60, 61,
+ 62, 236, 345, 532, 63, 64, 65, 165, 235, 66,
+ 237, 346, 533, 67, 262, 68, 168, 283, 447, 69,
+ 105, 206, 362, 305, 463, 263, 208, 265, 307, 266,
+ 364, 466, 365, 70, 99, 252, 359, 545, 615, 301,
+ 594, 616, 595, 617, 618, 596, 597
};
/* TAO_YYPACT[STATE-NUM] -- Index in TAO_YYTABLE of the portion describing
STATE-NUM. */
-#define TAO_YYPACT_NINF -566
+#define TAO_YYPACT_NINF -530
static const tao_yytype_int16 tao_yypact[] =
{
- -566, 104, 1162, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, 73, 148, 49, -14, -566, 73, 73,
- -566, 42, 42, -566, -566, -566, -566, -566, -52, -566,
- -566, -566, -566, -566, -566, 417, -566, -566, -566, -566,
- -566, -566, -43, -566, 136, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -7, -566, -566, -566, -7, -566, -566,
- -566, 70, 270, 179, 73, 365, 73, 73, 73, 73,
- -566, -566, -566, 78, 73, 82, -566, 84, 73, -566,
- -7, 73, 107, 120, 73, -566, 25, -566, 72, 207,
- 129, 132, 126, -566, -566, 133, 150, 152, 154, 173,
- -566, 88, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, 158, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, 136, -566, -566, -566, 44, -566, 139,
- -566, 140, 159, 161, 162, -566, 167, 168, 169, 172,
- 164, 174, 175, 177, -566, -566, -566, 178, 181, -566,
- 158, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, 183,
- -566, 184, -566, -566, 157, -566, 73, -566, -566, -566,
- -566, -566, -566, -566, -566, 199, 42, -566, -566, -566,
- -566, -566, -566, 248, -566, 153, 214, -566, -566, -566,
- -566, -566, -566, -566, 176, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, 214, 185, 188, -566, -566, 73,
- 189, 73, 201, 210, -566, -566, -566, 209, -566, 73,
- 166, 42, -566, -566, -566, -566, -566, -566, -566, -566,
- 296, -566, -45, -566, -566, -566, -566, -566, -566, 42,
- -566, 37, 37, 37, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, 195, -566, -566, -566, -566, -566,
- -566, -566, -566, 42, 214, -566, -566, -566, -566, -566,
- -566, 158, -566, 211, 299, 213, 960, 714, 502, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, 65,
- 65, 65, 37, 158, -566, 212, 219, 221, -9, 40,
- 29, -566, -566, -566, -566, -566, -566, -566, -566, 538,
- 76, 100, 878, -566, -566, 995, 215, -566, 200, 217,
- 310, -566, 1077, 158, -566, 42, 214, 229, 227, -566,
- 220, -566, 222, -566, 42, -566, -566, -566, -566, -566,
- 236, -566, -566, -566, -566, -566, -566, -566, -566, 754,
- -566, -566, -566, 538, 538, 239, -566, -566, -566, 242,
- -566, -566, -566, -566, 228, 37, 37, 37, 37, 37,
- 37, 37, 37, 37, 37, 226, 230, 231, 243, 244,
- -566, -566, -566, 327, 158, -566, -566, -566, -566, -566,
- -566, 42, 42, 38, 42, 279, -566, 250, -566, -566,
- 73, -566, 38, -566, -566, -566, 73, 73, -566, 251,
- -566, -566, -566, 1112, 796, 252, -566, 171, -566, -566,
- -566, -566, -566, -566, -566, 253, 254, 158, -566, -566,
- -566, 199, -566, -566, 257, -566, 258, 312, 836, -566,
- 262, 263, 264, 268, 271, -566, 158, -566, -566, -566,
- -566, -566, 275, 283, 367, -566, -566, -566, -566, -566,
- 219, 221, -9, 40, 40, 29, 29, -566, -566, -566,
- -566, -566, -566, -566, -566, 285, 73, 290, 43, 43,
- -566, 158, -566, 43, -566, -566, 286, -566, 307, -566,
- 308, 73, 309, 311, 313, -566, -566, -566, 314, 315,
- 318, 319, -566, 37, 321, 37, 200, 73, 322, 306,
- 323, -566, 332, 60, 42, -566, 299, -566, -566, -566,
- -566, -566, -566, -566, -566, 409, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, 317, 317, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, 411,
- -566, 38, -566, -566, -566, -566, 158, -566, 836, 73,
- -566, 317, 330, 334, 384, -566, -566, 316, 310, 42,
- 353, 441, 411, 357, 60, 361, 362, -566, -566, -566,
- 349, -566, -566, -566, 350, 416, 415, 415, -566, -566,
- 158, -566, 454, -566, -566, -566, -566, 73, 404, 371,
- 364, -566, 415, 79, -566, -566, 366, -566, -566, -566,
- -566, 405, -566, -566, -566, -566, -566, 368, 160, 415,
- -566, -566, -566, -566, -566, -566, -566, -566, 836, -566,
- 373, 370, 42, -566, 415, 372, 407, 73, -566, -566,
- -566, -566, 374, -566, -566, -566, 381, 37, 383, 386,
- 41, 365, 134, -566, -566, -566, 158, -566, -566, -566,
- -566, -566, -566, 385, 836, 438, -566, -566, -566, -566,
- -566, -566, -566, -566, 73, 416, 42, 42, 378, -566,
- -566, -566, -566, 391, 73, 395, -566, -566, 380, 382,
- -566, 160, 73, 387, -566, -566, -566, -566, -566, 42,
- -566, -566, -566, 388, 410, -566, -566, 389, 393, -566,
- -566, 413, -566
+ -530, 38, 1142, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, 49, 74, 30, -8, -530, 49, 49,
+ -530, 57, 57, -530, -530, -530, -530, -530, 66, -530,
+ -530, -530, -530, -530, -530, 542, -530, -530, -530, -530,
+ -530, -530, -14, -530, 64, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -1, -530, -530, -530, -1, -530, -530,
+ -530, 12, 246, 146, 49, 1115, 49, 49, 49, 49,
+ -530, -530, -530, 36, 49, 61, -530, 62, 49, -530,
+ -1, 49, 68, 105, 49, -530, -41, -530, 28, 183,
+ 113, 118, 167, -530, -530, 119, 132, 151, 152, 100,
+ -530, 98, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, 166, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, 64, -530, -530, -530, 2, -530, 149,
+ -530, 162, 155, 178, 163, -530, 181, 182, 184, 187,
+ 188, 191, 192, 194, -530, -530, -530, 195, 197, 199,
+ -530, 166, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ 200, -530, 201, -530, -530, 180, -530, 49, -530, -530,
+ -530, -530, -530, -530, -530, -530, 165, 57, -530, -530,
+ -530, -530, -530, -530, 243, -530, 170, 231, -530, -530,
+ -530, -530, -530, -530, -530, 186, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, 231, 202, 206, -530, -530,
+ -530, 49, 210, 49, 211, 212, -530, -530, -530, 193,
+ -530, 49, 179, 57, -530, -530, -530, -530, -530, -530,
+ -530, -530, 297, -530, -42, -530, -530, -530, -530, -530,
+ -530, 57, -530, 39, 39, 39, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, 198, -530, -530, -530,
+ -530, -530, -530, -530, -530, 57, 231, -530, -530, -530,
+ -530, -530, -530, 166, -530, 214, 298, 215, 880, 716,
+ 428, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, 52, 52, 52, 39, 166, -530, 216, 209, 213,
+ 75, 67, 44, -530, -530, -530, -530, -530, -530, -530,
+ -530, 1091, 87, 175, 369, -530, -530, 915, 218, -530,
+ 220, 224, 303, -530, 997, 166, -530, 57, 231, 228,
+ 227, -530, 223, -530, 226, -530, 57, -530, -530, -530,
+ -530, -530, 230, -530, -530, -530, -530, -530, -530, -530,
+ -530, 503, -530, -530, -530, 1091, 1091, 242, -530, -530,
+ -530, 233, -530, -530, -530, -530, 229, 39, 39, 39,
+ 39, 39, 39, 39, 39, 39, 39, 232, 234, 236,
+ 244, 245, -530, -530, -530, 326, 166, -530, -530, -530,
+ -530, -530, -530, 57, 57, 40, 57, 278, -530, 252,
+ -530, -530, 49, -530, 40, -530, -530, -530, 49, 49,
+ -530, 253, -530, -530, -530, 1032, 798, 254, -530, 160,
+ -530, -530, -530, -530, -530, -530, -530, 255, 256, 166,
+ -530, -530, -530, 165, -530, -530, 259, -530, 260, 314,
+ 756, -530, 264, 265, 266, 267, 270, -530, 166, -530,
+ -530, -530, -530, -530, 273, 277, 368, -530, -530, -530,
+ -530, -530, 209, 213, 75, 67, 67, 44, 44, -530,
+ -530, -530, -530, -530, -530, -530, -530, 289, 49, 291,
+ 65, 65, -530, 166, -530, 65, -530, -530, 305, -530,
+ 311, -530, 312, 49, 322, 325, 328, -530, -530, -530,
+ 330, 332, 324, 333, -530, 39, 334, 39, 220, 49,
+ 336, 337, 340, -530, 354, 22, 57, -530, 298, -530,
+ -530, -530, -530, -530, -530, -530, -530, 426, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, 329, 329, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, 431, -530, 40, -530, -530, -530, -530, 166, -530,
+ 756, 49, -530, 329, 349, 361, 414, -530, -530, 352,
+ 303, 57, 373, 458, 431, 375, 22, 379, 380, -530,
+ -530, -530, 370, -530, -530, -530, 367, 435, 434, 434,
+ -530, -530, 166, -530, 470, -530, -530, -530, -530, 49,
+ 419, 385, 374, -530, 434, 48, -530, -530, 377, -530,
+ -530, -530, -530, 418, -530, -530, -530, -530, -530, 378,
+ 137, 434, -530, -530, -530, -530, -530, -530, -530, -530,
+ 756, -530, 391, 381, 57, -530, 434, 382, 422, 49,
+ -530, -530, -530, -530, 383, -530, -530, -530, 400, 39,
+ 398, 401, 56, 1115, 147, -530, -530, -530, 166, -530,
+ -530, -530, -530, -530, -530, 402, 756, 449, -530, -530,
+ -530, -530, -530, -530, -530, -530, 49, 435, 57, 57,
+ 389, -530, -530, -530, -530, 404, 49, 405, -530, -530,
+ 392, 394, -530, 137, 49, 399, -530, -530, -530, -530,
+ -530, 57, -530, -530, -530, 397, 425, -530, -530, 403,
+ 413, -530, -530, 432, -530
};
/* TAO_YYPGOTO[NTERM-NUM]. */
static const tao_yytype_int16 tao_yypgoto[] =
{
- -566, -566, 138, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, 165, -566, -566,
- 20, -566, -566, -566, 471, -566, -566, -566, -566, -566,
- -566, -566, 477, -566, 170, -566, -566, -201, -566, -566,
- 155, -566, -566, -243, -275, -566, -566, -566, -566, -566,
- -566, -566, -566, -261, -566, -566, -19, -566, -566, -13,
- -566, 7, -566, -566, -566, -566, -566, -566, -300, -566,
- 99, 101, 105, -210, -192, -203, -117, -566, -245, 11,
- -566, -566, -566, -24, 193, -358, -566, -566, -566, -2,
- -566, -566, -507, -130, -566, -566, -12, -566, -49, -566,
- -566, 437, 450, -48, -47, -46, -566, -566, -28, -566,
- -25, -566, -566, -566, -566, 180, 249, -566, -153, -566,
- -566, -566, -21, -566, -17, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -161, -566, -566, -566, -566, -566,
- -162, -566, -566, -566, -566, -566, -566, -566, -31, -566,
- -566, -566, -566, -566, -566, -566, -76, -566, -566, -566,
- -566, -566, -566, -60, -566, -566, -566, -53, -566, -566,
- -566, -566, -566, -566, -566, -3, -566, -566, 194, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, 13,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -513, -566, -566, -566, -566,
- -566, -181, -566, -566, -566, -566, -566, -566, -566, -566,
- -195, -566, -566, -439, -566, -565, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- 15, 18, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, 196, 202, -401, 203, 224, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, 473, -566, -566, -566,
- -566, -566, -566, -566, -566, -566, -566, -566, -566, 292,
- -566, -566, -566, -566, 106, -566, -566, -566, 204, -517,
- -566, 14, -566, -566, -566, -566, -566, -566, -566, -566,
- -566, -44, -566, -566, -566, -566
+ -530, -530, 158, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, 164, -530,
+ -530, 6, -530, -530, -530, 488, -530, -530, -530, -530,
+ -530, -530, -530, 508, -530, 196, -530, -530, -202, -530,
+ -530, 185, -530, -530, -246, -277, -530, -530, -530, -530,
+ -530, -530, -530, -530, -263, -530, -530, -19, -530, -530,
+ -13, -530, 11, -530, -530, -530, -530, -530, -530, -315,
+ -530, 127, 134, 126, -179, -159, -211, -125, -530, -247,
+ 13, -530, -530, -530, -24, 225, -358, -530, -530, -530,
+ 25, -530, -530, -509, -109, -530, -530, -12, -530, -50,
+ -530, -530, 462, 464, -48, -47, -46, -530, -530, -28,
+ -530, -25, -530, -530, -530, -530, 189, 262, -530, -140,
+ -530, -530, -530, -21, -530, -17, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -153, -530, -530, -530, -530,
+ -530, -151, -530, -530, -530, -530, -530, -530, -530, -31,
+ -530, -530, -530, -530, -530, -530, -530, -69, -530, -530,
+ -530, -530, -530, -530, -60, -530, -530, -530, -53, -530,
+ -530, -530, -530, -530, -530, -530, 8, -530, -530, 205,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ 15, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -529, -530, -530, -530,
+ -530, -530, -173, -530, -530, -530, -530, -530, -530, -530,
+ -530, -184, -530, -530, -441, -530, -484, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, 18, 19, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, 221, 237, -403, 239, 240, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, 502, -530, -530,
+ -530, -530, -530, -530, -530, -530, -530, -530, -530, -530,
+ 318, -530, -530, -530, -530, 108, -530, -530, -530, 207,
+ -521, -530, 24, -530, -530, -530, -530, -530, -530, -530,
+ -530, -530, -40, -530, -530, -530, -530
};
/* TAO_YYTABLE[TAO_YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
positive, shift that token. If negative, reduce the rule which
number is the opposite. If zero, do what TAO_YYDEFACT says.
If TAO_YYTABLE_NINF, syntax error. */
-#define TAO_YYTABLE_NINF -492
+#define TAO_YYTABLE_NINF -493
static const tao_yytype_int16 tao_yytable[] =
{
- 81, 82, 96, 98, 145, 92, 93, 141, 309, 39,
- 142, 126, 178, 40, 143, 49, 125, 50, 144, 179,
- 51, 477, 394, 172, 175, 176, 177, 335, 336, 549,
- 583, 521, 388, 278, -111, 17, 198, 102, 345, 88,
- 80, 80, 661, -272, 145, 80, 80, 141, 104, 352,
- 142, 183, 103, 170, 143, 7, 125, 510, 144, 304,
- 606, 181, 650, 184, 185, 186, 187, 438, 80, 662,
- 663, 189, 611, 398, 399, 192, 80, 660, 193, 80,
- 661, 195, 102, 164, 413, 110, 111, 164, 621, 114,
- 115, 116, 117, 354, 685, 632, 213, 214, 17, 11,
- 443, 197, 84, 188, 3, 190, 198, 662, 663, 697,
- 477, 310, 311, 312, 313, 314, 315, 316, 95, 95,
- 423, 317, 318, 95, 198, 425, 402, 403, 404, -254,
- 366, 367, 319, 320, 217, 400, 401, 321, 322, 310,
- 311, 312, 313, 314, 315, 316, 95, 218, 199, 317,
- 318, 421, 422, 198, 7, 458, 169, 95, 155, 617,
- 423, 424, 662, 663, -112, 425, 322, 102, -113, 388,
- -73, 102, 4, 102, 203, 5, 6, 7, 8, 83,
- 85, 211, 180, 248, 212, 87, 90, 262, 493, 494,
- 612, 9, 10, -393, 11, 679, 680, 681, 12, 497,
- 498, 499, 391, 392, 393, 252, -464, 726, 495, 496,
- 200, 13, 14, 15, 16, 201, 253, 735, 202, 254,
- 17, 18, 206, 255, 19, 741, 282, 20, 284, 693,
- 485, 486, 301, 579, 21, 22, 297, 208, 209, 198,
- 477, 210, 23, 219, 220, 221, 245, 222, 256, 223,
- 301, 229, 257, 225, 226, 227, 267, 268, 228, -35,
- 230, 269, 231, 233, 237, 720, 258, 259, 238, -465,
- 103, 244, 279, 80, 353, 280, 283, 275, 109, 110,
- 111, 112, 113, 114, 115, 116, 117, 118, 290, 125,
- 581, 415, 416, 417, 418, 122, 123, 291, 295, 302,
- -301, 359, 361, 364, 395, 448, 446, 451, 145, 420,
- 477, 141, 396, 452, 142, 397, 459, 460, 143, 478,
- 125, 414, 144, 462, 469, 463, 479, 487, 488, 500,
- 489, 503, -229, 501, 502, 211, 457, 514, 517, 527,
- 532, -324, 541, 548, 547, 262, 477, 546, 550, 551,
- 552, 95, 145, 145, 553, 141, 141, 554, 142, 142,
- 476, 556, 143, 143, 125, 125, 144, 144, 80, 557,
- 558, 559, 565, 109, 110, 111, 112, 113, 114, 115,
- 116, 117, 118, 119, 120, 9, 10, 707, 11, 121,
- 122, 123, 561, 566, 567, 569, 585, 570, 587, 571,
- 574, 575, 508, 509, 511, 513, 576, 577, 478, 580,
- 584, 586, 600, 511, 610, 479, 622, 519, 604, -342,
- 80, 623, 628, 525, 526, 109, 110, 111, 112, 113,
- 114, 115, 116, 117, 118, 119, 120, 9, 10, -110,
- 11, 121, 122, 123, 631, 633, 95, 635, 636, 476,
- 640, 645, 644, 648, 39, 728, 729, 652, 40, 654,
- 49, 656, 50, 694, 672, 51, -351, 706, 669, 699,
- 678, 695, 708, 698, 709, 719, 702, 721, 743, 730,
- 734, 736, 737, 750, 738, 447, 746, 89, 742, 752,
- 745, 749, 86, 284, 490, 562, 563, 491, 95, 444,
- 564, 390, 492, -74, 560, 80, 102, 653, 568, 173,
+ 81, 82, 96, 98, 145, 92, 93, 141, 311, 396,
+ 142, 126, 179, 39, 143, 40, 125, 49, 144, 180,
+ 50, 51, 173, 479, 176, 177, 178, 337, 338, 551,
+ 585, 523, 390, 280, 104, 198, 7, 347, 3, 199,
+ 199, 17, 80, 80, 145, 88, 608, 141, 354, 663,
+ 142, 184, 80, 171, 143, 80, 125, 663, 144, 512,
+ 80, 182, 306, 185, 186, 187, 188, 440, 80, 164,
+ 613, 190, -273, 164, 623, 193, 664, 665, 194, 17,
+ 7, 196, 425, 84, 664, 665, 155, 427, 102, 189,
+ 80, 191, 218, 634, 356, 415, 110, 111, 170, 445,
+ 114, 115, 116, 117, 200, 219, 214, 215, 212, 199,
+ 11, 213, 479, 312, 313, 314, 315, 316, 317, 318,
+ 95, 95, -113, 319, 320, 102, 312, 313, 314, 315,
+ 316, 317, 318, 95, 321, 322, 319, 320, 95, 323,
+ 324, 404, 405, 406, -255, 652, 199, -114, -74, 181,
+ 102, 102, -112, 324, -394, 102, 460, 400, 401, 619,
+ 662, 4, 402, 403, 5, 6, 7, 8, 95, 390,
+ 103, 254, 681, 682, 683, 664, 665, 687, 83, 85,
+ 9, 10, 255, 11, 250, 256, 201, 12, 264, 257,
+ 614, -465, 699, 499, 500, 501, 393, 394, 395, 202,
+ 13, 14, 15, 16, 203, 368, 369, 728, 207, 17,
+ 18, 87, 90, 19, 258, 204, 20, 737, 259, 209,
+ 581, 495, 496, 21, 22, 743, 423, 424, 284, 695,
+ 286, 23, 260, 261, 303, 425, 426, 210, 299, 211,
+ 427, 222, 479, 497, 498, 487, 488, 199, -36, 80,
+ 224, 269, 303, 220, 109, 110, 111, 112, 113, 114,
+ 115, 116, 117, 118, 223, 722, 221, 226, 227, 247,
+ 228, 122, 123, 229, 270, 230, 355, 231, 271, 232,
+ 234, 238, 297, 103, 239, 240, -466, 277, 246, 281,
+ 583, 125, 417, 282, 418, 419, 420, 285, 292, 293,
+ 304, 363, 398, -302, 361, 366, 454, 399, 397, 448,
+ 145, 422, 479, 141, 453, 461, 142, 462, 471, 490,
+ 143, 480, 125, 416, 144, 450, 464, 95, 481, 465,
+ 489, 491, 505, -230, 212, 502, 516, 503, 459, 504,
+ 519, 529, 534, -325, 543, 550, 549, 264, 479, 548,
+ 552, 553, 554, 555, 145, 145, 556, 141, 141, 558,
+ 142, 142, 478, 559, 143, 143, 125, 125, 144, 144,
+ 367, 560, -334, 5, 709, 561, 8, -334, -334, -334,
+ -334, -334, -334, -334, -334, -334, -334, -334, -334, 9,
+ 10, 567, 11, 563, -334, -334, 12, 568, 569, 368,
+ 369, 370, 371, -334, 510, 511, 513, 515, 571, 13,
+ 480, 572, 578, 438, 573, 513, 576, 481, 577, 521,
+ 589, 579, 582, 439, 586, 527, 528, 587, 588, 602,
+ 606, 80, 21, 22, 612, 624, 109, 110, 111, 112,
+ 113, 114, 115, 116, 117, 118, 119, 120, 625, -343,
+ -334, 478, 121, 122, 123, 730, 731, -445, 630, -111,
+ 39, 633, 40, 635, 49, 637, 638, 50, 51, 646,
+ 647, 642, 650, 654, 656, 658, -352, 674, 745, 671,
+ 680, 696, 697, 700, 701, 704, 708, 710, 723, 711,
+ 732, 738, 721, 736, 739, 286, 740, 564, 565, 747,
+ 744, 748, 566, 752, 89, 751, 80, 449, 754, 95,
+ 570, 109, 110, 111, 112, 113, 114, 115, 116, 117,
+ 118, 119, 120, 86, 492, 494, 286, 598, 122, 123,
+ 655, 446, 493, 562, 174, 392, 175, 477, 340, 712,
+ 480, 631, 457, 715, 729, 80, 584, 481, 428, 742,
109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
- 119, 120, 174, 338, 284, 596, 121, 122, 123, 710,
- 713, 455, 629, 582, 727, 426, 740, 429, 478, 410,
- 166, 80, 298, 430, 431, 479, 109, 110, 111, 112,
- 113, 114, 115, 116, 117, 118, 119, 120, 9, 10,
- 597, 11, 121, 122, 123, 432, 0, 545, 465, 0,
- 634, 0, 511, 0, 0, 0, 519, 0, 0, 476,
- 0, 0, 0, 95, 0, 0, 81, 619, 0, 0,
- 630, 0, 0, 0, 0, 0, 0, 0, 0, 568,
- 0, 0, 0, 0, 0, 0, 0, 0, 478, 0,
- 0, 0, 0, 0, 0, 479, 0, 0, 0, 95,
- 0, 0, 0, 0, 81, 619, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 478, 0, 0, 0, 0, 476,
- 0, 479, 0, 696, 0, 0, 0, 0, 0, 0,
- 145, 0, 0, 141, 81, 701, 142, 711, 0, 0,
- 143, 0, 125, 0, 144, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 476, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 301, 301, 0,
- 0, 284, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 284, 0, 0, 0, 365, 0, -333, 5, 284,
- 301, 8, -333, -333, -333, -333, -333, -333, -333, -333,
- -333, -333, -333, -333, 9, 10, 0, 11, 0, -333,
- -333, 12, 0, 0, 366, 367, 368, 369, -333, 0,
- 0, 0, 0, 0, 13, 0, 0, 80, 382, 383,
- 384, 0, 109, 110, 111, 112, 113, 114, 115, 116,
- 117, 118, 119, 120, 0, 0, 0, 21, 22, 122,
- 123, 0, 0, 0, 0, 0, 0, 0, 475, 0,
- 0, 0, 0, 0, 0, -333, 0, 365, 0, -333,
- 5, 0, -59, 8, -333, -333, -333, -333, -333, -333,
- -333, -333, -333, -333, -333, -333, 9, 10, 0, 11,
- 0, -333, -333, 12, 0, 0, 366, 367, 368, 369,
- -333, 0, 0, 0, 0, 95, 13, 0, 0, 80,
- 382, 383, 384, 0, 109, 110, 111, 112, 113, 114,
+ 119, 120, 9, 10, 431, 11, 121, 122, 123, 166,
+ 300, 547, 599, 467, 513, 0, 636, 0, 521, 0,
+ 432, 478, 433, 434, 95, 0, 0, 0, 81, 621,
+ 0, 0, 632, 0, 0, 0, 0, 0, 0, 0,
+ 0, 570, 0, 0, 0, 0, 0, 0, 0, 0,
+ 480, 0, 0, 0, 0, 0, 0, 481, 0, 0,
+ 0, 0, 0, 95, 0, 0, 81, 621, -75, 0,
+ 0, 102, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 480, 0, 0, 0,
+ 0, 478, 0, 481, 0, 698, 0, 0, 0, 0,
+ 0, 0, 145, 0, 0, 141, 81, 703, 142, 713,
+ 0, 0, 143, 0, 125, 0, 144, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 478, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 303,
+ 303, 0, 0, 286, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 286, 0, 0, 0, 367, 0, -334,
+ 5, 286, 303, 8, -334, -334, -334, -334, -334, -334,
+ -334, -334, -334, -334, -334, -334, 9, 10, 0, 11,
+ 0, -334, -334, 12, 0, 0, 368, 369, 370, 371,
+ -334, 0, 0, 0, 0, 0, 13, 0, 0, 80,
+ 384, 385, 386, 0, 109, 110, 111, 112, 113, 114,
115, 116, 117, 118, 119, 120, 0, 0, 0, 21,
22, 122, 123, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -333, 0, 365,
- 0, -333, 5, 0, -477, 8, -333, -333, -333, -333,
- -333, -333, -333, -333, -333, -333, -333, -333, 9, 10,
- 0, 11, 0, -333, -333, 12, 0, 0, 366, 367,
- 368, 369, -333, 0, 0, 0, 0, 95, 13, 0,
- 0, 0, 436, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 437, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, -334, 0, 367,
+ 0, -334, 5, 0, -60, 8, -334, -334, -334, -334,
+ -334, -334, -334, -334, -334, -334, -334, -334, 9, 10,
+ 0, 11, 0, -334, -334, 12, 0, 0, 368, 369,
+ 370, 371, -334, 0, 0, 0, 0, 95, 13, 0,
+ 0, 0, 384, 385, 386, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 21, 22, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, -333,
- 0, 365, 0, -333, 5, 0, -444, 8, -333, -333,
- -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
- 9, 10, 0, 11, 0, -333, -333, 12, 0, 0,
- 366, 367, 368, 369, -333, 0, 365, 0, -333, 5,
- 13, 0, 8, -333, -333, -333, -333, -333, -333, -333,
- -333, -333, -333, -333, -333, 9, 10, 0, 11, 0,
- -333, -333, 12, 21, 22, 366, 367, 368, 369, -333,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, -334,
+ 0, 367, 0, -334, 5, 0, -478, 8, -334, -334,
+ -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
+ 9, 10, 0, 11, 0, -334, -334, 12, 0, 0,
+ 368, 369, 370, 371, -334, 0, 367, 0, -334, 5,
+ 13, 0, 8, -334, -334, -334, -334, -334, -334, -334,
+ -334, -334, -334, -334, -334, 9, 10, 0, 11, 0,
+ -334, -334, 12, 21, 22, 368, 369, 370, 371, -334,
0, 0, 0, 0, 0, 13, 0, 0, 0, 0,
- 0, -333, 0, 0, 0, 0, 0, 0, -41, 0,
+ 0, -334, 0, 0, 0, 0, 0, 0, -42, 0,
0, 0, 0, 0, 0, 0, 0, 0, 21, 22,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, -333, 0, 365, 0,
- -333, 5, 0, -491, 8, -333, -333, -333, -333, -333,
- -333, -333, -333, -333, -333, -333, -333, 9, 10, 0,
- 11, 0, -333, -333, 12, 0, 0, 366, 367, 368,
- 369, -333, 0, 365, 0, -333, 5, 13, 0, 8,
- -333, -333, -333, -333, -333, -333, -333, -333, -333, -333,
- -333, -333, 9, 10, 0, 11, 0, -333, -333, 12,
- 21, 22, 366, 367, 368, 369, -333, 0, 0, 0,
- 0, 0, 13, 0, 0, 0, 0, 0, -333, 0,
- 0, 0, -2, 4, 0, -63, 5, 6, 7, 8,
- 0, 0, 0, 0, 0, 21, 22, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, -334, 0, 367, 0,
+ -334, 5, 0, -492, 8, -334, -334, -334, -334, -334,
+ -334, -334, -334, -334, -334, -334, -334, 9, 10, 0,
+ 11, 0, -334, -334, 12, 0, 0, 368, 369, 370,
+ 371, -334, 0, 367, 0, -334, 5, 13, 0, 8,
+ -334, -334, -334, -334, -334, -334, -334, -334, -334, -334,
+ -334, -334, 9, 10, 0, 11, 0, -334, -334, 12,
+ 21, 22, 368, 369, 370, 371, -334, 0, 0, 0,
+ 0, 0, 13, 0, 0, 0, 0, 0, -334, 0,
+ 0, 0, 0, 0, 0, -64, 0, 0, 0, 0,
+ 0, 0, 412, 0, 80, 21, 22, 0, 0, 109,
+ 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
+ 120, 9, 10, -334, 11, 121, 122, 123, 80, 0,
+ -469, 0, 0, 109, 110, 111, 112, 113, 114, 115,
+ 116, 117, 118, 119, 120, 9, 10, 0, 11, 121,
+ 122, 123, -2, 4, 0, 0, 5, 6, 7, 8,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 9, 10, 0, 11, 0, 0, 0, 12,
- 0, 0, 0, -333, 0, 0, 0, 0, 0, 0,
- -468, 0, 13, 14, 15, 16, 0, 0, 0, 0,
- 0, 17, 18, 0, 0, 19, 0, 0, 20, 0,
+ 0, 0, 95, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 13, 14, 15, 16, 0, 0, 0, 0,
+ 0, 17, 18, 0, 0, 19, 95, 0, 20, 0,
0, 0, 0, 0, 0, 21, 22, 0, 0, 0,
0, 0, 0, 23
};
static const tao_yytype_int16 tao_yycheck[] =
{
- 13, 13, 21, 22, 35, 18, 19, 35, 269, 2,
+ 13, 13, 21, 22, 35, 18, 19, 35, 271, 324,
35, 35, 72, 2, 35, 2, 35, 2, 35, 72,
- 2, 379, 322, 72, 72, 72, 72, 272, 273, 468,
- 537, 432, 307, 234, 86, 49, 81, 89, 281, 53,
- 3, 3, 1, 86, 75, 3, 3, 75, 28, 292,
- 75, 75, 104, 72, 75, 6, 75, 19, 75, 104,
- 573, 74, 627, 76, 77, 78, 79, 342, 3, 28,
- 29, 84, 589, 82, 83, 88, 3, 642, 91, 3,
- 1, 94, 89, 63, 8, 9, 10, 67, 601, 13,
- 14, 15, 16, 294, 659, 612, 8, 9, 49, 23,
- 343, 76, 53, 83, 0, 85, 81, 28, 29, 674,
- 468, 74, 75, 76, 77, 78, 79, 80, 81, 81,
- 60, 84, 85, 81, 81, 65, 97, 98, 99, 88,
- 30, 31, 95, 96, 90, 95, 96, 100, 101, 74,
- 75, 76, 77, 78, 79, 80, 81, 103, 76, 84,
- 85, 51, 52, 81, 6, 356, 86, 81, 22, 598,
- 60, 61, 28, 29, 86, 65, 101, 89, 86, 444,
- 86, 89, 1, 89, 48, 4, 5, 6, 7, 14,
- 15, 8, 3, 196, 11, 15, 16, 206, 398, 399,
- 591, 20, 21, 86, 23, 35, 36, 37, 27, 402,
- 403, 404, 319, 320, 321, 6, 86, 714, 400, 401,
- 3, 40, 41, 42, 43, 86, 17, 724, 86, 20,
- 49, 50, 89, 24, 53, 732, 239, 56, 241, 668,
- 383, 384, 251, 533, 63, 64, 249, 87, 86, 81,
- 598, 87, 71, 104, 104, 86, 89, 86, 49, 87,
- 269, 87, 53, 86, 86, 86, 8, 104, 86, 88,
- 86, 47, 87, 86, 86, 704, 67, 68, 87, 86,
- 104, 87, 87, 3, 293, 87, 87, 101, 8, 9,
- 10, 11, 12, 13, 14, 15, 16, 17, 87, 308,
- 535, 340, 340, 340, 340, 25, 26, 87, 89, 3,
- 105, 90, 3, 90, 92, 105, 91, 90, 339, 340,
- 668, 339, 93, 3, 339, 94, 87, 90, 339, 379,
- 339, 340, 339, 103, 88, 103, 379, 88, 86, 103,
- 102, 88, 88, 103, 103, 8, 355, 58, 88, 88,
- 88, 88, 88, 31, 86, 364, 704, 90, 86, 86,
- 86, 81, 383, 384, 86, 383, 384, 86, 383, 384,
- 379, 86, 383, 384, 383, 384, 383, 384, 3, 86,
- 3, 86, 86, 8, 9, 10, 11, 12, 13, 14,
- 15, 16, 17, 18, 19, 20, 21, 687, 23, 24,
- 25, 26, 102, 86, 86, 86, 90, 86, 66, 86,
- 86, 86, 421, 422, 423, 424, 88, 88, 468, 88,
- 88, 88, 3, 432, 3, 468, 86, 430, 101, 35,
- 3, 87, 106, 436, 437, 8, 9, 10, 11, 12,
- 13, 14, 15, 16, 17, 18, 19, 20, 21, 86,
- 23, 24, 25, 26, 3, 88, 81, 86, 86, 468,
- 101, 35, 102, 38, 447, 716, 717, 3, 447, 55,
- 447, 90, 447, 90, 59, 447, 102, 86, 102, 62,
- 102, 101, 89, 101, 88, 90, 102, 39, 739, 101,
- 89, 86, 102, 90, 102, 347, 76, 16, 101, 76,
- 102, 102, 15, 506, 395, 508, 509, 396, 81, 344,
- 513, 308, 397, 86, 506, 3, 89, 637, 521, 72,
+ 2, 2, 72, 381, 72, 72, 72, 274, 275, 470,
+ 539, 434, 309, 235, 28, 76, 6, 283, 0, 81,
+ 81, 49, 3, 3, 75, 53, 575, 75, 294, 1,
+ 75, 75, 3, 72, 75, 3, 75, 1, 75, 19,
+ 3, 74, 104, 76, 77, 78, 79, 344, 3, 63,
+ 591, 84, 86, 67, 603, 88, 28, 29, 91, 49,
+ 6, 94, 60, 53, 28, 29, 22, 65, 89, 83,
+ 3, 85, 90, 614, 296, 8, 9, 10, 86, 345,
+ 13, 14, 15, 16, 76, 103, 8, 9, 8, 81,
+ 23, 11, 470, 74, 75, 76, 77, 78, 79, 80,
+ 81, 81, 86, 84, 85, 89, 74, 75, 76, 77,
+ 78, 79, 80, 81, 95, 96, 84, 85, 81, 100,
+ 101, 97, 98, 99, 88, 629, 81, 86, 86, 3,
+ 89, 89, 86, 101, 86, 89, 358, 82, 83, 600,
+ 644, 1, 95, 96, 4, 5, 6, 7, 81, 446,
+ 104, 6, 35, 36, 37, 28, 29, 661, 14, 15,
+ 20, 21, 17, 23, 197, 20, 3, 27, 207, 24,
+ 593, 86, 676, 404, 405, 406, 321, 322, 323, 86,
+ 40, 41, 42, 43, 86, 30, 31, 716, 89, 49,
+ 50, 15, 16, 53, 49, 48, 56, 726, 53, 87,
+ 535, 400, 401, 63, 64, 734, 51, 52, 241, 670,
+ 243, 71, 67, 68, 253, 60, 61, 86, 251, 87,
+ 65, 86, 600, 402, 403, 385, 386, 81, 88, 3,
+ 87, 8, 271, 104, 8, 9, 10, 11, 12, 13,
+ 14, 15, 16, 17, 86, 706, 104, 86, 86, 89,
+ 86, 25, 26, 86, 104, 87, 295, 86, 47, 87,
+ 86, 86, 89, 104, 87, 86, 86, 101, 87, 87,
+ 537, 310, 342, 87, 342, 342, 342, 87, 87, 87,
+ 3, 3, 93, 105, 90, 90, 3, 94, 92, 91,
+ 341, 342, 670, 341, 90, 87, 341, 90, 88, 86,
+ 341, 381, 341, 342, 341, 105, 103, 81, 381, 103,
+ 88, 102, 88, 88, 8, 103, 58, 103, 357, 103,
+ 88, 88, 88, 88, 88, 31, 86, 366, 706, 90,
+ 86, 86, 86, 86, 385, 386, 86, 385, 386, 86,
+ 385, 386, 381, 86, 385, 386, 385, 386, 385, 386,
+ 1, 3, 3, 4, 689, 86, 7, 8, 9, 10,
+ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
+ 21, 86, 23, 102, 25, 26, 27, 86, 86, 30,
+ 31, 32, 33, 34, 423, 424, 425, 426, 86, 40,
+ 470, 86, 88, 44, 86, 434, 86, 470, 86, 432,
+ 66, 88, 88, 54, 88, 438, 439, 90, 88, 3,
+ 101, 3, 63, 64, 3, 86, 8, 9, 10, 11,
+ 12, 13, 14, 15, 16, 17, 18, 19, 87, 35,
+ 81, 470, 24, 25, 26, 718, 719, 88, 106, 86,
+ 449, 3, 449, 88, 449, 86, 86, 449, 449, 102,
+ 35, 101, 38, 3, 55, 90, 102, 59, 741, 102,
+ 102, 90, 101, 101, 62, 102, 86, 89, 39, 88,
+ 101, 86, 90, 89, 102, 508, 102, 510, 511, 102,
+ 101, 76, 515, 90, 16, 102, 3, 349, 76, 81,
+ 523, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 15, 397, 399, 539, 546, 25, 26,
+ 639, 346, 398, 508, 72, 310, 72, 34, 276, 692,
+ 600, 610, 353, 694, 717, 3, 538, 600, 343, 733,
8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
- 18, 19, 72, 274, 537, 544, 24, 25, 26, 690,
- 692, 351, 608, 536, 715, 341, 731, 341, 598, 1,
- 67, 3, 250, 341, 341, 598, 8, 9, 10, 11,
- 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 546, 23, 24, 25, 26, 341, -1, 461, 364, -1,
- 614, -1, 591, -1, -1, -1, 589, -1, -1, 598,
- -1, -1, -1, 81, -1, -1, 599, 599, -1, -1,
- 609, -1, -1, -1, -1, -1, -1, -1, -1, 612,
- -1, -1, -1, -1, -1, -1, -1, -1, 668, -1,
- -1, -1, -1, -1, -1, 668, -1, -1, -1, 81,
- -1, -1, -1, -1, 637, 637, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 704, -1, -1, -1, -1, 668,
- -1, 704, -1, 672, -1, -1, -1, -1, -1, -1,
- 691, -1, -1, 691, 677, 677, 691, 691, -1, -1,
- 691, -1, 691, -1, 691, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 704, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 716, 717, -1,
- -1, 714, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 724, -1, -1, -1, 1, -1, 3, 4, 732,
- 739, 7, 8, 9, 10, 11, 12, 13, 14, 15,
- 16, 17, 18, 19, 20, 21, -1, 23, -1, 25,
- 26, 27, -1, -1, 30, 31, 32, 33, 34, -1,
- -1, -1, -1, -1, 40, -1, -1, 3, 44, 45,
- 46, -1, 8, 9, 10, 11, 12, 13, 14, 15,
- 16, 17, 18, 19, -1, -1, -1, 63, 64, 25,
- 26, -1, -1, -1, -1, -1, -1, -1, 34, -1,
- -1, -1, -1, -1, -1, 81, -1, 1, -1, 3,
- 4, -1, 88, 7, 8, 9, 10, 11, 12, 13,
+ 18, 19, 20, 21, 343, 23, 24, 25, 26, 67,
+ 252, 463, 548, 366, 593, -1, 616, -1, 591, -1,
+ 343, 600, 343, 343, 81, -1, -1, -1, 601, 601,
+ -1, -1, 611, -1, -1, -1, -1, -1, -1, -1,
+ -1, 614, -1, -1, -1, -1, -1, -1, -1, -1,
+ 670, -1, -1, -1, -1, -1, -1, 670, -1, -1,
+ -1, -1, -1, 81, -1, -1, 639, 639, 86, -1,
+ -1, 89, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 706, -1, -1, -1,
+ -1, 670, -1, 706, -1, 674, -1, -1, -1, -1,
+ -1, -1, 693, -1, -1, 693, 679, 679, 693, 693,
+ -1, -1, 693, -1, 693, -1, 693, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 706, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 718,
+ 719, -1, -1, 716, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 726, -1, -1, -1, 1, -1, 3,
+ 4, 734, 741, 7, 8, 9, 10, 11, 12, 13,
14, 15, 16, 17, 18, 19, 20, 21, -1, 23,
-1, 25, 26, 27, -1, -1, 30, 31, 32, 33,
- 34, -1, -1, -1, -1, 81, 40, -1, -1, 3,
+ 34, -1, -1, -1, -1, -1, 40, -1, -1, 3,
44, 45, 46, -1, 8, 9, 10, 11, 12, 13,
14, 15, 16, 17, 18, 19, -1, -1, -1, 63,
64, 25, 26, -1, -1, -1, -1, -1, -1, -1,
@@ -1621,8 +1616,8 @@ static const tao_yytype_int16 tao_yycheck[] =
12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
-1, 23, -1, 25, 26, 27, -1, -1, 30, 31,
32, 33, 34, -1, -1, -1, -1, 81, 40, -1,
- -1, -1, 44, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 54, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 44, 45, 46, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 63, 64, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 81,
-1, 1, -1, 3, 4, -1, 88, 7, 8, 9,
@@ -1645,12 +1640,18 @@ static const tao_yytype_int16 tao_yycheck[] =
18, 19, 20, 21, -1, 23, -1, 25, 26, 27,
63, 64, 30, 31, 32, 33, 34, -1, -1, -1,
-1, -1, 40, -1, -1, -1, -1, -1, 81, -1,
- -1, -1, 0, 1, -1, 88, 4, 5, 6, 7,
- -1, -1, -1, -1, -1, 63, 64, -1, -1, -1,
+ -1, -1, -1, -1, -1, 88, -1, -1, -1, -1,
+ -1, -1, 1, -1, 3, 63, 64, -1, -1, 8,
+ 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
+ 19, 20, 21, 81, 23, 24, 25, 26, 3, -1,
+ 88, -1, -1, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, -1, 23, 24,
+ 25, 26, 0, 1, -1, -1, 4, 5, 6, 7,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 20, 21, -1, 23, -1, -1, -1, 27,
- -1, -1, -1, 81, -1, -1, -1, -1, -1, -1,
- 88, -1, 40, 41, 42, 43, -1, -1, -1, -1,
- -1, 49, 50, -1, -1, 53, -1, -1, 56, -1,
+ -1, -1, 81, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 40, 41, 42, 43, -1, -1, -1, -1,
+ -1, 49, 50, -1, -1, 53, 81, -1, 56, -1,
-1, -1, -1, -1, -1, 63, 64, -1, -1, -1,
-1, -1, -1, 71
};
@@ -1661,80 +1662,80 @@ static const tao_yytype_uint16 tao_yystos[] =
{
0, 108, 109, 0, 1, 4, 5, 6, 7, 20,
21, 23, 27, 40, 41, 42, 43, 49, 50, 53,
- 56, 63, 64, 71, 110, 124, 129, 130, 134, 136,
- 139, 140, 141, 145, 149, 151, 155, 156, 177, 178,
- 196, 205, 225, 227, 239, 241, 263, 264, 265, 306,
- 357, 358, 359, 360, 361, 365, 387, 389, 412, 413,
- 414, 415, 416, 420, 421, 422, 425, 429, 431, 435,
- 449, 123, 179, 125, 135, 197, 226, 240, 266, 307,
- 3, 176, 213, 134, 53, 134, 149, 151, 53, 141,
- 151, 152, 176, 176, 390, 81, 173, 176, 173, 450,
- 118, 116, 89, 104, 137, 436, 131, 119, 142, 8,
+ 56, 63, 64, 71, 110, 125, 130, 131, 135, 137,
+ 140, 141, 142, 146, 150, 152, 156, 157, 178, 179,
+ 197, 206, 226, 228, 240, 242, 264, 265, 266, 307,
+ 358, 359, 360, 361, 362, 366, 388, 390, 413, 414,
+ 415, 416, 417, 421, 422, 423, 426, 430, 432, 436,
+ 450, 124, 180, 126, 136, 198, 227, 241, 267, 308,
+ 3, 177, 214, 135, 53, 135, 150, 152, 53, 142,
+ 152, 153, 177, 177, 391, 81, 174, 177, 174, 451,
+ 118, 116, 89, 104, 138, 437, 132, 119, 143, 8,
9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
- 19, 24, 25, 26, 137, 173, 200, 201, 202, 203,
- 204, 215, 216, 217, 218, 219, 220, 221, 222, 223,
- 224, 225, 227, 239, 241, 265, 274, 277, 280, 283,
- 284, 287, 114, 111, 228, 22, 115, 112, 113, 120,
- 362, 121, 388, 122, 137, 423, 423, 117, 432, 86,
- 173, 183, 215, 218, 219, 220, 221, 222, 280, 284,
- 3, 176, 198, 200, 176, 176, 176, 176, 137, 176,
- 137, 146, 176, 176, 366, 176, 174, 76, 81, 76,
- 3, 86, 86, 48, 153, 437, 89, 442, 87, 86,
- 87, 8, 11, 8, 9, 278, 150, 90, 103, 104,
- 104, 86, 86, 87, 242, 86, 86, 86, 86, 87,
- 86, 87, 399, 86, 424, 417, 426, 86, 87, 180,
- 126, 199, 267, 308, 87, 89, 368, 391, 176, 175,
- 451, 138, 6, 17, 20, 24, 49, 53, 67, 68,
- 430, 441, 173, 443, 445, 132, 143, 8, 104, 47,
- 154, 275, 281, 285, 229, 101, 363, 400, 154, 87,
- 87, 433, 176, 87, 176, 206, 209, 213, 214, 288,
- 87, 87, 147, 369, 367, 89, 396, 176, 436, 455,
- 170, 173, 3, 439, 104, 444, 160, 157, 279, 170,
- 74, 75, 76, 77, 78, 79, 80, 84, 85, 95,
- 96, 100, 101, 173, 185, 186, 187, 188, 189, 190,
- 191, 192, 193, 194, 195, 195, 195, 231, 233, 234,
- 243, 370, 402, 418, 427, 160, 181, 127, 289, 207,
- 268, 309, 160, 173, 154, 397, 392, 452, 171, 90,
- 438, 3, 446, 448, 90, 1, 30, 31, 32, 33,
- 133, 161, 178, 196, 295, 296, 301, 306, 311, 316,
- 357, 358, 44, 45, 46, 144, 158, 159, 161, 318,
- 201, 193, 193, 193, 185, 92, 93, 94, 82, 83,
- 95, 96, 97, 98, 99, 276, 282, 286, 230, 232,
- 1, 200, 235, 8, 173, 215, 220, 221, 222, 248,
- 265, 51, 52, 60, 61, 65, 295, 364, 371, 378,
- 379, 381, 382, 384, 385, 386, 44, 54, 161, 401,
- 403, 406, 409, 160, 157, 434, 91, 109, 105, 290,
- 292, 90, 3, 270, 273, 232, 148, 173, 154, 87,
- 90, 440, 103, 103, 447, 445, 169, 297, 302, 88,
- 165, 162, 167, 166, 168, 34, 173, 202, 280, 284,
- 317, 340, 163, 164, 319, 235, 235, 88, 86, 102,
- 187, 188, 189, 190, 190, 191, 191, 192, 192, 192,
- 103, 103, 103, 88, 233, 238, 236, 244, 173, 173,
- 19, 173, 380, 173, 58, 383, 377, 88, 372, 176,
- 373, 380, 374, 375, 376, 176, 176, 88, 404, 405,
- 419, 428, 88, 182, 128, 293, 291, 208, 269, 271,
- 310, 88, 393, 453, 172, 441, 90, 86, 31, 340,
- 86, 86, 86, 86, 86, 312, 86, 86, 3, 86,
- 206, 102, 176, 176, 176, 86, 86, 86, 176, 86,
- 86, 86, 407, 410, 86, 86, 88, 88, 184, 185,
- 88, 195, 292, 209, 88, 90, 88, 66, 378, 379,
- 381, 382, 456, 458, 461, 462, 173, 448, 298, 303,
- 3, 320, 237, 245, 101, 322, 322, 294, 272, 394,
- 3, 446, 380, 454, 457, 459, 460, 340, 210, 213,
- 313, 322, 86, 87, 323, 324, 408, 411, 106, 273,
- 173, 3, 446, 88, 458, 86, 86, 299, 304, 211,
- 101, 331, 321, 246, 102, 35, 325, 328, 38, 342,
- 342, 395, 3, 210, 55, 345, 90, 332, 333, 314,
- 342, 1, 28, 29, 249, 251, 255, 257, 329, 102,
- 326, 343, 59, 398, 300, 346, 305, 212, 102, 35,
- 36, 37, 334, 337, 341, 342, 254, 259, 258, 247,
- 250, 252, 256, 340, 90, 101, 173, 342, 101, 62,
- 348, 213, 102, 335, 338, 315, 86, 185, 89, 88,
- 251, 200, 261, 257, 330, 327, 344, 347, 349, 90,
- 340, 39, 351, 260, 262, 253, 209, 328, 170, 170,
- 101, 336, 339, 352, 89, 209, 86, 102, 102, 350,
- 337, 209, 101, 170, 353, 102, 76, 354, 355, 102,
- 90, 356, 76
+ 19, 24, 25, 26, 138, 174, 201, 202, 203, 204,
+ 205, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 228, 240, 242, 266, 275, 278, 281, 284,
+ 285, 288, 114, 111, 229, 22, 115, 112, 113, 120,
+ 363, 121, 389, 122, 138, 424, 424, 117, 433, 123,
+ 86, 174, 184, 216, 219, 220, 221, 222, 223, 281,
+ 285, 3, 177, 199, 201, 177, 177, 177, 177, 138,
+ 177, 138, 147, 177, 177, 367, 177, 175, 76, 81,
+ 76, 3, 86, 86, 48, 154, 438, 89, 443, 87,
+ 86, 87, 8, 11, 8, 9, 279, 151, 90, 103,
+ 104, 104, 86, 86, 87, 243, 86, 86, 86, 86,
+ 87, 86, 87, 400, 86, 425, 418, 427, 86, 87,
+ 86, 181, 127, 200, 268, 309, 87, 89, 369, 392,
+ 177, 176, 452, 139, 6, 17, 20, 24, 49, 53,
+ 67, 68, 431, 442, 174, 444, 446, 133, 144, 8,
+ 104, 47, 155, 276, 282, 286, 230, 101, 364, 401,
+ 155, 87, 87, 434, 177, 87, 177, 207, 210, 214,
+ 215, 289, 87, 87, 148, 370, 368, 89, 397, 177,
+ 437, 456, 171, 174, 3, 440, 104, 445, 161, 158,
+ 280, 171, 74, 75, 76, 77, 78, 79, 80, 84,
+ 85, 95, 96, 100, 101, 174, 186, 187, 188, 189,
+ 190, 191, 192, 193, 194, 195, 196, 196, 196, 232,
+ 234, 235, 244, 371, 403, 419, 428, 161, 182, 128,
+ 290, 208, 269, 310, 161, 174, 155, 398, 393, 453,
+ 172, 90, 439, 3, 447, 449, 90, 1, 30, 31,
+ 32, 33, 134, 162, 179, 197, 296, 297, 302, 307,
+ 312, 317, 358, 359, 44, 45, 46, 145, 159, 160,
+ 162, 319, 202, 194, 194, 194, 186, 92, 93, 94,
+ 82, 83, 95, 96, 97, 98, 99, 277, 283, 287,
+ 231, 233, 1, 201, 236, 8, 174, 216, 221, 222,
+ 223, 249, 266, 51, 52, 60, 61, 65, 296, 365,
+ 372, 379, 380, 382, 383, 385, 386, 387, 44, 54,
+ 162, 402, 404, 407, 410, 161, 158, 435, 91, 109,
+ 105, 291, 293, 90, 3, 271, 274, 233, 149, 174,
+ 155, 87, 90, 441, 103, 103, 448, 446, 170, 298,
+ 303, 88, 166, 163, 168, 167, 169, 34, 174, 203,
+ 281, 285, 318, 341, 164, 165, 320, 236, 236, 88,
+ 86, 102, 188, 189, 190, 191, 191, 192, 192, 193,
+ 193, 193, 103, 103, 103, 88, 234, 239, 237, 245,
+ 174, 174, 19, 174, 381, 174, 58, 384, 378, 88,
+ 373, 177, 374, 381, 375, 376, 377, 177, 177, 88,
+ 405, 406, 420, 429, 88, 183, 129, 294, 292, 209,
+ 270, 272, 311, 88, 394, 454, 173, 442, 90, 86,
+ 31, 341, 86, 86, 86, 86, 86, 313, 86, 86,
+ 3, 86, 207, 102, 177, 177, 177, 86, 86, 86,
+ 177, 86, 86, 86, 408, 411, 86, 86, 88, 88,
+ 185, 186, 88, 196, 293, 210, 88, 90, 88, 66,
+ 379, 380, 382, 383, 457, 459, 462, 463, 174, 449,
+ 299, 304, 3, 321, 238, 246, 101, 323, 323, 295,
+ 273, 395, 3, 447, 381, 455, 458, 460, 461, 341,
+ 211, 214, 314, 323, 86, 87, 324, 325, 409, 412,
+ 106, 274, 174, 3, 447, 88, 459, 86, 86, 300,
+ 305, 212, 101, 332, 322, 247, 102, 35, 326, 329,
+ 38, 343, 343, 396, 3, 211, 55, 346, 90, 333,
+ 334, 315, 343, 1, 28, 29, 250, 252, 256, 258,
+ 330, 102, 327, 344, 59, 399, 301, 347, 306, 213,
+ 102, 35, 36, 37, 335, 338, 342, 343, 255, 260,
+ 259, 248, 251, 253, 257, 341, 90, 101, 174, 343,
+ 101, 62, 349, 214, 102, 336, 339, 316, 86, 186,
+ 89, 88, 252, 201, 262, 258, 331, 328, 345, 348,
+ 350, 90, 341, 39, 352, 261, 263, 254, 210, 329,
+ 171, 171, 101, 337, 340, 353, 89, 210, 86, 102,
+ 102, 351, 338, 210, 101, 171, 354, 102, 76, 355,
+ 356, 102, 90, 357, 76
};
#define tao_yyerrok (tao_yyerrstatus = 0)
@@ -2740,12 +2741,20 @@ tao_yyreduce:
case 30:
{
+// ';'
+ idl_global->set_parse_state (IDL_GlobalData::PS_NoState);
+ }
+ break;
+
+ case 31:
+
+ {
// | error
idl_global->err()->syntax_error (idl_global->parse_state());
}
break;
- case 31:
+ case 32:
{
// ';'
@@ -2754,7 +2763,7 @@ tao_yyreduce:
}
break;
- case 32:
+ case 33:
{
// module : IDL_MODULE
@@ -2762,7 +2771,7 @@ tao_yyreduce:
}
break;
- case 33:
+ case 34:
{
// IDENTIFIER
@@ -2791,7 +2800,7 @@ tao_yyreduce:
}
break;
- case 34:
+ case 35:
{
// '{'
@@ -2799,7 +2808,7 @@ tao_yyreduce:
}
break;
- case 35:
+ case 36:
{
// definitions
@@ -2807,7 +2816,7 @@ tao_yyreduce:
}
break;
- case 36:
+ case 37:
{
// '}'
@@ -2819,7 +2828,7 @@ tao_yyreduce:
}
break;
- case 39:
+ case 40:
{
// interface : interface_header
@@ -2861,7 +2870,7 @@ tao_yyreduce:
}
break;
- case 40:
+ case 41:
{
// '{'
@@ -2869,7 +2878,7 @@ tao_yyreduce:
}
break;
- case 41:
+ case 42:
{
// exports
@@ -2877,7 +2886,7 @@ tao_yyreduce:
}
break;
- case 42:
+ case 43:
{
// '}'
@@ -2890,7 +2899,7 @@ tao_yyreduce:
}
break;
- case 43:
+ case 44:
{
// interface_decl : IDL_INTERFACE
@@ -2898,7 +2907,7 @@ tao_yyreduce:
}
break;
- case 44:
+ case 45:
{
// id
@@ -2907,7 +2916,7 @@ tao_yyreduce:
}
break;
- case 45:
+ case 46:
{
// interface_header : interface_decl inheritance_spec
@@ -2947,7 +2956,7 @@ tao_yyreduce:
}
break;
- case 46:
+ case 47:
{
// | IDL_LOCAL interface_decl inheritance_spec
@@ -2980,7 +2989,7 @@ tao_yyreduce:
}
break;
- case 47:
+ case 48:
{
// | IDL_ABSTRACT interface_decl inheritance_spec
@@ -3013,7 +3022,7 @@ tao_yyreduce:
}
break;
- case 48:
+ case 49:
{
// inheritance_spec : ':' opt_truncatable
@@ -3021,7 +3030,7 @@ tao_yyreduce:
}
break;
- case 49:
+ case 50:
{
// at_least_one_scoped_name
@@ -3030,7 +3039,7 @@ tao_yyreduce:
}
break;
- case 50:
+ case 51:
{
/* | EMPTY */
@@ -3038,7 +3047,7 @@ tao_yyreduce:
}
break;
- case 55:
+ case 56:
{
// valuetype : IDL_CUSTOM value_concrete_decl
@@ -3052,7 +3061,7 @@ tao_yyreduce:
}
break;
- case 57:
+ case 58:
{
// value_concrete_decl : value_header
@@ -3099,7 +3108,7 @@ tao_yyreduce:
}
break;
- case 58:
+ case 59:
{
// '{'
@@ -3107,7 +3116,7 @@ tao_yyreduce:
}
break;
- case 59:
+ case 60:
{
// value_elements
@@ -3115,7 +3124,7 @@ tao_yyreduce:
}
break;
- case 60:
+ case 61:
{
// '}'
@@ -3138,7 +3147,7 @@ tao_yyreduce:
}
break;
- case 61:
+ case 62:
{
// value_abs_decl : IDL_ABSTRACT value_header
@@ -3180,7 +3189,7 @@ tao_yyreduce:
}
break;
- case 62:
+ case 63:
{
// '{'
@@ -3188,7 +3197,7 @@ tao_yyreduce:
}
break;
- case 63:
+ case 64:
{
// exports
@@ -3196,7 +3205,7 @@ tao_yyreduce:
}
break;
- case 64:
+ case 65:
{
// '}'
@@ -3209,7 +3218,7 @@ tao_yyreduce:
}
break;
- case 65:
+ case 66:
{
// value_header : value_decl inheritance_spec
@@ -3217,7 +3226,7 @@ tao_yyreduce:
}
break;
- case 66:
+ case 67:
{
// supports_spec
@@ -3250,7 +3259,7 @@ tao_yyreduce:
}
break;
- case 67:
+ case 68:
{
// value_decl : IDL_VALUETYPE
@@ -3258,7 +3267,7 @@ tao_yyreduce:
}
break;
- case 68:
+ case 69:
{
// id
@@ -3267,7 +3276,7 @@ tao_yyreduce:
}
break;
- case 69:
+ case 70:
{
// opt_truncatable : IDL_TRUNCATABLE
@@ -3275,7 +3284,7 @@ tao_yyreduce:
}
break;
- case 70:
+ case 71:
{
/* | EMPTY */
@@ -3283,7 +3292,7 @@ tao_yyreduce:
}
break;
- case 71:
+ case 72:
{
// supports_spec : IDL_SUPPORTS at_least_one_scoped_name
@@ -3291,7 +3300,7 @@ tao_yyreduce:
}
break;
- case 72:
+ case 73:
{
/* | EMPTY */
@@ -3299,7 +3308,7 @@ tao_yyreduce:
}
break;
- case 73:
+ case 74:
{
// value_forward_decl : IDL_ABSTRACT value_decl
@@ -3326,7 +3335,7 @@ tao_yyreduce:
}
break;
- case 74:
+ case 75:
{
// | value_decl
@@ -3353,7 +3362,7 @@ tao_yyreduce:
}
break;
- case 75:
+ case 76:
{
// value_box_decl : value_decl type_spec
@@ -3418,7 +3427,7 @@ tao_yyreduce:
}
break;
- case 81:
+ case 82:
{
// state_member : IDL_PUBLIC
@@ -3427,7 +3436,7 @@ tao_yyreduce:
}
break;
- case 82:
+ case 83:
{
// IDL_PRIVATE
@@ -3436,7 +3445,7 @@ tao_yyreduce:
}
break;
- case 85:
+ case 86:
{
// export : type_dcl
@@ -3444,7 +3453,7 @@ tao_yyreduce:
}
break;
- case 86:
+ case 87:
{
// ';'
@@ -3452,7 +3461,7 @@ tao_yyreduce:
}
break;
- case 87:
+ case 88:
{
// | typeid_dcl
@@ -3460,7 +3469,7 @@ tao_yyreduce:
}
break;
- case 88:
+ case 89:
{
// ';'
@@ -3468,7 +3477,7 @@ tao_yyreduce:
}
break;
- case 89:
+ case 90:
{
// | typeprefix_dcl
@@ -3476,7 +3485,7 @@ tao_yyreduce:
}
break;
- case 90:
+ case 91:
{
// ';'
@@ -3484,7 +3493,7 @@ tao_yyreduce:
}
break;
- case 91:
+ case 92:
{
// | const_dcl
@@ -3492,7 +3501,7 @@ tao_yyreduce:
}
break;
- case 92:
+ case 93:
{
// ';'
@@ -3500,7 +3509,7 @@ tao_yyreduce:
}
break;
- case 93:
+ case 94:
{
// | exception
@@ -3508,7 +3517,7 @@ tao_yyreduce:
}
break;
- case 94:
+ case 95:
{
// ';'
@@ -3516,7 +3525,7 @@ tao_yyreduce:
}
break;
- case 95:
+ case 96:
{
// | attribute
@@ -3524,7 +3533,7 @@ tao_yyreduce:
}
break;
- case 96:
+ case 97:
{
// ';'
@@ -3532,7 +3541,7 @@ tao_yyreduce:
}
break;
- case 97:
+ case 98:
{
// | operation
@@ -3540,7 +3549,7 @@ tao_yyreduce:
}
break;
- case 98:
+ case 99:
{
// ';'
@@ -3548,7 +3557,7 @@ tao_yyreduce:
}
break;
- case 99:
+ case 100:
{
// | error
@@ -3556,7 +3565,7 @@ tao_yyreduce:
}
break;
- case 100:
+ case 101:
{
// ';'
@@ -3565,7 +3574,7 @@ tao_yyreduce:
}
break;
- case 101:
+ case 102:
{
// at_least_one_scoped_name : scoped_name scoped_names
@@ -3576,7 +3585,7 @@ tao_yyreduce:
}
break;
- case 102:
+ case 103:
{
// scoped_names : scoped_names ','
@@ -3584,7 +3593,7 @@ tao_yyreduce:
}
break;
- case 103:
+ case 104:
{
// scoped_name
@@ -3610,7 +3619,7 @@ tao_yyreduce:
}
break;
- case 104:
+ case 105:
{
/* | EMPTY */
@@ -3618,7 +3627,7 @@ tao_yyreduce:
}
break;
- case 105:
+ case 106:
{
// scoped_name : id
@@ -3631,7 +3640,7 @@ tao_yyreduce:
}
break;
- case 106:
+ case 107:
{
// | IDL_SCOPE_DELIMITOR
@@ -3639,7 +3648,7 @@ tao_yyreduce:
}
break;
- case 107:
+ case 108:
{
// id
@@ -3663,7 +3672,7 @@ tao_yyreduce:
}
break;
- case 108:
+ case 109:
{
// | scoped_name IDL_SCOPE_DELIMITOR
@@ -3677,7 +3686,7 @@ tao_yyreduce:
}
break;
- case 109:
+ case 110:
{
// id
@@ -3693,7 +3702,7 @@ tao_yyreduce:
}
break;
- case 110:
+ case 111:
{
// id: IDENTIFIER
@@ -3705,7 +3714,7 @@ tao_yyreduce:
}
break;
- case 111:
+ case 112:
{
// interface_forward : interface_decl
@@ -3753,7 +3762,7 @@ tao_yyreduce:
}
break;
- case 112:
+ case 113:
{
// | IDL_LOCAL interface_decl
@@ -3783,7 +3792,7 @@ tao_yyreduce:
}
break;
- case 113:
+ case 114:
{
// | IDL_ABSTRACT interface_decl
@@ -3813,7 +3822,7 @@ tao_yyreduce:
}
break;
- case 114:
+ case 115:
{
// const_dcl : IDL_CONST
@@ -3821,7 +3830,7 @@ tao_yyreduce:
}
break;
- case 115:
+ case 116:
{
// const_type
@@ -3829,7 +3838,7 @@ tao_yyreduce:
}
break;
- case 116:
+ case 117:
{
// id
@@ -3837,7 +3846,7 @@ tao_yyreduce:
}
break;
- case 117:
+ case 118:
{
// '='
@@ -3845,7 +3854,7 @@ tao_yyreduce:
}
break;
- case 118:
+ case 119:
{
// expression
@@ -3894,7 +3903,7 @@ tao_yyreduce:
}
break;
- case 125:
+ case 126:
{
// const_type
@@ -3909,7 +3918,7 @@ tao_yyreduce:
}
break;
- case 126:
+ case 127:
{
// | wstring_type_spec
@@ -3917,7 +3926,7 @@ tao_yyreduce:
}
break;
- case 127:
+ case 128:
{
// | scoped_name
@@ -3993,7 +4002,7 @@ tao_yyreduce:
}
break;
- case 131:
+ case 132:
{
// or_expr : xor_expr
@@ -4007,7 +4016,7 @@ tao_yyreduce:
}
break;
- case 133:
+ case 134:
{
// xor_expr : and_expr
@@ -4021,7 +4030,7 @@ tao_yyreduce:
}
break;
- case 135:
+ case 136:
{
// and_expr : shift_expr | and_expr '&' shift_expr
@@ -4034,7 +4043,7 @@ tao_yyreduce:
}
break;
- case 137:
+ case 138:
{
// shift_expr : add_expr | shift_expr IDL_LEFT_SHIFT add_expr
@@ -4047,7 +4056,7 @@ tao_yyreduce:
}
break;
- case 138:
+ case 139:
{
// | shift_expr IDL_RIGHT_SHIFT add_expr
@@ -4060,7 +4069,7 @@ tao_yyreduce:
}
break;
- case 140:
+ case 141:
{
// add_expr : mult_expr | add_expr '+' mult_expr
@@ -4073,7 +4082,7 @@ tao_yyreduce:
}
break;
- case 141:
+ case 142:
{
// | add_expr '-' mult_expr
@@ -4086,7 +4095,7 @@ tao_yyreduce:
}
break;
- case 143:
+ case 144:
{
// mult_expr : unary_expr | mult_expr '*' unary_expr
@@ -4099,7 +4108,7 @@ tao_yyreduce:
}
break;
- case 144:
+ case 145:
{
// | mult_expr '/' unary_expr
@@ -4112,7 +4121,7 @@ tao_yyreduce:
}
break;
- case 145:
+ case 146:
{
// | mult_expr '%' unary_expr
@@ -4125,7 +4134,7 @@ tao_yyreduce:
}
break;
- case 147:
+ case 148:
{
// unary_expr : primary_expr | '+' primary_expr
@@ -4138,7 +4147,7 @@ tao_yyreduce:
}
break;
- case 148:
+ case 149:
{
// | '-' primary_expr
@@ -4151,7 +4160,7 @@ tao_yyreduce:
}
break;
- case 149:
+ case 150:
{
// | '~' primary_expr
@@ -4164,7 +4173,7 @@ tao_yyreduce:
}
break;
- case 150:
+ case 151:
{
// primary_expr : scoped_name
@@ -4202,7 +4211,7 @@ tao_yyreduce:
}
break;
- case 152:
+ case 153:
{
// | literal
@@ -4211,7 +4220,7 @@ tao_yyreduce:
}
break;
- case 153:
+ case 154:
{
// literal : IDL_INTEGER_LITERAL
@@ -4219,7 +4228,7 @@ tao_yyreduce:
}
break;
- case 154:
+ case 155:
{
// | IDL_UINTEGER_LITERAL
@@ -4229,7 +4238,7 @@ tao_yyreduce:
}
break;
- case 155:
+ case 156:
{
// | IDL_STRING_LITERAL
@@ -4240,7 +4249,7 @@ tao_yyreduce:
}
break;
- case 156:
+ case 157:
{
// | IDL_WSTRING_LITERAL
@@ -4248,7 +4257,7 @@ tao_yyreduce:
}
break;
- case 157:
+ case 158:
{
// | IDL_CHARACTER_LITERAL
@@ -4256,7 +4265,7 @@ tao_yyreduce:
}
break;
- case 158:
+ case 159:
{
// | IDL_WCHAR_LITERAL
@@ -4265,7 +4274,7 @@ tao_yyreduce:
}
break;
- case 159:
+ case 160:
{
// | IDL_FLOATING_PT_LITERAL
@@ -4273,7 +4282,7 @@ tao_yyreduce:
}
break;
- case 160:
+ case 161:
{
// | IDL_TRUETOK
@@ -4281,7 +4290,7 @@ tao_yyreduce:
}
break;
- case 161:
+ case 162:
{
// | IDL_FALSETOK
@@ -4289,7 +4298,7 @@ tao_yyreduce:
}
break;
- case 162:
+ case 163:
{
// positive_int_expr : const_expr
@@ -4360,7 +4369,7 @@ tao_yyreduce:
}
break;
- case 163:
+ case 164:
{
// type_dcl : IDL_TYPEDEF
@@ -4368,7 +4377,7 @@ tao_yyreduce:
}
break;
- case 164:
+ case 165:
{
// type_declarator
@@ -4376,7 +4385,7 @@ tao_yyreduce:
}
break;
- case 165:
+ case 166:
{
// | struct_type
@@ -4384,7 +4393,7 @@ tao_yyreduce:
}
break;
- case 166:
+ case 167:
{
// | union_type
@@ -4392,7 +4401,7 @@ tao_yyreduce:
}
break;
- case 167:
+ case 168:
{
// | enum_type
@@ -4400,7 +4409,7 @@ tao_yyreduce:
}
break;
- case 168:
+ case 169:
{
// | IDL_NATIVE simple_declarator
@@ -4430,7 +4439,7 @@ tao_yyreduce:
}
break;
- case 169:
+ case 170:
{
// | constructed_forward_type_spec
@@ -4438,7 +4447,7 @@ tao_yyreduce:
}
break;
- case 170:
+ case 171:
{
// type_declarator : type_spec
@@ -4446,7 +4455,7 @@ tao_yyreduce:
}
break;
- case 171:
+ case 172:
{
// at_least_one_declarator
@@ -4512,7 +4521,7 @@ tao_yyreduce:
}
break;
- case 174:
+ case 175:
{
// simple_type_spec : base_type_spec
@@ -4523,7 +4532,7 @@ tao_yyreduce:
}
break;
- case 176:
+ case 177:
{
// | template_type_spec
@@ -4551,7 +4560,7 @@ tao_yyreduce:
}
break;
- case 193:
+ case 194:
{
// at_least_one_declarator : declarator declarators
@@ -4562,7 +4571,7 @@ tao_yyreduce:
}
break;
- case 194:
+ case 195:
{
// declarators : declarators ','
@@ -4570,7 +4579,7 @@ tao_yyreduce:
}
break;
- case 195:
+ case 196:
{
// declarator
@@ -4596,7 +4605,7 @@ tao_yyreduce:
}
break;
- case 196:
+ case 197:
{
/* | EMPTY */
@@ -4604,7 +4613,7 @@ tao_yyreduce:
}
break;
- case 199:
+ case 200:
{
// at_least_one_simple_declarator : simple_declarator simple_declarators
@@ -4615,7 +4624,7 @@ tao_yyreduce:
}
break;
- case 200:
+ case 201:
{
// simple_declarators : simple_declarators ','
@@ -4623,7 +4632,7 @@ tao_yyreduce:
}
break;
- case 201:
+ case 202:
{
// simple_declarator
@@ -4649,7 +4658,7 @@ tao_yyreduce:
}
break;
- case 202:
+ case 203:
{
/* | EMPTY */
@@ -4657,7 +4666,7 @@ tao_yyreduce:
}
break;
- case 203:
+ case 204:
{
// simple_declarator : id
@@ -4674,7 +4683,7 @@ tao_yyreduce:
}
break;
- case 204:
+ case 205:
{
// complex_declarator : array_declarator
@@ -4693,7 +4702,7 @@ tao_yyreduce:
}
break;
- case 207:
+ case 208:
{
// signed_int : IDL_LONG
@@ -4701,7 +4710,7 @@ tao_yyreduce:
}
break;
- case 208:
+ case 209:
{
// | IDL_LONG IDL_LONG
@@ -4709,7 +4718,7 @@ tao_yyreduce:
}
break;
- case 209:
+ case 210:
{
// | IDL_SHORT
@@ -4717,7 +4726,7 @@ tao_yyreduce:
}
break;
- case 210:
+ case 211:
{
// unsigned_int : IDL_UNSIGNED IDL_LONG
@@ -4725,7 +4734,7 @@ tao_yyreduce:
}
break;
- case 211:
+ case 212:
{
// | IDL_UNSIGNED IDL_LONG IDL_LONG
@@ -4733,7 +4742,7 @@ tao_yyreduce:
}
break;
- case 212:
+ case 213:
{
// | IDL_UNSIGNED IDL_SHORT
@@ -4741,7 +4750,7 @@ tao_yyreduce:
}
break;
- case 213:
+ case 214:
{
// floating_pt_type : IDL_DOUBLE
@@ -4749,7 +4758,7 @@ tao_yyreduce:
}
break;
- case 214:
+ case 215:
{
// | IDL_FLOAT
@@ -4757,7 +4766,7 @@ tao_yyreduce:
}
break;
- case 215:
+ case 216:
{
// | IDL_LONG IDL_DOUBLE
@@ -4765,7 +4774,7 @@ tao_yyreduce:
}
break;
- case 216:
+ case 217:
{
// fixed_type : IDL_FIXED
@@ -4779,7 +4788,7 @@ tao_yyreduce:
}
break;
- case 217:
+ case 218:
{
// char_type : IDL_CHAR
@@ -4787,7 +4796,7 @@ tao_yyreduce:
}
break;
- case 218:
+ case 219:
{
// | IDL_WCHAR
@@ -4795,7 +4804,7 @@ tao_yyreduce:
}
break;
- case 219:
+ case 220:
{
// octet_type : IDL_OCTET
@@ -4803,7 +4812,7 @@ tao_yyreduce:
}
break;
- case 220:
+ case 221:
{
// boolean_type : IDL_BOOLEAN
@@ -4811,7 +4820,7 @@ tao_yyreduce:
}
break;
- case 221:
+ case 222:
{
// any_type : IDL_ANY
@@ -4819,7 +4828,7 @@ tao_yyreduce:
}
break;
- case 222:
+ case 223:
{
// object_type : IDL_OBJECT
@@ -4827,7 +4836,7 @@ tao_yyreduce:
}
break;
- case 223:
+ case 224:
{
// struct_decl : IDL_STRUCT
@@ -4835,7 +4844,7 @@ tao_yyreduce:
}
break;
- case 224:
+ case 225:
{
// id
@@ -4844,7 +4853,7 @@ tao_yyreduce:
}
break;
- case 225:
+ case 226:
{
// struct_type : struct_header
@@ -4881,7 +4890,7 @@ tao_yyreduce:
}
break;
- case 226:
+ case 227:
{
// '{'
@@ -4889,7 +4898,7 @@ tao_yyreduce:
}
break;
- case 227:
+ case 228:
{
// at_least_one_member
@@ -4897,7 +4906,7 @@ tao_yyreduce:
}
break;
- case 228:
+ case 229:
{
// '}'
@@ -4913,7 +4922,7 @@ tao_yyreduce:
}
break;
- case 232:
+ case 233:
{
// member :
@@ -4922,7 +4931,7 @@ tao_yyreduce:
}
break;
- case 234:
+ case 235:
{
// member_i : type_spec
@@ -4930,7 +4939,7 @@ tao_yyreduce:
}
break;
- case 235:
+ case 236:
{
// at_least_one_declarator
@@ -4938,7 +4947,7 @@ tao_yyreduce:
}
break;
- case 236:
+ case 237:
{
// ';'
@@ -4999,7 +5008,7 @@ tao_yyreduce:
}
break;
- case 237:
+ case 238:
{
// | error
@@ -5007,7 +5016,7 @@ tao_yyreduce:
}
break;
- case 238:
+ case 239:
{
// ';'
@@ -5016,7 +5025,7 @@ tao_yyreduce:
}
break;
- case 239:
+ case 240:
{
// union_decl : IDL_UNION
@@ -5024,7 +5033,7 @@ tao_yyreduce:
}
break;
- case 240:
+ case 241:
{
// id
@@ -5033,7 +5042,7 @@ tao_yyreduce:
}
break;
- case 241:
+ case 242:
{
// union_type : union_decl IDL_SWITCH
@@ -5041,7 +5050,7 @@ tao_yyreduce:
}
break;
- case 242:
+ case 243:
{
// '('
@@ -5049,7 +5058,7 @@ tao_yyreduce:
}
break;
- case 243:
+ case 244:
{
// switch_type_spec
@@ -5057,7 +5066,7 @@ tao_yyreduce:
}
break;
- case 244:
+ case 245:
{
// ')'
@@ -5107,7 +5116,7 @@ tao_yyreduce:
}
break;
- case 245:
+ case 246:
{
// '{'
@@ -5115,7 +5124,7 @@ tao_yyreduce:
}
break;
- case 246:
+ case 247:
{
// at_least_one_case_branch
@@ -5123,7 +5132,7 @@ tao_yyreduce:
}
break;
- case 247:
+ case 248:
{
// '}'
@@ -5143,7 +5152,7 @@ tao_yyreduce:
}
break;
- case 248:
+ case 249:
{
// switch_type_spec : integer_type
@@ -5154,7 +5163,7 @@ tao_yyreduce:
}
break;
- case 249:
+ case 250:
{
// | char_type
@@ -5171,7 +5180,7 @@ tao_yyreduce:
}
break;
- case 250:
+ case 251:
{
// | octet_type
@@ -5184,7 +5193,7 @@ tao_yyreduce:
}
break;
- case 251:
+ case 252:
{
// | boolean_type
@@ -5195,7 +5204,7 @@ tao_yyreduce:
}
break;
- case 253:
+ case 254:
{
// | enum_type
@@ -5304,7 +5313,7 @@ tao_yyreduce:
}
break;
- case 257:
+ case 258:
{
// case_branch : at_least_one_case_label
@@ -5312,7 +5321,7 @@ tao_yyreduce:
}
break;
- case 258:
+ case 259:
{
// element_spec
@@ -5320,7 +5329,7 @@ tao_yyreduce:
}
break;
- case 259:
+ case 260:
{
// ';'
@@ -5354,7 +5363,7 @@ tao_yyreduce:
}
break;
- case 260:
+ case 261:
{
// | error
@@ -5362,7 +5371,7 @@ tao_yyreduce:
}
break;
- case 261:
+ case 262:
{
// ';'
@@ -5371,7 +5380,7 @@ tao_yyreduce:
}
break;
- case 262:
+ case 263:
{
// at_least_one_case_label : case_label case_labels
@@ -5382,7 +5391,7 @@ tao_yyreduce:
}
break;
- case 263:
+ case 264:
{
// case_labels : case_labels case_label
@@ -5406,7 +5415,7 @@ tao_yyreduce:
}
break;
- case 264:
+ case 265:
{
/* | EMPTY */
@@ -5414,7 +5423,7 @@ tao_yyreduce:
}
break;
- case 265:
+ case 266:
{
// case_label : IDL_DEFAULT
@@ -5422,7 +5431,7 @@ tao_yyreduce:
}
break;
- case 266:
+ case 267:
{
// ':'
@@ -5435,7 +5444,7 @@ tao_yyreduce:
}
break;
- case 267:
+ case 268:
{
// | IDL_CASE
@@ -5443,14 +5452,14 @@ tao_yyreduce:
}
break;
- case 268:
+ case 269:
{
idl_global->set_parse_state (IDL_GlobalData::PS_LabelExprSeen);
}
break;
- case 269:
+ case 270:
{
// const_expr
@@ -5463,7 +5472,7 @@ tao_yyreduce:
}
break;
- case 270:
+ case 271:
{
// element_spec : type_spec
@@ -5471,7 +5480,7 @@ tao_yyreduce:
}
break;
- case 271:
+ case 272:
{
// declarator
@@ -5519,7 +5528,7 @@ tao_yyreduce:
}
break;
- case 272:
+ case 273:
{
// struct_forward_type : struct_decl
@@ -5543,7 +5552,7 @@ tao_yyreduce:
}
break;
- case 273:
+ case 274:
{
// union_forward_type : union_decl
@@ -5567,7 +5576,7 @@ tao_yyreduce:
}
break;
- case 274:
+ case 275:
{
// enum_type : IDL_ENUM
@@ -5575,7 +5584,7 @@ tao_yyreduce:
}
break;
- case 275:
+ case 276:
{
// id
@@ -5611,7 +5620,7 @@ tao_yyreduce:
}
break;
- case 276:
+ case 277:
{
// '{'
@@ -5619,7 +5628,7 @@ tao_yyreduce:
}
break;
- case 277:
+ case 278:
{
// at_least_one_enumerator
@@ -5627,7 +5636,7 @@ tao_yyreduce:
}
break;
- case 278:
+ case 279:
{
// '}'
@@ -5650,7 +5659,7 @@ tao_yyreduce:
}
break;
- case 280:
+ case 281:
{
// enumerators : enumerators ','
@@ -5658,7 +5667,7 @@ tao_yyreduce:
}
break;
- case 283:
+ case 284:
{
// enumerator : IDENTIFIER
@@ -5693,7 +5702,7 @@ tao_yyreduce:
}
break;
- case 284:
+ case 285:
{
// sequence_type_spec : seq_head ','
@@ -5701,7 +5710,7 @@ tao_yyreduce:
}
break;
- case 285:
+ case 286:
{
// positive_int_expr
@@ -5709,7 +5718,7 @@ tao_yyreduce:
}
break;
- case 286:
+ case 287:
{
// '>'
@@ -5775,7 +5784,7 @@ tao_yyreduce:
}
break;
- case 287:
+ case 288:
{
// | seq_head '>'
@@ -5828,7 +5837,7 @@ tao_yyreduce:
}
break;
- case 288:
+ case 289:
{
// seq_head : IDL_SEQUENCE
@@ -5841,7 +5850,7 @@ tao_yyreduce:
}
break;
- case 289:
+ case 290:
{
// '<'
@@ -5849,7 +5858,7 @@ tao_yyreduce:
}
break;
- case 290:
+ case 291:
{
// simple_type_spec
@@ -5858,7 +5867,7 @@ tao_yyreduce:
}
break;
- case 291:
+ case 292:
{
// string_type_spec : string_head '<'
@@ -5866,7 +5875,7 @@ tao_yyreduce:
}
break;
- case 292:
+ case 293:
{
// positive_int_expr
@@ -5874,7 +5883,7 @@ tao_yyreduce:
}
break;
- case 293:
+ case 294:
{
// '>'
@@ -5914,7 +5923,7 @@ tao_yyreduce:
}
break;
- case 294:
+ case 295:
{
// | string_head
@@ -5940,7 +5949,7 @@ tao_yyreduce:
}
break;
- case 295:
+ case 296:
{
// string_head : IDL_STRING
@@ -5948,7 +5957,7 @@ tao_yyreduce:
}
break;
- case 296:
+ case 297:
{
// wstring_type_spec : wstring_head '<'
@@ -5956,7 +5965,7 @@ tao_yyreduce:
}
break;
- case 297:
+ case 298:
{
// positive_int_expr
@@ -5964,7 +5973,7 @@ tao_yyreduce:
}
break;
- case 298:
+ case 299:
{
// '>'
@@ -5993,7 +6002,7 @@ tao_yyreduce:
}
break;
- case 299:
+ case 300:
{
// | wstring_head
@@ -6018,7 +6027,7 @@ tao_yyreduce:
}
break;
- case 300:
+ case 301:
{
// wstring_head : IDL_WSTRING
@@ -6026,7 +6035,7 @@ tao_yyreduce:
}
break;
- case 301:
+ case 302:
{
// array_declarator : id
@@ -6034,7 +6043,7 @@ tao_yyreduce:
}
break;
- case 302:
+ case 303:
{
// at_least_one_array_dim
@@ -6065,7 +6074,7 @@ tao_yyreduce:
}
break;
- case 303:
+ case 304:
{
// at_least_one_array_dim : array_dim array_dims
@@ -6076,7 +6085,7 @@ tao_yyreduce:
}
break;
- case 304:
+ case 305:
{
// array_dims : array_dims array_dim
@@ -6100,7 +6109,7 @@ tao_yyreduce:
}
break;
- case 305:
+ case 306:
{
/* | EMPTY */
@@ -6108,7 +6117,7 @@ tao_yyreduce:
}
break;
- case 306:
+ case 307:
{
// array_dim : '['
@@ -6116,7 +6125,7 @@ tao_yyreduce:
}
break;
- case 307:
+ case 308:
{
// positive_int_expr
@@ -6124,7 +6133,7 @@ tao_yyreduce:
}
break;
- case 308:
+ case 309:
{
// ']'
@@ -6157,7 +6166,7 @@ tao_yyreduce:
}
break;
- case 311:
+ case 312:
{
// attribute_readonly : IDL_READONLY
@@ -6165,7 +6174,7 @@ tao_yyreduce:
}
break;
- case 312:
+ case 313:
{
// IDL_ATTRIBUTE
@@ -6173,7 +6182,7 @@ tao_yyreduce:
}
break;
- case 313:
+ case 314:
{
// param_type_spec
@@ -6181,7 +6190,7 @@ tao_yyreduce:
}
break;
- case 314:
+ case 315:
{
// at_least_one_simple_declarator
@@ -6189,7 +6198,7 @@ tao_yyreduce:
}
break;
- case 315:
+ case 316:
{
// opt_raises
@@ -6253,7 +6262,7 @@ tao_yyreduce:
}
break;
- case 316:
+ case 317:
{
// attribute_readonly : IDL_ATTRIBUTE
@@ -6261,7 +6270,7 @@ tao_yyreduce:
}
break;
- case 317:
+ case 318:
{
// param_type_spec
@@ -6269,7 +6278,7 @@ tao_yyreduce:
}
break;
- case 318:
+ case 319:
{
// at_least_one_simple_declarator
@@ -6277,7 +6286,7 @@ tao_yyreduce:
}
break;
- case 319:
+ case 320:
{
// opt_getraises
@@ -6285,7 +6294,7 @@ tao_yyreduce:
}
break;
- case 320:
+ case 321:
{
// opt_setraises
@@ -6358,7 +6367,7 @@ tao_yyreduce:
}
break;
- case 321:
+ case 322:
{
// exception : IDL_EXCEPTION
@@ -6366,7 +6375,7 @@ tao_yyreduce:
}
break;
- case 322:
+ case 323:
{
// id
@@ -6399,7 +6408,7 @@ tao_yyreduce:
}
break;
- case 323:
+ case 324:
{
// '{'
@@ -6407,7 +6416,7 @@ tao_yyreduce:
}
break;
- case 324:
+ case 325:
{
// members
@@ -6415,7 +6424,7 @@ tao_yyreduce:
}
break;
- case 325:
+ case 326:
{
// '}'
@@ -6427,7 +6436,7 @@ tao_yyreduce:
}
break;
- case 326:
+ case 327:
{
// operation : opt_op_attribute op_type_spec
@@ -6435,7 +6444,7 @@ tao_yyreduce:
}
break;
- case 327:
+ case 328:
{
// IDENTIFIER
@@ -6491,7 +6500,7 @@ tao_yyreduce:
}
break;
- case 328:
+ case 329:
{
// parameter_list
@@ -6499,7 +6508,7 @@ tao_yyreduce:
}
break;
- case 329:
+ case 330:
{
// opt_raises
@@ -6507,7 +6516,7 @@ tao_yyreduce:
}
break;
- case 330:
+ case 331:
{
// opt_context
@@ -6540,7 +6549,7 @@ tao_yyreduce:
}
break;
- case 331:
+ case 332:
{
// opt_op_attribute : IDL_ONEWAY
@@ -6549,7 +6558,7 @@ tao_yyreduce:
}
break;
- case 332:
+ case 333:
{
// | IDL_IDEMPOTENT
@@ -6558,7 +6567,7 @@ tao_yyreduce:
}
break;
- case 333:
+ case 334:
{
/* | EMPTY */
@@ -6566,7 +6575,7 @@ tao_yyreduce:
}
break;
- case 335:
+ case 336:
{
// op_type_spec : param_type_spec | IDL_VOID
@@ -6577,7 +6586,7 @@ tao_yyreduce:
}
break;
- case 336:
+ case 337:
{
// init_decl : IDL_FACTORY
@@ -6586,7 +6595,7 @@ tao_yyreduce:
}
break;
- case 337:
+ case 338:
{
// IDENTIFIER
@@ -6631,7 +6640,7 @@ tao_yyreduce:
}
break;
- case 338:
+ case 339:
{
// init_parameter_list
@@ -6639,7 +6648,7 @@ tao_yyreduce:
}
break;
- case 339:
+ case 340:
{
// opt_raises
@@ -6656,7 +6665,7 @@ tao_yyreduce:
}
break;
- case 340:
+ case 341:
{
// init_parameter_list : '('
@@ -6664,7 +6673,7 @@ tao_yyreduce:
}
break;
- case 341:
+ case 342:
{
// ')'
@@ -6672,7 +6681,7 @@ tao_yyreduce:
}
break;
- case 342:
+ case 343:
{
// | '('
@@ -6680,7 +6689,7 @@ tao_yyreduce:
}
break;
- case 343:
+ case 344:
{
// at_least_one_in_parameter ')'
@@ -6688,7 +6697,7 @@ tao_yyreduce:
}
break;
- case 345:
+ case 346:
{
// in_parameters : in_parameters ','
@@ -6696,7 +6705,7 @@ tao_yyreduce:
}
break;
- case 348:
+ case 349:
{
// in_parameter : IDL_IN
@@ -6704,7 +6713,7 @@ tao_yyreduce:
}
break;
- case 349:
+ case 350:
{
// param_type_spec
@@ -6712,7 +6721,7 @@ tao_yyreduce:
}
break;
- case 350:
+ case 351:
{
// declarator
@@ -6748,7 +6757,7 @@ tao_yyreduce:
}
break;
- case 351:
+ case 352:
{
// parameter_list : '('
@@ -6756,7 +6765,7 @@ tao_yyreduce:
}
break;
- case 352:
+ case 353:
{
// ')'
@@ -6764,7 +6773,7 @@ tao_yyreduce:
}
break;
- case 353:
+ case 354:
{
// | '('
@@ -6772,7 +6781,7 @@ tao_yyreduce:
}
break;
- case 354:
+ case 355:
{
// at_least_one_parameter ')'
@@ -6780,7 +6789,7 @@ tao_yyreduce:
}
break;
- case 356:
+ case 357:
{
// parameters : parameters ','
@@ -6788,7 +6797,7 @@ tao_yyreduce:
}
break;
- case 359:
+ case 360:
{
// parameter : direction
@@ -6796,7 +6805,7 @@ tao_yyreduce:
}
break;
- case 360:
+ case 361:
{
// param_type_spec
@@ -6804,7 +6813,7 @@ tao_yyreduce:
}
break;
- case 361:
+ case 362:
{
// declarator
@@ -6847,7 +6856,7 @@ tao_yyreduce:
}
break;
- case 362:
+ case 363:
{
// param_type_spec : base_type_spec
@@ -6858,7 +6867,7 @@ tao_yyreduce:
}
break;
- case 365:
+ case 366:
{
// | string_type_spec
@@ -6946,7 +6955,7 @@ tao_yyreduce:
}
break;
- case 366:
+ case 367:
{
// direction : IDL_IN
@@ -6954,7 +6963,7 @@ tao_yyreduce:
}
break;
- case 367:
+ case 368:
{
// | IDL_OUT
@@ -6962,7 +6971,7 @@ tao_yyreduce:
}
break;
- case 368:
+ case 369:
{
// | IDL_INOUT
@@ -6970,7 +6979,7 @@ tao_yyreduce:
}
break;
- case 369:
+ case 370:
{
// opt_raises : IDL_RAISES
@@ -6978,7 +6987,7 @@ tao_yyreduce:
}
break;
- case 370:
+ case 371:
{
// '('
@@ -6986,7 +6995,7 @@ tao_yyreduce:
}
break;
- case 371:
+ case 372:
{
// at_least_one_scoped_name ')'
@@ -6995,7 +7004,7 @@ tao_yyreduce:
}
break;
- case 372:
+ case 373:
{
(tao_yyval.nlval) = 0;
@@ -7003,7 +7012,7 @@ tao_yyreduce:
}
break;
- case 373:
+ case 374:
{
// opt_getraises : IDL_GETRAISES
@@ -7011,7 +7020,7 @@ tao_yyreduce:
}
break;
- case 374:
+ case 375:
{
// '('
@@ -7019,7 +7028,7 @@ tao_yyreduce:
}
break;
- case 375:
+ case 376:
{
// at_least_one_scoped_name ')'
@@ -7028,7 +7037,7 @@ tao_yyreduce:
}
break;
- case 376:
+ case 377:
{
(tao_yyval.nlval) = 0;
@@ -7036,7 +7045,7 @@ tao_yyreduce:
}
break;
- case 377:
+ case 378:
{
// opt_setraises : IDL_SETRAISES
@@ -7044,7 +7053,7 @@ tao_yyreduce:
}
break;
- case 378:
+ case 379:
{
// '('
@@ -7052,7 +7061,7 @@ tao_yyreduce:
}
break;
- case 379:
+ case 380:
{
// at_least_one_scoped_name ')'
@@ -7061,7 +7070,7 @@ tao_yyreduce:
}
break;
- case 380:
+ case 381:
{
(tao_yyval.nlval) = 0;
@@ -7069,7 +7078,7 @@ tao_yyreduce:
}
break;
- case 381:
+ case 382:
{
// opt_context : IDL_CONTEXT
@@ -7077,7 +7086,7 @@ tao_yyreduce:
}
break;
- case 382:
+ case 383:
{
idl_global->set_parse_state (IDL_GlobalData::PS_OpContextSqSeen);
@@ -7085,7 +7094,7 @@ tao_yyreduce:
}
break;
- case 383:
+ case 384:
{
// at_least_one_string_literal ')'
@@ -7094,7 +7103,7 @@ tao_yyreduce:
}
break;
- case 384:
+ case 385:
{
/* | EMPTY */
@@ -7102,7 +7111,7 @@ tao_yyreduce:
}
break;
- case 385:
+ case 386:
{
// at_least_one_string_literal : IDL_STRING_LITERAL string_literals
@@ -7113,7 +7122,7 @@ tao_yyreduce:
}
break;
- case 386:
+ case 387:
{
// string_literals : string_literals ','
@@ -7121,7 +7130,7 @@ tao_yyreduce:
}
break;
- case 387:
+ case 388:
{
// IDL_STRING_LITERAL
@@ -7145,7 +7154,7 @@ tao_yyreduce:
}
break;
- case 388:
+ case 389:
{
/* | EMPTY */
@@ -7153,7 +7162,7 @@ tao_yyreduce:
}
break;
- case 389:
+ case 390:
{
// typeid_dcl : IDL_TYPEID scoped_name IDL_STRING_LITERAL
@@ -7182,7 +7191,7 @@ tao_yyreduce:
}
break;
- case 390:
+ case 391:
{
// typeprefix_dcl : IDL_TYPEPREFIX scoped_name IDL_STRING_LITERAL
@@ -7220,7 +7229,7 @@ tao_yyreduce:
}
break;
- case 393:
+ case 394:
{
// component_forward_decl : IDL_COMPONENT id
@@ -7248,7 +7257,7 @@ tao_yyreduce:
}
break;
- case 394:
+ case 395:
{
// component_decl : component_header
@@ -7291,7 +7300,7 @@ tao_yyreduce:
}
break;
- case 395:
+ case 396:
{
// '{'
@@ -7299,7 +7308,7 @@ tao_yyreduce:
}
break;
- case 396:
+ case 397:
{
// component_exports
@@ -7307,7 +7316,7 @@ tao_yyreduce:
}
break;
- case 397:
+ case 398:
{
// '}'
@@ -7320,7 +7329,7 @@ tao_yyreduce:
}
break;
- case 398:
+ case 399:
{
// id
@@ -7328,7 +7337,7 @@ tao_yyreduce:
}
break;
- case 399:
+ case 400:
{
// component_inheritance_spec
@@ -7336,7 +7345,7 @@ tao_yyreduce:
}
break;
- case 400:
+ case 401:
{
// supports_spec
@@ -7373,7 +7382,7 @@ tao_yyreduce:
}
break;
- case 401:
+ case 402:
{
// component_inheritance_spec : ':'
@@ -7381,7 +7390,7 @@ tao_yyreduce:
}
break;
- case 402:
+ case 403:
{
// scoped_name
@@ -7389,7 +7398,7 @@ tao_yyreduce:
}
break;
- case 403:
+ case 404:
{
/* | EMPTY */
@@ -7397,7 +7406,7 @@ tao_yyreduce:
}
break;
- case 406:
+ case 407:
{
// component_export : provides_decl
@@ -7405,7 +7414,7 @@ tao_yyreduce:
}
break;
- case 407:
+ case 408:
{
// ';'
@@ -7413,7 +7422,7 @@ tao_yyreduce:
}
break;
- case 408:
+ case 409:
{
// | uses_decl
@@ -7421,7 +7430,7 @@ tao_yyreduce:
}
break;
- case 409:
+ case 410:
{
// ';'
@@ -7429,7 +7438,7 @@ tao_yyreduce:
}
break;
- case 410:
+ case 411:
{
// | emits_decl
@@ -7437,7 +7446,7 @@ tao_yyreduce:
}
break;
- case 411:
+ case 412:
{
// ';'
@@ -7445,7 +7454,7 @@ tao_yyreduce:
}
break;
- case 412:
+ case 413:
{
// | publishes_decl
@@ -7453,7 +7462,7 @@ tao_yyreduce:
}
break;
- case 413:
+ case 414:
{
// ';'
@@ -7461,7 +7470,7 @@ tao_yyreduce:
}
break;
- case 414:
+ case 415:
{
// | consumes_decl
@@ -7469,7 +7478,7 @@ tao_yyreduce:
}
break;
- case 415:
+ case 416:
{
// ';'
@@ -7477,7 +7486,7 @@ tao_yyreduce:
}
break;
- case 416:
+ case 417:
{
// | attribute
@@ -7485,7 +7494,7 @@ tao_yyreduce:
}
break;
- case 417:
+ case 418:
{
// ';'
@@ -7493,7 +7502,7 @@ tao_yyreduce:
}
break;
- case 418:
+ case 419:
{
// provides_decl : provides_type id
@@ -7560,7 +7569,7 @@ tao_yyreduce:
}
break;
- case 419:
+ case 420:
{
// provides_type : IDL_PROVIDES interface_type
@@ -7570,7 +7579,7 @@ tao_yyreduce:
}
break;
- case 420:
+ case 421:
{
// interface_type : scoped_name
@@ -7580,7 +7589,7 @@ tao_yyreduce:
}
break;
- case 421:
+ case 422:
{
// | IDL_OBJECT
@@ -7605,7 +7614,7 @@ tao_yyreduce:
}
break;
- case 422:
+ case 423:
{
// uses_decl : uses_opt_multiple interface_type id
@@ -7680,7 +7689,7 @@ tao_yyreduce:
}
break;
- case 423:
+ case 424:
{
// uses_opt_multiple : IDL_USES opt_multiple
@@ -7690,7 +7699,7 @@ tao_yyreduce:
}
break;
- case 424:
+ case 425:
{
// opt_multiple : IDL_MULTIPLE
@@ -7698,7 +7707,7 @@ tao_yyreduce:
}
break;
- case 425:
+ case 426:
{
/* | EMPTY */
@@ -7706,7 +7715,7 @@ tao_yyreduce:
}
break;
- case 426:
+ case 427:
{
// emits_decl : IDL_EMITS scoped_name id
@@ -7767,7 +7776,7 @@ tao_yyreduce:
}
break;
- case 427:
+ case 428:
{
// publishes_decl : IDL_PUBLISHES scoped_name id
@@ -7828,7 +7837,7 @@ tao_yyreduce:
}
break;
- case 428:
+ case 429:
{
// consumes_decl : IDL_CONSUMES scoped_name id
@@ -7889,7 +7898,7 @@ tao_yyreduce:
}
break;
- case 429:
+ case 430:
{
// home_decl : home_header
@@ -7930,7 +7939,7 @@ tao_yyreduce:
}
break;
- case 430:
+ case 431:
{
// home_body
@@ -7941,7 +7950,7 @@ tao_yyreduce:
}
break;
- case 431:
+ case 432:
{
// home_header : IDL_HOME
@@ -7949,7 +7958,7 @@ tao_yyreduce:
}
break;
- case 432:
+ case 433:
{
// id
@@ -7957,7 +7966,7 @@ tao_yyreduce:
}
break;
- case 433:
+ case 434:
{
// home_inheritance_spec
@@ -7965,7 +7974,7 @@ tao_yyreduce:
}
break;
- case 434:
+ case 435:
{
// supports_spec
@@ -7973,7 +7982,7 @@ tao_yyreduce:
}
break;
- case 435:
+ case 436:
{
// IDL_MANAGES
@@ -7981,7 +7990,7 @@ tao_yyreduce:
}
break;
- case 436:
+ case 437:
{
// scoped_name
@@ -7989,7 +7998,7 @@ tao_yyreduce:
}
break;
- case 437:
+ case 438:
{
// primary_key_spec
@@ -8038,7 +8047,7 @@ tao_yyreduce:
}
break;
- case 438:
+ case 439:
{
// home_inheritance_spec ':'
@@ -8046,7 +8055,7 @@ tao_yyreduce:
}
break;
- case 439:
+ case 440:
{
// scoped_name
@@ -8054,7 +8063,7 @@ tao_yyreduce:
}
break;
- case 440:
+ case 441:
{
/* | EMPTY */
@@ -8062,7 +8071,7 @@ tao_yyreduce:
}
break;
- case 441:
+ case 442:
{
// primary_key_spec : IDL_PRIMARYKEY scoped_name
@@ -8070,7 +8079,7 @@ tao_yyreduce:
}
break;
- case 442:
+ case 443:
{
/* | EMPTY */
@@ -8078,7 +8087,7 @@ tao_yyreduce:
}
break;
- case 443:
+ case 444:
{
// home_body : '{'
@@ -8086,7 +8095,7 @@ tao_yyreduce:
}
break;
- case 444:
+ case 445:
{
// home_exports
@@ -8094,7 +8103,7 @@ tao_yyreduce:
}
break;
- case 445:
+ case 446:
{
// '}'
@@ -8102,7 +8111,7 @@ tao_yyreduce:
}
break;
- case 449:
+ case 450:
{
// home_export : factory_decl
@@ -8110,7 +8119,7 @@ tao_yyreduce:
}
break;
- case 450:
+ case 451:
{
// | ';'
@@ -8118,7 +8127,7 @@ tao_yyreduce:
}
break;
- case 451:
+ case 452:
{
// | finder_decl
@@ -8126,7 +8135,7 @@ tao_yyreduce:
}
break;
- case 452:
+ case 453:
{
// | ';'
@@ -8134,7 +8143,7 @@ tao_yyreduce:
}
break;
- case 453:
+ case 454:
{
// factory_decl : IDL_FACTORY id
@@ -8173,7 +8182,7 @@ tao_yyreduce:
}
break;
- case 454:
+ case 455:
{
// init_parameter_list
@@ -8181,7 +8190,7 @@ tao_yyreduce:
}
break;
- case 455:
+ case 456:
{
// opt_raises
@@ -8209,7 +8218,7 @@ tao_yyreduce:
}
break;
- case 456:
+ case 457:
{
// finder_decl : IDL_FINDER id
@@ -8248,7 +8257,7 @@ tao_yyreduce:
}
break;
- case 457:
+ case 458:
{
// init_parameter_list
@@ -8256,7 +8265,7 @@ tao_yyreduce:
}
break;
- case 458:
+ case 459:
{
// opt_raises
@@ -8284,7 +8293,7 @@ tao_yyreduce:
}
break;
- case 464:
+ case 465:
{
// event_concrete_forward_decl : IDL_EVENTTYPE id
@@ -8311,7 +8320,7 @@ tao_yyreduce:
}
break;
- case 465:
+ case 466:
{
// event_abs_forward_decl : IDL_ABSTRACT IDL_EVENTTYPE id
@@ -8338,7 +8347,7 @@ tao_yyreduce:
}
break;
- case 466:
+ case 467:
{
// event_abs_decl : event_abs_header event_rest_of_header
@@ -8386,7 +8395,7 @@ tao_yyreduce:
}
break;
- case 467:
+ case 468:
{
// '{'
@@ -8394,7 +8403,7 @@ tao_yyreduce:
}
break;
- case 468:
+ case 469:
{
// exports
@@ -8402,7 +8411,7 @@ tao_yyreduce:
}
break;
- case 469:
+ case 470:
{
// '}'
@@ -8415,7 +8424,7 @@ tao_yyreduce:
}
break;
- case 470:
+ case 471:
{
// event_abs_header : IDL_ABSTRACT IDL_EVENTTYPE id
@@ -8423,7 +8432,7 @@ tao_yyreduce:
}
break;
- case 471:
+ case 472:
{
// event_custom_header : IDL_CUSTOM IDL_EVENTTYPE id
@@ -8440,7 +8449,7 @@ tao_yyreduce:
}
break;
- case 472:
+ case 473:
{
// event_plain_header : IDL_EVENTTYPE id
@@ -8450,7 +8459,7 @@ tao_yyreduce:
}
break;
- case 473:
+ case 474:
{
// event_rest_of_header : inheritance_spec
@@ -8458,7 +8467,7 @@ tao_yyreduce:
}
break;
- case 474:
+ case 475:
{
// supports_spec
@@ -8491,7 +8500,7 @@ tao_yyreduce:
}
break;
- case 475:
+ case 476:
{
// event_decl : event_header event_rest_of_header
@@ -8544,7 +8553,7 @@ tao_yyreduce:
}
break;
- case 476:
+ case 477:
{
// '{'
@@ -8552,7 +8561,7 @@ tao_yyreduce:
}
break;
- case 477:
+ case 478:
{
// value_elements
@@ -8560,7 +8569,7 @@ tao_yyreduce:
}
break;
- case 478:
+ case 479:
{
// '}'
@@ -8573,7 +8582,7 @@ tao_yyreduce:
}
break;
- case 479:
+ case 480:
{
// event_header : event_custom_header
@@ -8581,7 +8590,7 @@ tao_yyreduce:
}
break;
- case 480:
+ case 481:
{
// event_header : event_plain_header
@@ -8589,7 +8598,7 @@ tao_yyreduce:
}
break;
- case 481:
+ case 482:
{
// type_classifier : IDL_TYPENAME
@@ -8597,7 +8606,7 @@ tao_yyreduce:
}
break;
- case 482:
+ case 483:
{
// IDL_STRUCT
@@ -8605,7 +8614,7 @@ tao_yyreduce:
}
break;
- case 483:
+ case 484:
{
// IDL_EVENTTYPE
@@ -8613,7 +8622,7 @@ tao_yyreduce:
}
break;
- case 484:
+ case 485:
{
// IDL_PRIMITIVE
@@ -8621,7 +8630,7 @@ tao_yyreduce:
}
break;
- case 485:
+ case 486:
{
// IDL_FIXED
@@ -8637,7 +8646,7 @@ tao_yyreduce:
}
break;
- case 486:
+ case 487:
{
// IDL_SEQUENCE
@@ -8645,7 +8654,7 @@ tao_yyreduce:
}
break;
- case 487:
+ case 488:
{
// IDL_INTERFACE
@@ -8653,7 +8662,7 @@ tao_yyreduce:
}
break;
- case 488:
+ case 489:
{
// IDL_VALUETYPE
@@ -8661,7 +8670,7 @@ tao_yyreduce:
}
break;
- case 489:
+ case 490:
{
// template_interface_def : template_interface_header
@@ -8686,7 +8695,7 @@ tao_yyreduce:
}
break;
- case 490:
+ case 491:
{
// '{'
@@ -8694,7 +8703,7 @@ tao_yyreduce:
}
break;
- case 491:
+ case 492:
{
// exports - TODO: change to include concatenated identifiers
@@ -8702,7 +8711,7 @@ tao_yyreduce:
}
break;
- case 492:
+ case 493:
{
// '}'
@@ -8715,7 +8724,7 @@ tao_yyreduce:
}
break;
- case 493:
+ case 494:
{
// template_interface_header : interface_decl at_least_one_template_param template_inheritance_spec
@@ -8732,7 +8741,7 @@ tao_yyreduce:
}
break;
- case 494:
+ case 495:
{
// at_least_one_template_param : '<'
@@ -8740,7 +8749,7 @@ tao_yyreduce:
}
break;
- case 495:
+ case 496:
{
// template_param template_params
@@ -8757,7 +8766,7 @@ tao_yyreduce:
}
break;
- case 496:
+ case 497:
{
// '>'
@@ -8766,7 +8775,7 @@ tao_yyreduce:
}
break;
- case 497:
+ case 498:
{
// template_params : template_params ','
@@ -8774,7 +8783,7 @@ tao_yyreduce:
}
break;
- case 498:
+ case 499:
{
// template_param
@@ -8793,7 +8802,7 @@ tao_yyreduce:
}
break;
- case 499:
+ case 500:
{
// /* EMPTY */
@@ -8801,7 +8810,7 @@ tao_yyreduce:
}
break;
- case 500:
+ case 501:
{
// template_param : type_classifier IDENTIFIER
@@ -8815,7 +8824,7 @@ tao_yyreduce:
}
break;
- case 501:
+ case 502:
{
// template_inheritance_spec : ':' at_least_one_template_ref
@@ -8823,7 +8832,7 @@ tao_yyreduce:
}
break;
- case 502:
+ case 503:
{
// /* EMPTY */
@@ -8831,7 +8840,7 @@ tao_yyreduce:
}
break;
- case 503:
+ case 504:
{
// at_least_one_template_ref : template_ref template_refs
@@ -8850,7 +8859,7 @@ tao_yyreduce:
}
break;
- case 504:
+ case 505:
{
// template_refs : template_refs ',' template_ref
@@ -8869,7 +8878,7 @@ tao_yyreduce:
}
break;
- case 505:
+ case 506:
{
// /* EMPTY */
@@ -8877,7 +8886,7 @@ tao_yyreduce:
}
break;
- case 506:
+ case 507:
{
// template_ref : scoped_name '<' at_least_one_template_param_ref '>'
@@ -8887,7 +8896,7 @@ tao_yyreduce:
}
break;
- case 507:
+ case 508:
{
// at_least_one_template_param_ref : template_param_ref template_param_refs
@@ -8898,7 +8907,7 @@ tao_yyreduce:
}
break;
- case 508:
+ case 509:
{
// template_param_refs : template_param_refs ',' template_param_ref
@@ -8924,7 +8933,7 @@ tao_yyreduce:
}
break;
- case 509:
+ case 510:
{
// /* EMPTY */
@@ -8932,7 +8941,7 @@ tao_yyreduce:
}
break;
- case 510:
+ case 511:
{
// template_param_ref : IDENTIFIER
@@ -8942,7 +8951,7 @@ tao_yyreduce:
}
break;
- case 511:
+ case 512:
{
// porttype_decl : IDL_PORTTYPE
@@ -8950,7 +8959,7 @@ tao_yyreduce:
}
break;
- case 512:
+ case 513:
{
// IDENTIFIER
@@ -8958,14 +8967,14 @@ tao_yyreduce:
}
break;
- case 513:
+ case 514:
{
// opt_template_params
}
break;
- case 514:
+ case 515:
{
// '{'
@@ -8973,7 +8982,7 @@ tao_yyreduce:
}
break;
- case 515:
+ case 516:
{
// at_least_one_port_export
@@ -8981,7 +8990,7 @@ tao_yyreduce:
}
break;
- case 516:
+ case 517:
{
// '}'
@@ -8989,70 +8998,70 @@ tao_yyreduce:
}
break;
- case 517:
+ case 518:
{
// opt_template_params : at_least_one_template_param
}
break;
- case 518:
+ case 519:
{
// | /* EMPTY */
}
break;
- case 519:
+ case 520:
{
// at_least_one_port_export : port_export port_exports
}
break;
- case 520:
+ case 521:
{
// port_exports : port_exports port_export
}
break;
- case 521:
+ case 522:
{
// | /* EMPTY */
}
break;
- case 522:
+ case 523:
{
// port_export : extended_provides_decl
}
break;
- case 523:
+ case 524:
{
// ';'
}
break;
- case 524:
+ case 525:
{
// | extended_uses_decl
}
break;
- case 525:
+ case 526:
{
// ';'
}
break;
- case 526:
+ case 527:
{
// extended_provides_decl : provides_decl
@@ -9060,7 +9069,7 @@ tao_yyreduce:
}
break;
- case 527:
+ case 528:
{
// | provides_type at_least_one_template_param_ref IDENTIFIER
@@ -9073,7 +9082,7 @@ tao_yyreduce:
}
break;
- case 528:
+ case 529:
{
// extended_uses_decl : uses_decl
@@ -9081,7 +9090,7 @@ tao_yyreduce:
}
break;
- case 529:
+ case 530:
{
// | uses_opt_multiple interface_type at_least_one_template_param_ref IDENTIFIER