/* Copy the first part of user declarations. */
#line 1 "rcparse.y"
/* rcparse.y -- parser for Windows rc files
- Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2007
+ Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2007, 2008
Free Software Foundation, Inc.
Written by Ian Lance Taylor, Cygnus Support.
Extended by Kai Tietz, Onevision.
const unichar *s;
} suni;
}
-/* Line 187 of yacc.c. */
+/* Line 193 of yacc.c. */
#line 404 "rcparse.c"
YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
#ifndef YY_
-# if YYENABLE_NLS
+# if defined YYENABLE_NLS && YYENABLE_NLS
# if ENABLE_NLS
# include <libintl.h> /* INFRINGES ON USER NAME SPACE */
# define YY_(msgid) dgettext ("bison-runtime", msgid)
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 2
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 849
+#define YYLAST 835
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 112
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 99
/* YYNRULES -- Number of rules. */
-#define YYNRULES 268
+#define YYNRULES 270
/* YYNRULES -- Number of states. */
-#define YYNSTATES 514
+#define YYNSTATES 515
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
505, 510, 513, 520, 521, 525, 528, 530, 532, 534,
536, 538, 540, 547, 548, 551, 554, 558, 564, 567,
573, 580, 588, 598, 603, 604, 607, 608, 610, 612,
- 614, 616, 620, 624, 628, 629, 636, 637, 641, 646,
- 648, 650, 652, 654, 656, 658, 660, 662, 664, 666,
- 673, 678, 687, 688, 692, 695, 702, 703, 710, 717,
- 721, 725, 729, 733, 737, 738, 747, 755, 756, 762,
- 763, 767, 769, 771, 773, 775, 778, 780, 783, 784,
- 787, 791, 796, 800, 801, 804, 805, 808, 810, 812,
- 814, 816, 818, 820, 822, 824, 826, 828, 831, 833,
- 835, 837, 840, 842, 845, 847, 850, 854, 859, 861,
- 865, 866, 868, 871, 873, 875, 879, 882, 885, 889,
- 893, 897, 901, 905, 909, 913, 917, 920, 922, 924,
- 928, 931, 935, 939, 943, 947, 951, 955, 959
+ 614, 616, 620, 624, 628, 631, 632, 639, 640, 644,
+ 649, 652, 654, 656, 658, 660, 662, 664, 666, 668,
+ 670, 672, 679, 684, 693, 694, 698, 701, 708, 709,
+ 716, 723, 727, 731, 735, 739, 743, 744, 753, 761,
+ 762, 768, 769, 773, 775, 777, 779, 781, 784, 786,
+ 789, 790, 793, 797, 802, 806, 807, 810, 811, 814,
+ 816, 818, 820, 822, 824, 826, 828, 830, 832, 834,
+ 837, 839, 841, 843, 846, 848, 851, 853, 856, 860,
+ 865, 867, 871, 872, 874, 877, 879, 881, 885, 888,
+ 891, 895, 899, 903, 907, 911, 915, 919, 923, 926,
+ 928, 930, 934, 937, 941, 945, 949, 953, 957, 961,
+ 965
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
202, 204, -1, 206, 205, 205, 205, 205, 155, -1,
206, 205, 205, 205, 205, 160, 204, 155, -1, 206,
205, 205, 205, 205, 160, 205, 205, 155, -1, 108,
- 154, -1, -1, 154, 108, -1, 209, -1, 199, -1,
+ 154, -1, -1, 154, 108, -1, 209, -1, 198, -1,
-1, 3, 174, 4, -1, -1, 108, 157, 202, -1,
-1, 108, 159, 202, -1, -1, 108, 161, 202, -1,
190, 41, 194, 197, -1, 190, 42, 194, 197, -1,
205, 205, 205, 204, 3, 171, 4, -1, 190, 68,
195, 197, -1, -1, 175, 176, -1, -1, 177, -1,
200, -1, 201, -1, 207, -1, 177, 108, 200, -1,
- 177, 108, 201, -1, 177, 108, 207, -1, -1, 70,
- 193, 3, 179, 180, 4, -1, -1, 180, 206, 198,
- -1, 180, 206, 108, 198, -1, 190, -1, 48, -1,
- 69, -1, 49, -1, 50, -1, 51, -1, 45, -1,
- 46, -1, 43, -1, 44, -1, 190, 181, 193, 3,
- 174, 4, -1, 190, 181, 193, 197, -1, 190, 52,
- 193, 206, 205, 3, 184, 4, -1, -1, 184, 53,
- 190, -1, 184, 60, -1, 190, 71, 186, 3, 187,
- 4, -1, -1, 186, 72, 206, 205, 205, 205, -1,
- 186, 73, 206, 205, 205, 205, -1, 186, 74, 206,
- -1, 186, 75, 206, -1, 186, 76, 206, -1, 186,
- 77, 206, -1, 186, 78, 206, -1, -1, 187, 79,
- 3, 82, 3, 188, 4, 4, -1, 187, 80, 3,
- 81, 198, 189, 4, -1, -1, 188, 81, 198, 108,
- 198, -1, -1, 189, 205, 205, -1, 209, -1, 191,
- -1, 199, -1, 93, -1, 209, 108, -1, 191, -1,
- 191, 108, -1, -1, 193, 196, -1, 193, 55, 206,
- -1, 193, 54, 206, 205, -1, 193, 56, 206, -1,
- -1, 194, 196, -1, -1, 195, 196, -1, 83, -1,
- 84, -1, 85, -1, 86, -1, 87, -1, 88, -1,
- 89, -1, 92, -1, 93, -1, 199, -1, 198, 199,
- -1, 91, -1, 92, -1, 96, -1, 200, 96, -1,
- 95, -1, 201, 95, -1, 203, -1, 90, 203, -1,
- 202, 98, 203, -1, 202, 98, 90, 203, -1, 94,
- -1, 110, 206, 111, -1, -1, 205, -1, 108, 206,
- -1, 207, -1, 94, -1, 110, 207, 111, -1, 106,
- 207, -1, 102, 207, -1, 207, 103, 207, -1, 207,
- 104, 207, -1, 207, 105, 207, -1, 207, 101, 207,
- -1, 207, 102, 207, -1, 207, 100, 207, -1, 207,
- 99, 207, -1, 207, 98, 207, -1, 108, 209, -1,
- 210, -1, 94, -1, 110, 207, 111, -1, 106, 207,
- -1, 210, 103, 207, -1, 210, 104, 207, -1, 210,
- 105, 207, -1, 210, 101, 207, -1, 210, 102, 207,
- -1, 210, 100, 207, -1, 210, 99, 207, -1, 210,
- 98, 207, -1
+ 177, 108, 201, -1, 177, 108, 207, -1, 177, 108,
+ -1, -1, 70, 193, 3, 179, 180, 4, -1, -1,
+ 180, 206, 198, -1, 180, 206, 108, 198, -1, 180,
+ 1, -1, 190, -1, 48, -1, 69, -1, 49, -1,
+ 50, -1, 51, -1, 45, -1, 46, -1, 43, -1,
+ 44, -1, 190, 181, 193, 3, 174, 4, -1, 190,
+ 181, 193, 197, -1, 190, 52, 193, 206, 205, 3,
+ 184, 4, -1, -1, 184, 53, 190, -1, 184, 60,
+ -1, 190, 71, 186, 3, 187, 4, -1, -1, 186,
+ 72, 206, 205, 205, 205, -1, 186, 73, 206, 205,
+ 205, 205, -1, 186, 74, 206, -1, 186, 75, 206,
+ -1, 186, 76, 206, -1, 186, 77, 206, -1, 186,
+ 78, 206, -1, -1, 187, 79, 3, 82, 3, 188,
+ 4, 4, -1, 187, 80, 3, 81, 198, 189, 4,
+ -1, -1, 188, 81, 198, 108, 198, -1, -1, 189,
+ 205, 205, -1, 209, -1, 191, -1, 199, -1, 93,
+ -1, 209, 108, -1, 191, -1, 191, 108, -1, -1,
+ 193, 196, -1, 193, 55, 206, -1, 193, 54, 206,
+ 205, -1, 193, 56, 206, -1, -1, 194, 196, -1,
+ -1, 195, 196, -1, 83, -1, 84, -1, 85, -1,
+ 86, -1, 87, -1, 88, -1, 89, -1, 92, -1,
+ 93, -1, 199, -1, 198, 199, -1, 91, -1, 92,
+ -1, 96, -1, 200, 96, -1, 95, -1, 201, 95,
+ -1, 203, -1, 90, 203, -1, 202, 98, 203, -1,
+ 202, 98, 90, 203, -1, 94, -1, 110, 206, 111,
+ -1, -1, 205, -1, 108, 206, -1, 207, -1, 94,
+ -1, 110, 207, 111, -1, 106, 207, -1, 102, 207,
+ -1, 207, 103, 207, -1, 207, 104, 207, -1, 207,
+ 105, 207, -1, 207, 101, 207, -1, 207, 102, 207,
+ -1, 207, 100, 207, -1, 207, 99, 207, -1, 207,
+ 98, 207, -1, 108, 209, -1, 210, -1, 94, -1,
+ 110, 207, 111, -1, 106, 207, -1, 210, 103, 207,
+ -1, 210, 104, 207, -1, 210, 105, 207, -1, 210,
+ 101, 207, -1, 210, 102, 207, -1, 210, 100, 207,
+ -1, 210, 99, 207, -1, 210, 98, 207, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
1036, 1040, 1044, 1052, 1055, 1059, 1066, 1070, 1074, 1078,
1082, 1086, 1095, 1106, 1109, 1126, 1130, 1134, 1138, 1142,
1146, 1150, 1154, 1164, 1177, 1177, 1189, 1193, 1200, 1208,
- 1216, 1224, 1233, 1242, 1257, 1256, 1261, 1263, 1270, 1280,
- 1284, 1289, 1294, 1299, 1304, 1309, 1314, 1319, 1324, 1335,
- 1342, 1352, 1358, 1359, 1378, 1403, 1414, 1419, 1425, 1431,
- 1436, 1441, 1446, 1451, 1466, 1469, 1473, 1481, 1484, 1492,
- 1495, 1504, 1509, 1518, 1522, 1532, 1537, 1541, 1552, 1558,
- 1564, 1569, 1574, 1585, 1590, 1602, 1607, 1619, 1624, 1629,
- 1634, 1639, 1644, 1649, 1659, 1663, 1671, 1676, 1691, 1695,
- 1704, 1708, 1720, 1724, 1746, 1750, 1754, 1758, 1765, 1769,
- 1779, 1782, 1791, 1800, 1809, 1813, 1817, 1822, 1827, 1832,
- 1837, 1842, 1847, 1852, 1857, 1862, 1873, 1882, 1893, 1897,
- 1901, 1906, 1911, 1916, 1921, 1926, 1931, 1936, 1941
+ 1216, 1224, 1233, 1242, 1251, 1261, 1260, 1265, 1267, 1272,
+ 1277, 1285, 1289, 1294, 1299, 1304, 1309, 1314, 1319, 1324,
+ 1329, 1340, 1347, 1357, 1363, 1364, 1383, 1408, 1419, 1424,
+ 1430, 1436, 1441, 1446, 1451, 1456, 1471, 1474, 1478, 1486,
+ 1489, 1497, 1500, 1509, 1514, 1523, 1527, 1537, 1542, 1546,
+ 1557, 1563, 1569, 1574, 1579, 1590, 1595, 1607, 1612, 1624,
+ 1629, 1634, 1639, 1644, 1649, 1654, 1664, 1668, 1676, 1681,
+ 1696, 1700, 1709, 1713, 1725, 1729, 1751, 1755, 1759, 1763,
+ 1770, 1774, 1784, 1787, 1796, 1805, 1814, 1818, 1822, 1827,
+ 1832, 1837, 1842, 1847, 1852, 1857, 1862, 1867, 1878, 1887,
+ 1898, 1902, 1906, 1911, 1916, 1921, 1926, 1931, 1936, 1941,
+ 1946
};
#endif
167, 167, 167, 168, 168, 168, 169, 169, 169, 169,
169, 169, 170, 171, 171, 172, 172, 172, 172, 172,
172, 172, 172, 173, 175, 174, 176, 176, 177, 177,
- 177, 177, 177, 177, 179, 178, 180, 180, 180, 181,
- 181, 181, 181, 181, 181, 181, 181, 181, 181, 182,
- 182, 183, 184, 184, 184, 185, 186, 186, 186, 186,
- 186, 186, 186, 186, 187, 187, 187, 188, 188, 189,
- 189, 190, 190, 191, 191, 192, 192, 192, 193, 193,
- 193, 193, 193, 194, 194, 195, 195, 196, 196, 196,
- 196, 196, 196, 196, 197, 197, 198, 198, 199, 199,
- 200, 200, 201, 201, 202, 202, 202, 202, 203, 203,
- 204, 204, 205, 206, 207, 207, 207, 207, 207, 207,
- 207, 207, 207, 207, 207, 207, 208, 209, 210, 210,
- 210, 210, 210, 210, 210, 210, 210, 210, 210
+ 177, 177, 177, 177, 177, 179, 178, 180, 180, 180,
+ 180, 181, 181, 181, 181, 181, 181, 181, 181, 181,
+ 181, 182, 182, 183, 184, 184, 184, 185, 186, 186,
+ 186, 186, 186, 186, 186, 186, 187, 187, 187, 188,
+ 188, 189, 189, 190, 190, 191, 191, 192, 192, 192,
+ 193, 193, 193, 193, 193, 194, 194, 195, 195, 196,
+ 196, 196, 196, 196, 196, 196, 197, 197, 198, 198,
+ 199, 199, 200, 200, 201, 201, 202, 202, 202, 202,
+ 203, 203, 204, 204, 205, 206, 207, 207, 207, 207,
+ 207, 207, 207, 207, 207, 207, 207, 207, 208, 209,
+ 210, 210, 210, 210, 210, 210, 210, 210, 210, 210,
+ 210
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
4, 2, 6, 0, 3, 2, 1, 1, 1, 1,
1, 1, 6, 0, 2, 2, 3, 5, 2, 5,
6, 7, 9, 4, 0, 2, 0, 1, 1, 1,
- 1, 3, 3, 3, 0, 6, 0, 3, 4, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
- 4, 8, 0, 3, 2, 6, 0, 6, 6, 3,
- 3, 3, 3, 3, 0, 8, 7, 0, 5, 0,
- 3, 1, 1, 1, 1, 2, 1, 2, 0, 2,
- 3, 4, 3, 0, 2, 0, 2, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 2, 1, 1,
- 1, 2, 1, 2, 1, 2, 3, 4, 1, 3,
- 0, 1, 2, 1, 1, 3, 2, 2, 3, 3,
- 3, 3, 3, 3, 3, 3, 2, 1, 1, 3,
- 2, 3, 3, 3, 3, 3, 3, 3, 3
+ 1, 3, 3, 3, 2, 0, 6, 0, 3, 4,
+ 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 6, 4, 8, 0, 3, 2, 6, 0, 6,
+ 6, 3, 3, 3, 3, 3, 0, 8, 7, 0,
+ 5, 0, 3, 1, 1, 1, 1, 2, 1, 2,
+ 0, 2, 3, 4, 3, 0, 2, 0, 2, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
+ 1, 1, 1, 2, 1, 2, 1, 2, 3, 4,
+ 1, 3, 0, 1, 2, 1, 1, 3, 2, 2,
+ 3, 3, 3, 3, 3, 3, 3, 3, 2, 1,
+ 1, 3, 2, 3, 3, 3, 3, 3, 3, 3,
+ 3
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
means the default is an error. */
static const yytype_uint16 yydefact[] =
{
- 2, 0, 1, 0, 208, 228, 229, 204, 258, 17,
+ 2, 0, 1, 0, 210, 230, 231, 206, 260, 17,
0, 0, 3, 4, 5, 6, 7, 8, 9, 10,
- 11, 12, 13, 15, 14, 16, 0, 202, 203, 201,
- 257, 244, 0, 0, 0, 0, 243, 0, 260, 0,
- 208, 215, 213, 215, 215, 213, 213, 177, 178, 175,
- 176, 170, 172, 173, 174, 208, 208, 208, 215, 171,
- 186, 208, 169, 0, 0, 0, 0, 0, 0, 0,
- 0, 247, 246, 0, 0, 126, 0, 0, 0, 0,
- 0, 0, 0, 0, 164, 0, 0, 0, 217, 218,
- 219, 220, 221, 222, 223, 209, 259, 0, 0, 0,
+ 11, 12, 13, 15, 14, 16, 0, 204, 205, 203,
+ 259, 246, 0, 0, 0, 0, 245, 0, 262, 0,
+ 210, 217, 215, 217, 217, 215, 215, 179, 180, 177,
+ 178, 172, 174, 175, 176, 210, 210, 210, 217, 173,
+ 188, 210, 171, 0, 0, 0, 0, 0, 0, 0,
+ 0, 249, 248, 0, 0, 126, 0, 0, 0, 0,
+ 0, 0, 0, 0, 165, 0, 0, 0, 219, 220,
+ 221, 222, 223, 224, 225, 211, 261, 0, 0, 0,
42, 42, 0, 0, 0, 0, 0, 0, 0, 0,
- 268, 267, 266, 264, 265, 261, 262, 263, 245, 242,
- 255, 254, 253, 251, 252, 248, 249, 250, 166, 0,
- 210, 212, 19, 224, 225, 216, 34, 214, 35, 0,
- 0, 0, 124, 125, 0, 128, 143, 153, 194, 0,
- 0, 0, 0, 0, 0, 0, 154, 180, 0, 211,
+ 270, 269, 268, 266, 267, 263, 264, 265, 247, 244,
+ 257, 256, 255, 253, 254, 250, 251, 252, 167, 0,
+ 212, 214, 19, 226, 227, 218, 34, 216, 35, 0,
+ 0, 0, 124, 125, 0, 128, 143, 153, 196, 0,
+ 0, 0, 0, 0, 0, 0, 154, 182, 0, 213,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 189, 190, 191, 192, 193, 0, 156, 165, 0, 18,
- 23, 20, 0, 24, 43, 0, 0, 182, 127, 0,
- 0, 129, 142, 0, 0, 144, 185, 0, 0, 0,
- 0, 179, 232, 230, 155, 157, 158, 159, 160, 0,
- 167, 226, 0, 21, 0, 0, 0, 131, 0, 133,
- 148, 145, 0, 0, 0, 0, 0, 0, 231, 233,
- 168, 227, 256, 0, 36, 38, 181, 0, 184, 133,
- 0, 146, 143, 0, 0, 0, 187, 188, 161, 162,
- 163, 28, 29, 30, 31, 32, 33, 22, 25, 44,
- 44, 40, 183, 130, 128, 136, 137, 138, 139, 140,
- 141, 0, 135, 240, 0, 143, 0, 197, 199, 0,
- 27, 0, 0, 44, 0, 134, 147, 241, 149, 0,
- 143, 240, 0, 0, 26, 58, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 58, 0, 132, 150, 0,
- 0, 0, 0, 196, 0, 0, 48, 45, 46, 49,
- 203, 0, 238, 0, 47, 234, 0, 0, 55, 57,
- 54, 0, 58, 151, 143, 195, 0, 200, 37, 112,
- 112, 112, 112, 112, 70, 112, 112, 78, 112, 90,
- 112, 112, 112, 112, 112, 102, 112, 0, 112, 112,
- 112, 0, 59, 235, 0, 0, 0, 56, 39, 0,
- 0, 0, 0, 0, 115, 114, 60, 62, 64, 68,
- 0, 74, 76, 0, 80, 0, 92, 94, 96, 98,
- 100, 0, 104, 206, 0, 0, 66, 82, 88, 0,
- 239, 0, 236, 50, 41, 152, 198, 0, 113, 0,
- 0, 0, 0, 71, 0, 0, 0, 79, 0, 91,
- 0, 0, 0, 0, 0, 103, 0, 207, 0, 205,
- 0, 0, 0, 0, 237, 51, 0, 0, 61, 63,
- 65, 69, 0, 75, 77, 81, 93, 95, 97, 99,
- 101, 105, 0, 67, 83, 89, 0, 52, 111, 118,
- 0, 0, 0, 116, 53, 0, 0, 0, 0, 154,
- 84, 0, 119, 0, 116, 0, 0, 116, 0, 122,
- 108, 240, 0, 117, 120, 85, 240, 240, 0, 116,
- 241, 0, 0, 116, 241, 116, 241, 123, 109, 116,
- 0, 121, 86, 116, 72, 116, 110, 0, 87, 73,
- 106, 0, 240, 107
+ 191, 192, 193, 194, 195, 0, 156, 170, 166, 0,
+ 18, 23, 20, 0, 24, 43, 0, 0, 184, 127,
+ 0, 0, 129, 142, 0, 0, 144, 187, 0, 0,
+ 0, 0, 181, 234, 232, 155, 157, 158, 159, 160,
+ 0, 168, 228, 0, 21, 0, 0, 0, 131, 0,
+ 133, 148, 145, 0, 0, 0, 0, 0, 164, 233,
+ 235, 169, 229, 258, 0, 36, 38, 183, 0, 186,
+ 133, 0, 146, 143, 0, 0, 0, 189, 190, 161,
+ 162, 163, 28, 29, 30, 31, 32, 33, 22, 25,
+ 44, 44, 40, 185, 130, 128, 136, 137, 138, 139,
+ 140, 141, 0, 135, 242, 0, 143, 0, 199, 201,
+ 0, 27, 0, 0, 44, 0, 134, 147, 243, 149,
+ 0, 143, 242, 0, 0, 26, 58, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 58, 0, 132, 150,
+ 0, 0, 0, 0, 198, 0, 0, 48, 45, 46,
+ 49, 205, 0, 240, 0, 47, 236, 0, 0, 55,
+ 57, 54, 0, 58, 151, 143, 197, 0, 202, 37,
+ 112, 112, 112, 112, 112, 70, 112, 112, 78, 112,
+ 90, 112, 112, 112, 112, 112, 102, 112, 0, 112,
+ 112, 112, 0, 59, 237, 0, 0, 0, 56, 39,
+ 0, 0, 0, 0, 0, 115, 114, 60, 62, 64,
+ 68, 0, 74, 76, 0, 80, 0, 92, 94, 96,
+ 98, 100, 0, 104, 208, 0, 0, 66, 82, 88,
+ 0, 241, 0, 238, 50, 41, 152, 200, 0, 113,
+ 0, 0, 0, 0, 71, 0, 0, 0, 79, 0,
+ 91, 0, 0, 0, 0, 0, 103, 0, 209, 0,
+ 207, 0, 0, 0, 0, 239, 51, 0, 0, 61,
+ 63, 65, 69, 0, 75, 77, 81, 93, 95, 97,
+ 99, 101, 105, 0, 67, 83, 89, 0, 52, 111,
+ 118, 0, 0, 0, 116, 53, 0, 0, 0, 0,
+ 154, 84, 0, 119, 0, 116, 0, 0, 116, 0,
+ 122, 108, 242, 0, 117, 120, 85, 242, 242, 0,
+ 116, 243, 0, 0, 116, 243, 116, 243, 123, 109,
+ 116, 0, 121, 86, 116, 72, 116, 110, 0, 87,
+ 73, 106, 0, 242, 107
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
- -1, 1, 12, 160, 181, 182, 257, 258, 13, 14,
- 15, 259, 260, 283, 140, 281, 315, 362, 409, 410,
- 411, 430, 412, 380, 415, 416, 383, 418, 431, 432,
- 385, 420, 421, 422, 423, 424, 391, 426, 511, 413,
- 437, 372, 373, 470, 460, 465, 486, 492, 481, 488,
- 16, 17, 18, 19, 165, 191, 240, 272, 20, 166,
- 195, 21, 175, 176, 204, 205, 22, 128, 158, 61,
- 23, 24, 216, 25, 108, 167, 292, 293, 26, 27,
- 394, 37, 99, 98, 95, 136, 210, 374, 206, 207,
- 324, 325, 286, 287, 414, 36, 213, 375, 30
+ -1, 1, 12, 160, 182, 183, 258, 259, 13, 14,
+ 15, 260, 261, 284, 140, 282, 316, 363, 410, 411,
+ 412, 431, 413, 381, 416, 417, 384, 419, 432, 433,
+ 386, 421, 422, 423, 424, 425, 392, 427, 512, 414,
+ 438, 373, 374, 471, 461, 466, 487, 493, 482, 489,
+ 16, 17, 18, 19, 165, 192, 241, 273, 20, 166,
+ 196, 21, 175, 176, 205, 206, 22, 128, 158, 61,
+ 23, 24, 217, 25, 108, 167, 293, 294, 26, 27,
+ 395, 37, 99, 98, 95, 136, 375, 212, 207, 208,
+ 325, 326, 287, 288, 415, 36, 214, 376, 30
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -443
+#define YYPACT_NINF -309
static const yytype_int16 yypact[] =
{
- -443, 114, -443, 326, -443, -443, -443, -443, -443, -443,
- 326, 326, -443, -443, -443, -443, -443, -443, -443, -443,
- -443, -443, -443, -443, -443, -443, 461, -443, -443, -443,
- 603, -443, 326, 326, 326, -90, 640, 249, -443, 511,
- -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
- -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
- -443, -443, -443, 326, 326, 326, 326, 326, 326, 326,
- 326, -443, -443, 674, 326, -443, 326, 326, 326, 326,
- 326, 326, 326, 326, -443, 326, 326, 326, -443, -443,
- -443, -443, -443, -443, -443, -443, -443, 287, 548, 548,
- 314, 314, 548, 548, 489, 402, 439, 548, 280, 226,
- 732, 456, 379, -44, -44, -443, -443, -443, -443, -443,
- 732, 456, 379, -44, -44, -443, -443, -443, -443, -90,
- -443, -443, -443, -443, -443, -443, -443, -443, -443, -67,
- 165, 165, -443, -443, -90, -443, -443, -443, -443, 326,
- 326, 326, 326, 326, 326, 326, -443, -443, 2, -443,
- 13, 326, -90, -90, 50, 118, 157, 52, -90, -90,
- -443, -443, -443, -443, -443, 51, 440, -443, 231, -443,
- -443, -443, -38, -443, -443, -90, -90, -443, -443, 42,
- -52, -443, -443, 80, -52, -443, -443, 83, 94, -90,
- -90, -443, -443, -443, -443, -8, 15, 33, 640, -52,
- -52, -443, 165, 27, -90, -90, 166, -443, 271, -52,
- -443, 271, 7, 59, 63, -90, -90, 440, -443, -443,
- -52, -443, -443, 832, -443, -90, -443, 255, -443, -443,
- 1, -90, -443, 5, 153, -52, -443, -443, 15, 33,
- 640, -443, -443, -443, -443, -443, -443, 19, -443, -443,
- -443, -443, -443, 359, -443, -443, -443, -443, -443, -443,
- -443, 782, -443, -90, 162, -443, 8, -443, -52, 832,
- -443, 546, 563, -443, 171, -443, -443, -443, -443, 186,
- -443, -90, 29, -2, -443, -443, 326, -52, 255, -56,
- 326, 326, 326, 326, 255, -443, 589, -443, -443, 190,
- 154, 158, -52, -443, -90, 653, -443, -52, -443, -52,
- 62, -63, -443, 326, 69, -443, 68, -90, -443, -443,
- -443, 690, -443, -443, -443, -443, 298, -443, -443, 152,
- 152, 152, 152, 152, -443, 152, 152, -443, 152, -443,
- 152, 152, 152, 152, 152, -443, 152, 255, 152, 152,
- 152, 255, -443, -443, 67, 75, -52, -443, -443, 727,
- 194, -52, 326, 72, -443, -443, -443, -443, -443, -443,
- 326, -443, -443, 326, -443, 326, -443, -443, -443, -443,
- -443, 326, -443, 74, 326, 78, -443, -443, -443, 326,
- -443, -63, -443, 271, -443, -443, -52, 85, -443, 326,
- 326, 326, 326, -443, -90, 326, 326, -443, 326, -443,
- 326, 326, 326, 326, 326, -443, 326, -443, 96, -443,
- 326, 326, 326, -90, -443, -90, 152, 102, -443, -443,
- -443, -443, -90, -443, -443, -443, -443, -443, -443, -443,
- -443, -443, 326, -443, -443, -443, -90, -90, -443, -443,
- -90, -90, 105, 9, -443, -56, -90, -90, 326, -443,
- -443, -90, 69, -90, 12, 106, 187, 16, -90, -443,
- -443, -90, 326, -443, -443, -443, -90, -90, -56, 198,
- -90, 119, -56, 198, -90, 198, -90, 69, -443, 198,
- 326, 69, -443, 198, -443, 198, -443, 123, -443, -443,
- -443, -56, -46, -443
+ -309, 68, -309, 338, -309, -309, -309, -309, -309, -309,
+ 338, 338, -309, -309, -309, -309, -309, -309, -309, -309,
+ -309, -309, -309, -309, -309, -309, 458, -309, -309, -309,
+ 605, -309, 338, 338, 338, -92, 642, 230, -309, 534,
+ -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
+ -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
+ -309, -309, -309, 338, 338, 338, 338, 338, 338, 338,
+ 338, -309, -309, 695, 338, -309, 338, 338, 338, 338,
+ 338, 338, 338, 338, -309, 338, 338, 338, -309, -309,
+ -309, -309, -309, -309, -309, -309, -309, 329, 724, 724,
+ 242, 242, 724, 724, 499, 434, 457, 724, 192, 250,
+ 392, 718, 318, 174, 174, -309, -309, -309, -309, -309,
+ 392, 718, 318, 174, 174, -309, -309, -309, -309, -92,
+ -309, -309, -309, -309, -309, -309, -309, -309, -309, -81,
+ 263, 263, -309, -309, -92, -309, -309, -309, -309, 338,
+ 338, 338, 338, 338, 338, 338, -309, -309, 6, -309,
+ 13, 338, -92, -92, 48, 8, 105, 35, -92, -92,
+ -309, -309, -309, -309, -309, 53, 373, -309, -309, -38,
+ -309, -309, -309, -48, -309, -309, -92, -92, -309, -309,
+ -36, 7, -309, -309, 80, 7, -309, -309, 60, 103,
+ -92, -92, -309, -309, -309, -309, 17, 38, 47, 642,
+ 7, 7, -309, 263, 65, -92, -92, -1, -309, 163,
+ 7, -309, 163, 12, 74, 94, -92, -92, 373, -309,
+ -309, 7, -309, -309, 818, -309, -92, -309, 253, -309,
+ -309, 184, -92, -309, 5, 177, 7, -309, -309, 38,
+ 47, 642, -309, -309, -309, -309, -309, -309, 25, -309,
+ -309, -309, -309, -309, 155, -309, -309, -309, -309, -309,
+ -309, -309, 768, -309, -92, 120, -309, 10, -309, 7,
+ 818, -309, 556, 562, -309, 137, -309, -309, -309, -309,
+ 141, -309, -92, 21, 2, -309, -309, 338, 7, 253,
+ -46, 338, 338, 338, 338, 253, -309, 573, -309, -309,
+ 153, 188, 172, 7, -309, -92, 655, -309, 7, -309,
+ 7, 40, 27, -309, 338, 99, -309, 93, -92, -309,
+ -309, -309, 692, -309, -309, -309, -309, 168, -309, -309,
+ 258, 258, 258, 258, 258, -309, 258, 258, -309, 258,
+ -309, 258, 258, 258, 258, 258, -309, 258, 253, 258,
+ 258, 258, 253, -309, -309, 95, 98, 7, -309, -309,
+ 729, 173, 7, 338, 102, 7, -309, -309, -309, -309,
+ -309, 338, -309, -309, 338, -309, 338, -309, -309, -309,
+ -309, -309, 338, -309, 117, 338, 123, -309, -309, -309,
+ 338, -309, 27, -309, 163, -309, -309, 7, 128, -309,
+ 338, 338, 338, 338, -309, -92, 338, 338, -309, 338,
+ -309, 338, 338, 338, 338, 338, -309, 338, -309, 131,
+ -309, 338, 338, 338, -92, -309, -92, 258, 132, -309,
+ -309, -309, -309, -92, -309, -309, -309, -309, -309, -309,
+ -309, -309, -309, 338, -309, -309, -309, -92, -92, -309,
+ -309, -92, -92, 149, 18, -309, -46, -92, -92, 338,
+ -309, -309, -92, 99, -92, 19, 154, 203, 20, -92,
+ -309, -309, -92, 338, -309, -309, -309, -92, -92, -46,
+ 225, -92, 165, -46, 225, -92, 225, -92, 99, -309,
+ 225, 338, 99, -309, 225, -309, 225, -309, 182, -309,
+ -309, -309, -46, -71, -309
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -443, -443, -443, -443, -443, -443, -443, -244, -443, -443,
- -443, -443, -443, -443, 121, -246, -300, -443, -443, -443,
- -443, -443, -443, -443, -443, -443, -443, -443, -443, -443,
- -443, -443, -443, -443, -443, -443, -443, -443, -443, 238,
- -443, 460, -197, 294, -443, -443, -443, -443, -443, -443,
- -443, -443, -443, -443, -22, -443, 22, -17, -443, -239,
- -443, -443, -206, -443, -443, -443, -443, -443, -443, -443,
- -443, -443, -443, -443, -443, -443, -443, -443, -25, -341,
- -97, 230, 93, 14, 723, 487, -64, 47, 45, 49,
- -442, -280, -284, -26, -3, 11, -443, 23, -443
+ -309, -309, -309, -309, -309, -309, -309, -240, -309, -309,
+ -309, -309, -309, -309, 144, -235, -295, -309, -309, -309,
+ -309, -309, -309, -309, -309, -309, -309, -309, -309, -309,
+ -309, -309, -309, -309, -309, -309, -309, -309, -309, 239,
+ -309, 431, -156, -100, -309, -309, -309, -309, -309, -309,
+ -309, -309, -309, -309, 26, -309, 56, 39, -309, -196,
+ -309, -309, -173, -309, -309, -309, -309, -309, -309, -309,
+ -309, -309, -309, -309, -309, -309, -309, -309, -25, -265,
+ -55, 232, 0, 333, 432, 375, -129, 4, 82, 84,
+ -237, -308, -283, -33, -3, 9, -309, 3, -309
};
/* YYTABLE[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 YYDEFACT says.
If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -227
+#define YYTABLE_NINF -229
static const yytype_int16 yytable[] =
{
- 35, 62, 313, 274, 264, 331, 177, 310, 275, 75,
- 242, 290, 469, 280, 282, 469, 393, 179, 74, 469,
- 393, 38, 39, 472, 29, 251, 252, 253, 254, 255,
- 256, 322, 369, 311, 321, 294, 289, 306, 322, 5,
- 6, 363, 161, 71, 72, 73, 497, 323, 28, 29,
- 501, 309, 365, 187, 323, 201, 196, 100, 101, 81,
- 82, 83, 74, 265, 266, 267, 268, 269, 270, 512,
- 212, 119, 107, 28, 110, 111, 112, 113, 114, 115,
- 116, 117, 129, 130, 131, 402, 223, 120, 121, 122,
- 123, 124, 125, 126, 127, 370, 31, 224, 5, 6,
- 227, 144, 217, 159, 32, 180, 74, 8, 33, 271,
- 312, 228, 34, 74, 2, 74, 74, 74, 164, 10,
- 479, 434, 188, 11, 484, 218, 219, 279, 229, 221,
- 222, 197, 198, 5, 6, 233, 185, 186, 102, 103,
- 220, 244, 199, 200, 245, 230, 168, 169, 170, 171,
- 172, 173, 174, -226, -226, 178, 277, 334, 184, 214,
- 215, 192, 335, 162, 163, 401, 288, 365, 3, 322,
- 236, 5, 6, 225, 226, 307, 366, 189, 400, 190,
- 408, 278, 427, 183, 4, 323, 429, 208, 234, 235,
- 308, 483, 239, 436, 333, 241, 243, 489, 405, 246,
- 247, 469, 493, 495, 452, 5, 6, 7, 8, 261,
- 459, 9, 262, 468, 482, 273, 193, 276, 194, 237,
- 10, 193, 141, 194, 11, 211, 238, 500, 513, 156,
- 189, 510, 190, 317, 319, 232, 211, 211, 250, 458,
- 211, 211, 284, 5, 6, 193, 8, 194, 336, 193,
- 291, 194, 84, 193, 285, 194, 211, 231, 10, 8,
- 29, 263, 11, 476, 399, 231, 231, 314, 231, 231,
- 97, 10, 248, 318, 0, 11, 249, 231, 0, 330,
- 85, 86, 87, 148, 28, 104, 105, 106, 337, 0,
- 132, 109, 211, 316, 0, 0, 0, 326, 327, 328,
- 329, 367, 403, 85, 86, 87, 0, 406, 0, 88,
- 89, 90, 91, 92, 93, 94, 0, 0, 133, 134,
- 364, 29, 5, 6, 0, 231, 0, 29, 0, 0,
- 139, 0, 88, 89, 90, 91, 92, 93, 94, 209,
- 0, 85, 86, 87, 211, 320, 5, 6, 7, 8,
- 0, 28, 149, 150, 151, 152, 153, 154, 155, 211,
- 0, 10, 5, 6, 231, 11, 231, 0, 0, 407,
- 88, 89, 90, 91, 92, 93, 94, 435, 0, 74,
- 395, 0, 0, 231, 395, 0, 0, 0, 442, 5,
- 6, 428, 0, 0, 0, 0, 433, 88, 89, 90,
- 91, 92, 93, 94, 28, 145, 371, 456, 28, 457,
- 0, 0, 0, 211, 0, 0, 461, 0, 211, 0,
- 31, 265, 266, 267, 268, 269, 270, 0, 32, 0,
- 463, 464, 33, 0, 466, 467, 34, 471, 0, 0,
- 473, 474, 146, 0, 0, 477, 0, 478, 0, 462,
- 231, 0, 487, 231, 0, 490, 85, 86, 87, 0,
- 494, 496, 0, 0, 499, 475, 40, 271, 503, 0,
- 505, 0, 0, 41, 42, 43, 44, 0, 0, 491,
- 79, 80, 81, 82, 83, 88, 89, 90, 91, 92,
- 93, 94, 0, 85, 86, 87, 0, 507, 0, 0,
- 0, 0, 45, 46, 47, 48, 49, 50, 0, 51,
- 52, 53, 54, 55, 0, 0, 0, 0, 56, 57,
- 0, 0, 88, 89, 90, 91, 92, 93, 94, 58,
- 59, 0, 60, 0, 31, 202, 203, 0, 0, 0,
- 0, 0, 32, 85, 86, 87, 33, 0, 0, 295,
- 34, 0, 5, 6, 7, 8, 78, 79, 80, 81,
- 82, 83, 296, 297, 298, 299, 305, 10, 0, 0,
- 0, 11, 88, 89, 90, 91, 92, 93, 94, 296,
- 297, 298, 299, 31, 0, 0, 138, 300, 0, 142,
- 143, 32, 332, 0, 147, 33, 157, 0, 0, 34,
- 301, 302, 303, 304, 300, 296, 297, 298, 299, 76,
- 77, 78, 79, 80, 81, 82, 83, 301, 302, 303,
- 304, 417, 96, 419, 0, 0, 0, 0, 0, 425,
- 300, 88, 89, 90, 91, 92, 93, 94, 0, 0,
- 133, 134, 0, 301, 302, 303, 304, 438, 439, 440,
- 441, 0, 0, 443, 444, 0, 445, 338, 446, 447,
- 448, 449, 450, 339, 451, 0, 0, 0, 453, 454,
- 455, 0, 0, 340, 341, 342, 343, 344, 345, 346,
- 347, 348, 349, 350, 351, 352, 353, 354, 355, 356,
- 357, 358, 359, 360, 368, 361, 0, 0, 0, 0,
- 339, 63, 64, 65, 66, 67, 68, 69, 70, 0,
- 340, 341, 342, 343, 344, 345, 346, 347, 348, 349,
- 350, 351, 352, 353, 354, 355, 356, 357, 358, 359,
- 360, 404, 361, 0, 0, 0, 0, 339, 76, 77,
- 78, 79, 80, 81, 82, 83, 0, 340, 341, 342,
- 343, 344, 345, 346, 347, 348, 349, 350, 351, 352,
- 353, 354, 355, 356, 357, 358, 359, 360, 480, 361,
- 0, 485, 76, 77, 78, 79, 80, 81, 82, 83,
- 0, 0, 0, 498, 0, 118, 0, 502, 0, 504,
- 0, 0, 0, 506, 0, 0, 0, 508, 0, 509,
- 376, 377, 378, 379, 0, 381, 382, 0, 384, 0,
- 386, 387, 388, 389, 390, 0, 392, 0, 396, 397,
- 398, 135, 137, 135, 135, 137, 137, 0, 0, 0,
- 135, 77, 78, 79, 80, 81, 82, 83, 251, 252,
- 253, 254, 255, 256, 265, 266, 267, 268, 269, 270
+ 35, 62, 75, 237, 29, 28, 314, 177, 276, 311,
+ 178, 332, 189, 291, 364, 243, 74, 180, 281, 38,
+ 39, 470, 470, 470, 218, 312, 283, 366, 161, 29,
+ 28, 252, 253, 254, 255, 256, 257, 74, 370, 197,
+ 295, 71, 72, 73, 322, 102, 103, 275, 323, 307,
+ 211, 188, 238, 5, 6, 5, 6, 202, 403, 239,
+ 213, 219, 220, 224, 324, 222, 223, 190, 2, 191,
+ 210, 119, 110, 111, 112, 113, 114, 115, 116, 117,
+ 290, 231, 129, 130, 131, 120, 121, 122, 123, 124,
+ 125, 126, 127, 394, 435, 310, 159, 394, 5, 6,
+ 31, 144, 313, 5, 6, 181, 225, 8, 32, 193,
+ 74, 164, 33, 74, 198, 199, 34, 279, 74, 10,
+ 74, 323, 3, 11, 289, 228, 74, 480, 485, 186,
+ 187, -228, -228, 280, 229, 200, 201, 324, 4, 371,
+ 221, 308, 230, 162, 163, 309, 168, 169, 170, 171,
+ 172, 173, 174, 215, 216, 179, 245, 334, 185, 5,
+ 6, 7, 8, 184, 194, 9, 195, 226, 227, 318,
+ 320, 5, 6, 234, 10, 246, 336, 406, 11, 194,
+ 278, 195, 235, 236, 337, 209, 240, 265, 402, 242,
+ 244, 335, 323, 247, 248, 148, 190, 366, 191, 490,
+ 194, 367, 195, 262, 494, 496, 401, 484, 324, 274,
+ 409, 277, 194, 263, 195, 232, 233, 266, 267, 268,
+ 269, 270, 271, 232, 232, 428, 232, 232, 470, 473,
+ 514, 430, 194, 84, 195, 232, 437, 251, 404, 453,
+ 460, 29, 28, 407, 292, 141, 266, 267, 268, 269,
+ 270, 271, 498, 156, 5, 6, 502, 469, 139, 5,
+ 6, 315, 483, 272, 149, 150, 151, 152, 153, 154,
+ 155, 74, 97, 501, 319, 513, 372, 81, 82, 83,
+ 331, 459, 338, 232, 85, 86, 87, 104, 105, 106,
+ 511, 285, 272, 109, 317, 368, 264, 477, 327, 328,
+ 329, 330, 29, 321, 85, 86, 87, 400, 29, 28,
+ 249, 286, 250, 88, 89, 90, 91, 92, 93, 94,
+ 0, 365, 232, 0, 232, 88, 89, 90, 91, 92,
+ 93, 94, 132, 88, 89, 90, 91, 92, 93, 94,
+ 0, 232, 133, 134, 5, 6, 7, 8, 0, 5,
+ 6, 0, 8, 0, 0, 0, 0, 8, 0, 10,
+ 0, 396, 28, 11, 10, 396, 28, 0, 11, 10,
+ 408, 436, 0, 11, 0, 481, 100, 101, 486, 232,
+ 0, 0, 443, 85, 86, 87, 0, 0, 0, 0,
+ 499, 107, 429, 0, 503, 0, 505, 434, 0, 0,
+ 507, 457, 0, 458, 509, 0, 510, 0, 232, 0,
+ 462, 232, 88, 89, 90, 91, 92, 93, 94, 79,
+ 80, 81, 82, 83, 464, 465, 0, 0, 467, 468,
+ 0, 472, 31, 0, 474, 475, 0, 145, 0, 478,
+ 32, 479, 0, 0, 33, 0, 488, 0, 34, 491,
+ 463, 0, 0, 0, 495, 497, 0, 0, 500, 0,
+ 146, 0, 504, 40, 506, 0, 476, 31, 203, 204,
+ 41, 42, 43, 44, 138, 32, 0, 142, 143, 33,
+ 492, 0, 147, 34, 157, 0, 0, 0, 85, 86,
+ 87, 77, 78, 79, 80, 81, 82, 83, 508, 45,
+ 46, 47, 48, 49, 50, 0, 51, 52, 53, 54,
+ 55, 85, 86, 87, 0, 56, 57, 88, 89, 90,
+ 91, 92, 93, 94, 0, 0, 58, 59, 0, 60,
+ 135, 137, 135, 135, 137, 137, 0, 0, 0, 135,
+ 88, 89, 90, 91, 92, 93, 94, 0, 0, 5,
+ 6, 7, 8, 85, 86, 87, 0, 0, 0, 296,
+ 0, 0, 0, 0, 10, 306, 0, 0, 11, 0,
+ 0, 0, 297, 298, 299, 300, 333, 0, 297, 298,
+ 299, 300, 88, 89, 90, 91, 92, 93, 94, 297,
+ 298, 299, 300, 31, 0, 0, 0, 301, 0, 0,
+ 0, 32, 0, 301, 0, 33, 0, 0, 0, 34,
+ 302, 303, 304, 305, 301, 0, 302, 303, 304, 305,
+ 0, 0, 0, 418, 0, 420, 0, 302, 303, 304,
+ 305, 426, 76, 77, 78, 79, 80, 81, 82, 83,
+ 0, 0, 0, 0, 0, 96, 0, 0, 0, 439,
+ 440, 441, 442, 0, 0, 444, 445, 0, 446, 339,
+ 447, 448, 449, 450, 451, 340, 452, 0, 0, 0,
+ 454, 455, 456, 0, 0, 341, 342, 343, 344, 345,
+ 346, 347, 348, 349, 350, 351, 352, 353, 354, 355,
+ 356, 357, 358, 359, 360, 361, 369, 362, 0, 0,
+ 0, 0, 340, 63, 64, 65, 66, 67, 68, 69,
+ 70, 0, 341, 342, 343, 344, 345, 346, 347, 348,
+ 349, 350, 351, 352, 353, 354, 355, 356, 357, 358,
+ 359, 360, 361, 405, 362, 0, 0, 0, 0, 340,
+ 76, 77, 78, 79, 80, 81, 82, 83, 0, 341,
+ 342, 343, 344, 345, 346, 347, 348, 349, 350, 351,
+ 352, 353, 354, 355, 356, 357, 358, 359, 360, 361,
+ 0, 362, 377, 378, 379, 380, 0, 382, 383, 0,
+ 385, 0, 387, 388, 389, 390, 391, 0, 393, 0,
+ 397, 398, 399, 76, 77, 78, 79, 80, 81, 82,
+ 83, 0, 0, 0, 0, 0, 118, 88, 89, 90,
+ 91, 92, 93, 94, 0, 0, 133, 134, 78, 79,
+ 80, 81, 82, 83, 252, 253, 254, 255, 256, 257,
+ 266, 267, 268, 269, 270, 271
};
static const yytype_int16 yycheck[] =
{
- 3, 26, 4, 242, 3, 305, 4, 291, 3, 35,
- 3, 3, 3, 257, 260, 3, 357, 4, 108, 3,
- 361, 10, 11, 465, 1, 6, 7, 8, 9, 10,
- 11, 94, 332, 4, 90, 279, 275, 283, 94, 91,
- 92, 321, 109, 32, 33, 34, 488, 110, 1, 26,
- 492, 290, 98, 3, 110, 4, 4, 43, 44, 103,
- 104, 105, 108, 62, 63, 64, 65, 66, 67, 511,
- 108, 74, 58, 26, 63, 64, 65, 66, 67, 68,
- 69, 70, 85, 86, 87, 365, 3, 76, 77, 78,
- 79, 80, 81, 82, 83, 334, 94, 3, 91, 92,
- 108, 104, 60, 129, 102, 92, 108, 94, 106, 108,
- 81, 96, 110, 108, 0, 108, 108, 108, 144, 106,
- 108, 401, 4, 110, 108, 189, 190, 108, 95, 193,
- 194, 79, 80, 91, 92, 108, 162, 163, 45, 46,
- 60, 82, 168, 169, 81, 209, 149, 150, 151, 152,
- 153, 154, 155, 91, 92, 158, 3, 3, 161, 185,
- 186, 4, 4, 140, 141, 90, 4, 98, 54, 94,
- 4, 91, 92, 199, 200, 4, 108, 59, 111, 61,
- 108, 245, 108, 160, 70, 110, 108, 176, 214, 215,
- 4, 4, 218, 108, 4, 221, 222, 481, 4, 225,
- 226, 3, 486, 487, 108, 91, 92, 93, 94, 235,
- 108, 97, 237, 108, 108, 241, 59, 243, 61, 53,
- 106, 59, 101, 61, 110, 178, 60, 108, 512, 3,
- 59, 108, 61, 297, 298, 212, 189, 190, 227, 436,
- 193, 194, 264, 91, 92, 59, 94, 61, 312, 59,
- 276, 61, 3, 59, 271, 61, 209, 210, 106, 94,
- 237, 239, 110, 469, 361, 218, 219, 293, 221, 222,
- 40, 106, 227, 298, -1, 110, 227, 230, -1, 304,
- 54, 55, 56, 3, 237, 55, 56, 57, 314, -1,
- 3, 61, 245, 296, -1, -1, -1, 300, 301, 302,
- 303, 327, 366, 54, 55, 56, -1, 371, -1, 83,
- 84, 85, 86, 87, 88, 89, -1, -1, 92, 93,
- 323, 298, 91, 92, -1, 278, -1, 304, -1, -1,
- 16, -1, 83, 84, 85, 86, 87, 88, 89, 108,
- -1, 54, 55, 56, 297, 298, 91, 92, 93, 94,
- -1, 304, 72, 73, 74, 75, 76, 77, 78, 312,
- -1, 106, 91, 92, 317, 110, 319, -1, -1, 372,
- 83, 84, 85, 86, 87, 88, 89, 403, -1, 108,
- 357, -1, -1, 336, 361, -1, -1, -1, 414, 91,
- 92, 394, -1, -1, -1, -1, 399, 83, 84, 85,
- 86, 87, 88, 89, 357, 3, 108, 433, 361, 435,
- -1, -1, -1, 366, -1, -1, 442, -1, 371, -1,
- 94, 62, 63, 64, 65, 66, 67, -1, 102, -1,
- 456, 457, 106, -1, 460, 461, 110, 463, -1, -1,
- 466, 467, 3, -1, -1, 471, -1, 473, -1, 452,
- 403, -1, 478, 406, -1, 481, 54, 55, 56, -1,
- 486, 487, -1, -1, 490, 468, 5, 108, 494, -1,
- 496, -1, -1, 12, 13, 14, 15, -1, -1, 482,
- 101, 102, 103, 104, 105, 83, 84, 85, 86, 87,
- 88, 89, -1, 54, 55, 56, -1, 500, -1, -1,
- -1, -1, 41, 42, 43, 44, 45, 46, -1, 48,
- 49, 50, 51, 52, -1, -1, -1, -1, 57, 58,
- -1, -1, 83, 84, 85, 86, 87, 88, 89, 68,
- 69, -1, 71, -1, 94, 95, 96, -1, -1, -1,
- -1, -1, 102, 54, 55, 56, 106, -1, -1, 3,
- 110, -1, 91, 92, 93, 94, 100, 101, 102, 103,
- 104, 105, 16, 17, 18, 19, 3, 106, -1, -1,
- -1, 110, 83, 84, 85, 86, 87, 88, 89, 16,
- 17, 18, 19, 94, -1, -1, 99, 41, -1, 102,
- 103, 102, 3, -1, 107, 106, 109, -1, -1, 110,
- 54, 55, 56, 57, 41, 16, 17, 18, 19, 98,
- 99, 100, 101, 102, 103, 104, 105, 54, 55, 56,
- 57, 383, 111, 385, -1, -1, -1, -1, -1, 391,
- 41, 83, 84, 85, 86, 87, 88, 89, -1, -1,
- 92, 93, -1, 54, 55, 56, 57, 409, 410, 411,
- 412, -1, -1, 415, 416, -1, 418, 4, 420, 421,
- 422, 423, 424, 10, 426, -1, -1, -1, 430, 431,
- 432, -1, -1, 20, 21, 22, 23, 24, 25, 26,
- 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
- 37, 38, 39, 40, 4, 42, -1, -1, -1, -1,
- 10, 98, 99, 100, 101, 102, 103, 104, 105, -1,
- 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
- 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
- 40, 4, 42, -1, -1, -1, -1, 10, 98, 99,
- 100, 101, 102, 103, 104, 105, -1, 20, 21, 22,
- 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 474, 42,
- -1, 477, 98, 99, 100, 101, 102, 103, 104, 105,
- -1, -1, -1, 489, -1, 111, -1, 493, -1, 495,
- -1, -1, -1, 499, -1, -1, -1, 503, -1, 505,
- 340, 341, 342, 343, -1, 345, 346, -1, 348, -1,
- 350, 351, 352, 353, 354, -1, 356, -1, 358, 359,
- 360, 98, 99, 100, 101, 102, 103, -1, -1, -1,
- 107, 99, 100, 101, 102, 103, 104, 105, 6, 7,
- 8, 9, 10, 11, 62, 63, 64, 65, 66, 67
+ 3, 26, 35, 4, 1, 1, 4, 1, 3, 292,
+ 4, 306, 4, 3, 322, 3, 108, 4, 258, 10,
+ 11, 3, 3, 3, 60, 4, 261, 98, 109, 26,
+ 26, 6, 7, 8, 9, 10, 11, 108, 333, 4,
+ 280, 32, 33, 34, 90, 45, 46, 243, 94, 284,
+ 179, 3, 53, 91, 92, 91, 92, 4, 366, 60,
+ 108, 190, 191, 3, 110, 194, 195, 59, 0, 61,
+ 108, 74, 63, 64, 65, 66, 67, 68, 69, 70,
+ 276, 210, 85, 86, 87, 76, 77, 78, 79, 80,
+ 81, 82, 83, 358, 402, 291, 129, 362, 91, 92,
+ 94, 104, 81, 91, 92, 92, 3, 94, 102, 4,
+ 108, 144, 106, 108, 79, 80, 110, 246, 108, 106,
+ 108, 94, 54, 110, 4, 108, 108, 108, 108, 162,
+ 163, 91, 92, 108, 96, 168, 169, 110, 70, 335,
+ 60, 4, 95, 140, 141, 4, 149, 150, 151, 152,
+ 153, 154, 155, 186, 187, 158, 82, 4, 161, 91,
+ 92, 93, 94, 160, 59, 97, 61, 200, 201, 298,
+ 299, 91, 92, 108, 106, 81, 4, 4, 110, 59,
+ 3, 61, 215, 216, 313, 176, 219, 3, 90, 222,
+ 223, 3, 94, 226, 227, 3, 59, 98, 61, 482,
+ 59, 108, 61, 236, 487, 488, 111, 4, 110, 242,
+ 108, 244, 59, 238, 61, 211, 213, 62, 63, 64,
+ 65, 66, 67, 219, 220, 108, 222, 223, 3, 466,
+ 513, 108, 59, 3, 61, 231, 108, 228, 367, 108,
+ 108, 238, 238, 372, 277, 101, 62, 63, 64, 65,
+ 66, 67, 489, 3, 91, 92, 493, 108, 16, 91,
+ 92, 294, 108, 108, 72, 73, 74, 75, 76, 77,
+ 78, 108, 40, 108, 299, 512, 108, 103, 104, 105,
+ 305, 437, 315, 279, 54, 55, 56, 55, 56, 57,
+ 108, 265, 108, 61, 297, 328, 240, 470, 301, 302,
+ 303, 304, 299, 299, 54, 55, 56, 362, 305, 305,
+ 228, 272, 228, 83, 84, 85, 86, 87, 88, 89,
+ -1, 324, 318, -1, 320, 83, 84, 85, 86, 87,
+ 88, 89, 3, 83, 84, 85, 86, 87, 88, 89,
+ -1, 337, 92, 93, 91, 92, 93, 94, -1, 91,
+ 92, -1, 94, -1, -1, -1, -1, 94, -1, 106,
+ -1, 358, 358, 110, 106, 362, 362, -1, 110, 106,
+ 373, 404, -1, 110, -1, 475, 43, 44, 478, 375,
+ -1, -1, 415, 54, 55, 56, -1, -1, -1, -1,
+ 490, 58, 395, -1, 494, -1, 496, 400, -1, -1,
+ 500, 434, -1, 436, 504, -1, 506, -1, 404, -1,
+ 443, 407, 83, 84, 85, 86, 87, 88, 89, 101,
+ 102, 103, 104, 105, 457, 458, -1, -1, 461, 462,
+ -1, 464, 94, -1, 467, 468, -1, 3, -1, 472,
+ 102, 474, -1, -1, 106, -1, 479, -1, 110, 482,
+ 453, -1, -1, -1, 487, 488, -1, -1, 491, -1,
+ 3, -1, 495, 5, 497, -1, 469, 94, 95, 96,
+ 12, 13, 14, 15, 99, 102, -1, 102, 103, 106,
+ 483, -1, 107, 110, 109, -1, -1, -1, 54, 55,
+ 56, 99, 100, 101, 102, 103, 104, 105, 501, 41,
+ 42, 43, 44, 45, 46, -1, 48, 49, 50, 51,
+ 52, 54, 55, 56, -1, 57, 58, 83, 84, 85,
+ 86, 87, 88, 89, -1, -1, 68, 69, -1, 71,
+ 98, 99, 100, 101, 102, 103, -1, -1, -1, 107,
+ 83, 84, 85, 86, 87, 88, 89, -1, -1, 91,
+ 92, 93, 94, 54, 55, 56, -1, -1, -1, 3,
+ -1, -1, -1, -1, 106, 3, -1, -1, 110, -1,
+ -1, -1, 16, 17, 18, 19, 3, -1, 16, 17,
+ 18, 19, 83, 84, 85, 86, 87, 88, 89, 16,
+ 17, 18, 19, 94, -1, -1, -1, 41, -1, -1,
+ -1, 102, -1, 41, -1, 106, -1, -1, -1, 110,
+ 54, 55, 56, 57, 41, -1, 54, 55, 56, 57,
+ -1, -1, -1, 384, -1, 386, -1, 54, 55, 56,
+ 57, 392, 98, 99, 100, 101, 102, 103, 104, 105,
+ -1, -1, -1, -1, -1, 111, -1, -1, -1, 410,
+ 411, 412, 413, -1, -1, 416, 417, -1, 419, 4,
+ 421, 422, 423, 424, 425, 10, 427, -1, -1, -1,
+ 431, 432, 433, -1, -1, 20, 21, 22, 23, 24,
+ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 4, 42, -1, -1,
+ -1, -1, 10, 98, 99, 100, 101, 102, 103, 104,
+ 105, -1, 20, 21, 22, 23, 24, 25, 26, 27,
+ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 4, 42, -1, -1, -1, -1, 10,
+ 98, 99, 100, 101, 102, 103, 104, 105, -1, 20,
+ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
+ -1, 42, 341, 342, 343, 344, -1, 346, 347, -1,
+ 349, -1, 351, 352, 353, 354, 355, -1, 357, -1,
+ 359, 360, 361, 98, 99, 100, 101, 102, 103, 104,
+ 105, -1, -1, -1, -1, -1, 111, 83, 84, 85,
+ 86, 87, 88, 89, -1, -1, 92, 93, 100, 101,
+ 102, 103, 104, 105, 6, 7, 8, 9, 10, 11,
+ 62, 63, 64, 65, 66, 67
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
126, 126, 197, 197, 206, 3, 3, 197, 3, 72,
73, 74, 75, 76, 77, 78, 3, 197, 180, 205,
115, 109, 209, 209, 205, 166, 171, 187, 206, 206,
- 206, 206, 206, 206, 206, 174, 175, 4, 206, 4,
- 92, 116, 117, 209, 206, 205, 205, 3, 4, 59,
- 61, 167, 4, 59, 61, 172, 4, 79, 80, 205,
- 205, 4, 95, 96, 176, 177, 200, 201, 207, 108,
- 198, 199, 108, 208, 205, 205, 184, 60, 198, 198,
- 60, 198, 198, 3, 3, 205, 205, 108, 96, 95,
- 198, 199, 209, 108, 205, 205, 4, 53, 60, 205,
- 168, 205, 3, 205, 82, 81, 205, 205, 200, 201,
- 207, 6, 7, 8, 9, 10, 11, 118, 119, 123,
- 124, 205, 190, 168, 3, 62, 63, 64, 65, 66,
- 67, 108, 169, 205, 171, 3, 205, 3, 198, 108,
- 119, 127, 127, 125, 166, 169, 204, 205, 4, 171,
- 3, 205, 188, 189, 119, 3, 16, 17, 18, 19,
- 41, 54, 55, 56, 57, 3, 127, 4, 4, 171,
- 204, 4, 81, 4, 205, 128, 206, 198, 190, 198,
- 199, 90, 94, 110, 202, 203, 206, 206, 206, 206,
- 190, 128, 3, 4, 3, 4, 198, 205, 4, 10,
- 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
- 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
- 40, 42, 129, 203, 206, 98, 108, 205, 4, 128,
- 171, 108, 153, 154, 199, 209, 153, 153, 153, 153,
- 135, 153, 153, 138, 153, 142, 153, 153, 153, 153,
- 153, 148, 153, 191, 192, 209, 153, 153, 153, 192,
- 111, 90, 203, 198, 4, 4, 198, 206, 108, 130,
- 131, 132, 134, 151, 206, 136, 137, 151, 139, 151,
- 143, 144, 145, 146, 147, 151, 149, 108, 206, 108,
- 133, 140, 141, 206, 203, 205, 108, 152, 151, 151,
- 151, 151, 205, 151, 151, 151, 151, 151, 151, 151,
- 151, 151, 108, 151, 151, 151, 205, 205, 154, 108,
- 156, 205, 206, 205, 205, 157, 205, 205, 108, 3,
- 155, 205, 202, 205, 205, 206, 174, 205, 205, 108,
- 155, 160, 108, 4, 108, 155, 158, 205, 161, 204,
- 205, 206, 159, 204, 205, 204, 205, 202, 155, 205,
- 108, 202, 155, 205, 155, 205, 155, 206, 155, 155,
- 108, 150, 202, 204
+ 206, 206, 206, 206, 206, 174, 175, 1, 4, 206,
+ 4, 92, 116, 117, 209, 206, 205, 205, 3, 4,
+ 59, 61, 167, 4, 59, 61, 172, 4, 79, 80,
+ 205, 205, 4, 95, 96, 176, 177, 200, 201, 207,
+ 108, 198, 199, 108, 208, 205, 205, 184, 60, 198,
+ 198, 60, 198, 198, 3, 3, 205, 205, 108, 96,
+ 95, 198, 199, 209, 108, 205, 205, 4, 53, 60,
+ 205, 168, 205, 3, 205, 82, 81, 205, 205, 200,
+ 201, 207, 6, 7, 8, 9, 10, 11, 118, 119,
+ 123, 124, 205, 190, 168, 3, 62, 63, 64, 65,
+ 66, 67, 108, 169, 205, 171, 3, 205, 3, 198,
+ 108, 119, 127, 127, 125, 166, 169, 204, 205, 4,
+ 171, 3, 205, 188, 189, 119, 3, 16, 17, 18,
+ 19, 41, 54, 55, 56, 57, 3, 127, 4, 4,
+ 171, 204, 4, 81, 4, 205, 128, 206, 198, 190,
+ 198, 199, 90, 94, 110, 202, 203, 206, 206, 206,
+ 206, 190, 128, 3, 4, 3, 4, 198, 205, 4,
+ 10, 20, 21, 22, 23, 24, 25, 26, 27, 28,
+ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
+ 39, 40, 42, 129, 203, 206, 98, 108, 205, 4,
+ 128, 171, 108, 153, 154, 198, 209, 153, 153, 153,
+ 153, 135, 153, 153, 138, 153, 142, 153, 153, 153,
+ 153, 153, 148, 153, 191, 192, 209, 153, 153, 153,
+ 192, 111, 90, 203, 198, 4, 4, 198, 206, 108,
+ 130, 131, 132, 134, 151, 206, 136, 137, 151, 139,
+ 151, 143, 144, 145, 146, 147, 151, 149, 108, 206,
+ 108, 133, 140, 141, 206, 203, 205, 108, 152, 151,
+ 151, 151, 151, 205, 151, 151, 151, 151, 151, 151,
+ 151, 151, 151, 108, 151, 151, 151, 205, 205, 154,
+ 108, 156, 205, 206, 205, 205, 157, 205, 205, 108,
+ 3, 155, 205, 202, 205, 205, 206, 174, 205, 205,
+ 108, 155, 160, 108, 4, 108, 155, 158, 205, 161,
+ 204, 205, 206, 159, 204, 205, 204, 205, 202, 155,
+ 205, 108, 202, 155, 205, 155, 205, 155, 206, 155,
+ 155, 108, 150, 202, 204
};
#define yyerrok (yyerrstatus = 0)
we won't break user code: when these are the locations we know. */
#ifndef YY_LOCATION_PRINT
-# if YYLTYPE_IS_TRIVIAL
+# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
# define YY_LOCATION_PRINT(File, Loc) \
fprintf (File, "%d.%d-%d.%d", \
(Loc).first_line, (Loc).first_column, \
break;
case 164:
-#line 1257 "rcparse.y"
+#line 1252 "rcparse.y"
+ {
+ (yyval.rcdata)=(yyvsp[(1) - (2)].rcdata);
+ }
+ break;
+
+ case 165:
+#line 1261 "rcparse.y"
{ sub_res_info = (yyvsp[(2) - (3)].res_info); }
break;
- case 167:
-#line 1264 "rcparse.y"
+ case 168:
+#line 1268 "rcparse.y"
{
define_stringtable (&sub_res_info, (yyvsp[(2) - (3)].il), (yyvsp[(3) - (3)].uni));
- if (yychar != YYEMPTY)
- YYERROR;
rcparse_discard_strings ();
}
break;
- case 168:
-#line 1271 "rcparse.y"
+ case 169:
+#line 1273 "rcparse.y"
{
define_stringtable (&sub_res_info, (yyvsp[(2) - (4)].il), (yyvsp[(4) - (4)].uni));
- if (yychar != YYEMPTY)
- YYERROR;
rcparse_discard_strings ();
}
break;
- case 169:
-#line 1281 "rcparse.y"
+ case 170:
+#line 1278 "rcparse.y"
+ {
+ rcparse_warning (_("invalid stringtable resource."));
+ abort ();
+ }
+ break;
+
+ case 171:
+#line 1286 "rcparse.y"
{
(yyval.id)=(yyvsp[(1) - (1)].id);
}
break;
- case 170:
-#line 1285 "rcparse.y"
+ case 172:
+#line 1290 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = 23;
}
break;
- case 171:
-#line 1290 "rcparse.y"
+ case 173:
+#line 1295 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = RT_RCDATA;
}
break;
- case 172:
-#line 1295 "rcparse.y"
+ case 174:
+#line 1300 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = RT_MANIFEST;
}
break;
- case 173:
-#line 1300 "rcparse.y"
+ case 175:
+#line 1305 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = RT_PLUGPLAY;
}
break;
- case 174:
-#line 1305 "rcparse.y"
+ case 176:
+#line 1310 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = RT_VXD;
}
break;
- case 175:
-#line 1310 "rcparse.y"
+ case 177:
+#line 1315 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = RT_DLGINCLUDE;
}
break;
- case 176:
-#line 1315 "rcparse.y"
+ case 178:
+#line 1320 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = RT_DLGINIT;
}
break;
- case 177:
-#line 1320 "rcparse.y"
+ case 179:
+#line 1325 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = RT_ANICURSOR;
}
break;
- case 178:
-#line 1325 "rcparse.y"
+ case 180:
+#line 1330 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = RT_ANIICON;
}
break;
- case 179:
-#line 1336 "rcparse.y"
+ case 181:
+#line 1341 "rcparse.y"
{
define_user_data ((yyvsp[(1) - (6)].id), (yyvsp[(2) - (6)].id), &(yyvsp[(3) - (6)].res_info), (yyvsp[(5) - (6)].rcdata).first);
if (yychar != YYEMPTY)
}
break;
- case 180:
-#line 1343 "rcparse.y"
+ case 182:
+#line 1348 "rcparse.y"
{
define_user_file ((yyvsp[(1) - (4)].id), (yyvsp[(2) - (4)].id), &(yyvsp[(3) - (4)].res_info), (yyvsp[(4) - (4)].s));
if (yychar != YYEMPTY)
}
break;
- case 181:
-#line 1353 "rcparse.y"
+ case 183:
+#line 1358 "rcparse.y"
{
define_toolbar ((yyvsp[(1) - (8)].id), &(yyvsp[(3) - (8)].res_info), (yyvsp[(4) - (8)].il), (yyvsp[(5) - (8)].il), (yyvsp[(7) - (8)].toobar_item));
}
break;
- case 182:
-#line 1358 "rcparse.y"
+ case 184:
+#line 1363 "rcparse.y"
{ (yyval.toobar_item)= NULL; }
break;
- case 183:
-#line 1360 "rcparse.y"
+ case 185:
+#line 1365 "rcparse.y"
{
rc_toolbar_item *c,*n;
c = (yyvsp[(1) - (3)].toobar_item);
}
break;
- case 184:
-#line 1379 "rcparse.y"
+ case 186:
+#line 1384 "rcparse.y"
{
rc_toolbar_item *c,*n;
c = (yyvsp[(1) - (2)].toobar_item);
}
break;
- case 185:
-#line 1404 "rcparse.y"
+ case 187:
+#line 1409 "rcparse.y"
{
define_versioninfo ((yyvsp[(1) - (6)].id), language, (yyvsp[(3) - (6)].fixver), (yyvsp[(5) - (6)].verinfo));
if (yychar != YYEMPTY)
}
break;
- case 186:
-#line 1414 "rcparse.y"
+ case 188:
+#line 1419 "rcparse.y"
{
(yyval.fixver) = ((rc_fixed_versioninfo *)
res_alloc (sizeof (rc_fixed_versioninfo)));
}
break;
- case 187:
-#line 1420 "rcparse.y"
+ case 189:
+#line 1425 "rcparse.y"
{
(yyvsp[(1) - (6)].fixver)->file_version_ms = ((yyvsp[(3) - (6)].il) << 16) | (yyvsp[(4) - (6)].il);
(yyvsp[(1) - (6)].fixver)->file_version_ls = ((yyvsp[(5) - (6)].il) << 16) | (yyvsp[(6) - (6)].il);
}
break;
- case 188:
-#line 1426 "rcparse.y"
+ case 190:
+#line 1431 "rcparse.y"
{
(yyvsp[(1) - (6)].fixver)->product_version_ms = ((yyvsp[(3) - (6)].il) << 16) | (yyvsp[(4) - (6)].il);
(yyvsp[(1) - (6)].fixver)->product_version_ls = ((yyvsp[(5) - (6)].il) << 16) | (yyvsp[(6) - (6)].il);
}
break;
- case 189:
-#line 1432 "rcparse.y"
+ case 191:
+#line 1437 "rcparse.y"
{
(yyvsp[(1) - (3)].fixver)->file_flags_mask = (yyvsp[(3) - (3)].il);
(yyval.fixver) = (yyvsp[(1) - (3)].fixver);
}
break;
- case 190:
-#line 1437 "rcparse.y"
+ case 192:
+#line 1442 "rcparse.y"
{
(yyvsp[(1) - (3)].fixver)->file_flags = (yyvsp[(3) - (3)].il);
(yyval.fixver) = (yyvsp[(1) - (3)].fixver);
}
break;
- case 191:
-#line 1442 "rcparse.y"
+ case 193:
+#line 1447 "rcparse.y"
{
(yyvsp[(1) - (3)].fixver)->file_os = (yyvsp[(3) - (3)].il);
(yyval.fixver) = (yyvsp[(1) - (3)].fixver);
}
break;
- case 192:
-#line 1447 "rcparse.y"
+ case 194:
+#line 1452 "rcparse.y"
{
(yyvsp[(1) - (3)].fixver)->file_type = (yyvsp[(3) - (3)].il);
(yyval.fixver) = (yyvsp[(1) - (3)].fixver);
}
break;
- case 193:
-#line 1452 "rcparse.y"
+ case 195:
+#line 1457 "rcparse.y"
{
(yyvsp[(1) - (3)].fixver)->file_subtype = (yyvsp[(3) - (3)].il);
(yyval.fixver) = (yyvsp[(1) - (3)].fixver);
}
break;
- case 194:
-#line 1466 "rcparse.y"
+ case 196:
+#line 1471 "rcparse.y"
{
(yyval.verinfo) = NULL;
}
break;
- case 195:
-#line 1470 "rcparse.y"
+ case 197:
+#line 1475 "rcparse.y"
{
(yyval.verinfo) = append_ver_stringfileinfo ((yyvsp[(1) - (8)].verinfo), (yyvsp[(4) - (8)].s), (yyvsp[(6) - (8)].verstring));
}
break;
- case 196:
-#line 1474 "rcparse.y"
+ case 198:
+#line 1479 "rcparse.y"
{
(yyval.verinfo) = append_ver_varfileinfo ((yyvsp[(1) - (7)].verinfo), (yyvsp[(5) - (7)].uni), (yyvsp[(6) - (7)].vervar));
}
break;
- case 197:
-#line 1481 "rcparse.y"
+ case 199:
+#line 1486 "rcparse.y"
{
(yyval.verstring) = NULL;
}
break;
- case 198:
-#line 1485 "rcparse.y"
+ case 200:
+#line 1490 "rcparse.y"
{
(yyval.verstring) = append_verval ((yyvsp[(1) - (5)].verstring), (yyvsp[(3) - (5)].uni), (yyvsp[(5) - (5)].uni));
}
break;
- case 199:
-#line 1492 "rcparse.y"
+ case 201:
+#line 1497 "rcparse.y"
{
(yyval.vervar) = NULL;
}
break;
- case 200:
-#line 1496 "rcparse.y"
+ case 202:
+#line 1501 "rcparse.y"
{
(yyval.vervar) = append_vertrans ((yyvsp[(1) - (3)].vervar), (yyvsp[(2) - (3)].il), (yyvsp[(3) - (3)].il));
}
break;
- case 201:
-#line 1505 "rcparse.y"
+ case 203:
+#line 1510 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = (yyvsp[(1) - (1)].il);
}
break;
- case 202:
-#line 1510 "rcparse.y"
+ case 204:
+#line 1515 "rcparse.y"
{
res_unistring_to_id (&(yyval.id), (yyvsp[(1) - (1)].uni));
}
break;
- case 203:
-#line 1519 "rcparse.y"
+ case 205:
+#line 1524 "rcparse.y"
{
(yyval.uni) = (yyvsp[(1) - (1)].uni);
}
break;
- case 204:
-#line 1523 "rcparse.y"
+ case 206:
+#line 1528 "rcparse.y"
{
unichar *h = NULL;
unicode_from_ascii ((rc_uint_type *) NULL, &h, (yyvsp[(1) - (1)].s));
}
break;
- case 205:
-#line 1533 "rcparse.y"
+ case 207:
+#line 1538 "rcparse.y"
{
(yyval.id).named = 0;
(yyval.id).u.id = (yyvsp[(1) - (2)].il);
}
break;
- case 206:
-#line 1538 "rcparse.y"
+ case 208:
+#line 1543 "rcparse.y"
{
res_unistring_to_id (&(yyval.id), (yyvsp[(1) - (1)].uni));
}
break;
- case 207:
-#line 1542 "rcparse.y"
+ case 209:
+#line 1547 "rcparse.y"
{
res_unistring_to_id (&(yyval.id), (yyvsp[(1) - (2)].uni));
}
break;
- case 208:
-#line 1552 "rcparse.y"
+ case 210:
+#line 1557 "rcparse.y"
{
memset (&(yyval.res_info), 0, sizeof (rc_res_res_info));
(yyval.res_info).language = language;
}
break;
- case 209:
-#line 1559 "rcparse.y"
+ case 211:
+#line 1564 "rcparse.y"
{
(yyval.res_info) = (yyvsp[(1) - (2)].res_info);
(yyval.res_info).memflags |= (yyvsp[(2) - (2)].memflags).on;
}
break;
- case 210:
-#line 1565 "rcparse.y"
+ case 212:
+#line 1570 "rcparse.y"
{
(yyval.res_info) = (yyvsp[(1) - (3)].res_info);
(yyval.res_info).characteristics = (yyvsp[(3) - (3)].il);
}
break;
- case 211:
-#line 1570 "rcparse.y"
+ case 213:
+#line 1575 "rcparse.y"
{
(yyval.res_info) = (yyvsp[(1) - (4)].res_info);
(yyval.res_info).language = (yyvsp[(3) - (4)].il) | ((yyvsp[(4) - (4)].il) << SUBLANG_SHIFT);
}
break;
- case 212:
-#line 1575 "rcparse.y"
+ case 214:
+#line 1580 "rcparse.y"
{
(yyval.res_info) = (yyvsp[(1) - (3)].res_info);
(yyval.res_info).version = (yyvsp[(3) - (3)].il);
}
break;
- case 213:
-#line 1585 "rcparse.y"
+ case 215:
+#line 1590 "rcparse.y"
{
memset (&(yyval.res_info), 0, sizeof (rc_res_res_info));
(yyval.res_info).language = language;
}
break;
- case 214:
-#line 1591 "rcparse.y"
+ case 216:
+#line 1596 "rcparse.y"
{
(yyval.res_info) = (yyvsp[(1) - (2)].res_info);
(yyval.res_info).memflags |= (yyvsp[(2) - (2)].memflags).on;
}
break;
- case 215:
-#line 1602 "rcparse.y"
+ case 217:
+#line 1607 "rcparse.y"
{
memset (&(yyval.res_info), 0, sizeof (rc_res_res_info));
(yyval.res_info).language = language;
}
break;
- case 216:
-#line 1608 "rcparse.y"
+ case 218:
+#line 1613 "rcparse.y"
{
(yyval.res_info) = (yyvsp[(1) - (2)].res_info);
(yyval.res_info).memflags |= (yyvsp[(2) - (2)].memflags).on;
}
break;
- case 217:
-#line 1620 "rcparse.y"
+ case 219:
+#line 1625 "rcparse.y"
{
(yyval.memflags).on = MEMFLAG_MOVEABLE;
(yyval.memflags).off = 0;
}
break;
- case 218:
-#line 1625 "rcparse.y"
+ case 220:
+#line 1630 "rcparse.y"
{
(yyval.memflags).on = 0;
(yyval.memflags).off = MEMFLAG_MOVEABLE;
}
break;
- case 219:
-#line 1630 "rcparse.y"
+ case 221:
+#line 1635 "rcparse.y"
{
(yyval.memflags).on = MEMFLAG_PURE;
(yyval.memflags).off = 0;
}
break;
- case 220:
-#line 1635 "rcparse.y"
+ case 222:
+#line 1640 "rcparse.y"
{
(yyval.memflags).on = 0;
(yyval.memflags).off = MEMFLAG_PURE;
}
break;
- case 221:
-#line 1640 "rcparse.y"
+ case 223:
+#line 1645 "rcparse.y"
{
(yyval.memflags).on = MEMFLAG_PRELOAD;
(yyval.memflags).off = 0;
}
break;
- case 222:
-#line 1645 "rcparse.y"
+ case 224:
+#line 1650 "rcparse.y"
{
(yyval.memflags).on = 0;
(yyval.memflags).off = MEMFLAG_PRELOAD;
}
break;
- case 223:
-#line 1650 "rcparse.y"
+ case 225:
+#line 1655 "rcparse.y"
{
(yyval.memflags).on = MEMFLAG_DISCARDABLE;
(yyval.memflags).off = 0;
}
break;
- case 224:
-#line 1660 "rcparse.y"
+ case 226:
+#line 1665 "rcparse.y"
{
(yyval.s) = (yyvsp[(1) - (1)].s);
}
break;
- case 225:
-#line 1664 "rcparse.y"
+ case 227:
+#line 1669 "rcparse.y"
{
(yyval.s) = (yyvsp[(1) - (1)].s);
}
break;
- case 226:
-#line 1672 "rcparse.y"
+ case 228:
+#line 1677 "rcparse.y"
{
(yyval.uni) = (yyvsp[(1) - (1)].uni);
}
break;
- case 227:
-#line 1677 "rcparse.y"
+ case 229:
+#line 1682 "rcparse.y"
{
rc_uint_type l1 = unichar_len ((yyvsp[(1) - (2)].uni));
rc_uint_type l2 = unichar_len ((yyvsp[(2) - (2)].uni));
}
break;
- case 228:
-#line 1692 "rcparse.y"
+ case 230:
+#line 1697 "rcparse.y"
{
(yyval.uni) = unichar_dup ((yyvsp[(1) - (1)].uni));
}
break;
- case 229:
-#line 1696 "rcparse.y"
+ case 231:
+#line 1701 "rcparse.y"
{
unichar *h = NULL;
unicode_from_ascii ((rc_uint_type *) NULL, &h, (yyvsp[(1) - (1)].s));
}
break;
- case 230:
-#line 1705 "rcparse.y"
+ case 232:
+#line 1710 "rcparse.y"
{
(yyval.ss) = (yyvsp[(1) - (1)].ss);
}
break;
- case 231:
-#line 1709 "rcparse.y"
+ case 233:
+#line 1714 "rcparse.y"
{
rc_uint_type l = (yyvsp[(1) - (2)].ss).length + (yyvsp[(2) - (2)].ss).length;
char *h = (char *) res_alloc (l);
}
break;
- case 232:
-#line 1721 "rcparse.y"
+ case 234:
+#line 1726 "rcparse.y"
{
(yyval.suni) = (yyvsp[(1) - (1)].suni);
}
break;
- case 233:
-#line 1725 "rcparse.y"
+ case 235:
+#line 1730 "rcparse.y"
{
rc_uint_type l = (yyvsp[(1) - (2)].suni).length + (yyvsp[(2) - (2)].suni).length;
unichar *h = (unichar *) res_alloc (l * sizeof (unichar));
}
break;
- case 234:
-#line 1747 "rcparse.y"
+ case 236:
+#line 1752 "rcparse.y"
{
style |= (yyvsp[(1) - (1)].il);
}
break;
- case 235:
-#line 1751 "rcparse.y"
+ case 237:
+#line 1756 "rcparse.y"
{
style &=~ (yyvsp[(2) - (2)].il);
}
break;
- case 236:
-#line 1755 "rcparse.y"
+ case 238:
+#line 1760 "rcparse.y"
{
style |= (yyvsp[(3) - (3)].il);
}
break;
- case 237:
-#line 1759 "rcparse.y"
+ case 239:
+#line 1764 "rcparse.y"
{
style &=~ (yyvsp[(4) - (4)].il);
}
break;
- case 238:
-#line 1766 "rcparse.y"
+ case 240:
+#line 1771 "rcparse.y"
{
(yyval.il) = (yyvsp[(1) - (1)].i).val;
}
break;
- case 239:
-#line 1770 "rcparse.y"
+ case 241:
+#line 1775 "rcparse.y"
{
(yyval.il) = (yyvsp[(2) - (3)].il);
}
break;
- case 240:
-#line 1779 "rcparse.y"
+ case 242:
+#line 1784 "rcparse.y"
{
(yyval.il) = 0;
}
break;
- case 241:
-#line 1783 "rcparse.y"
+ case 243:
+#line 1788 "rcparse.y"
{
(yyval.il) = (yyvsp[(1) - (1)].il);
}
break;
- case 242:
-#line 1792 "rcparse.y"
+ case 244:
+#line 1797 "rcparse.y"
{
(yyval.il) = (yyvsp[(2) - (2)].il);
}
break;
- case 243:
-#line 1801 "rcparse.y"
+ case 245:
+#line 1806 "rcparse.y"
{
(yyval.il) = (yyvsp[(1) - (1)].i).val;
}
break;
- case 244:
-#line 1810 "rcparse.y"
+ case 246:
+#line 1815 "rcparse.y"
{
(yyval.i) = (yyvsp[(1) - (1)].i);
}
break;
- case 245:
-#line 1814 "rcparse.y"
+ case 247:
+#line 1819 "rcparse.y"
{
(yyval.i) = (yyvsp[(2) - (3)].i);
}
break;
- case 246:
-#line 1818 "rcparse.y"
+ case 248:
+#line 1823 "rcparse.y"
{
(yyval.i).val = ~ (yyvsp[(2) - (2)].i).val;
(yyval.i).dword = (yyvsp[(2) - (2)].i).dword;
}
break;
- case 247:
-#line 1823 "rcparse.y"
+ case 249:
+#line 1828 "rcparse.y"
{
(yyval.i).val = - (yyvsp[(2) - (2)].i).val;
(yyval.i).dword = (yyvsp[(2) - (2)].i).dword;
}
break;
- case 248:
-#line 1828 "rcparse.y"
+ case 250:
+#line 1833 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val * (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 249:
-#line 1833 "rcparse.y"
+ case 251:
+#line 1838 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val / (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 250:
-#line 1838 "rcparse.y"
+ case 252:
+#line 1843 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val % (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 251:
-#line 1843 "rcparse.y"
+ case 253:
+#line 1848 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val + (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 252:
-#line 1848 "rcparse.y"
+ case 254:
+#line 1853 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val - (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 253:
-#line 1853 "rcparse.y"
+ case 255:
+#line 1858 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val & (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 254:
-#line 1858 "rcparse.y"
+ case 256:
+#line 1863 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val ^ (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 255:
-#line 1863 "rcparse.y"
+ case 257:
+#line 1868 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val | (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 256:
-#line 1874 "rcparse.y"
+ case 258:
+#line 1879 "rcparse.y"
{
(yyval.il) = (yyvsp[(2) - (2)].il);
}
break;
- case 257:
-#line 1883 "rcparse.y"
+ case 259:
+#line 1888 "rcparse.y"
{
(yyval.il) = (yyvsp[(1) - (1)].i).val;
}
break;
- case 258:
-#line 1894 "rcparse.y"
+ case 260:
+#line 1899 "rcparse.y"
{
(yyval.i) = (yyvsp[(1) - (1)].i);
}
break;
- case 259:
-#line 1898 "rcparse.y"
+ case 261:
+#line 1903 "rcparse.y"
{
(yyval.i) = (yyvsp[(2) - (3)].i);
}
break;
- case 260:
-#line 1902 "rcparse.y"
+ case 262:
+#line 1907 "rcparse.y"
{
(yyval.i).val = ~ (yyvsp[(2) - (2)].i).val;
(yyval.i).dword = (yyvsp[(2) - (2)].i).dword;
}
break;
- case 261:
-#line 1907 "rcparse.y"
+ case 263:
+#line 1912 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val * (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 262:
-#line 1912 "rcparse.y"
+ case 264:
+#line 1917 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val / (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 263:
-#line 1917 "rcparse.y"
+ case 265:
+#line 1922 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val % (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 264:
-#line 1922 "rcparse.y"
+ case 266:
+#line 1927 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val + (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 265:
-#line 1927 "rcparse.y"
+ case 267:
+#line 1932 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val - (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 266:
-#line 1932 "rcparse.y"
+ case 268:
+#line 1937 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val & (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 267:
-#line 1937 "rcparse.y"
+ case 269:
+#line 1942 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val ^ (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
}
break;
- case 268:
-#line 1942 "rcparse.y"
+ case 270:
+#line 1947 "rcparse.y"
{
(yyval.i).val = (yyvsp[(1) - (3)].i).val | (yyvsp[(3) - (3)].i).val;
(yyval.i).dword = (yyvsp[(1) - (3)].i).dword || (yyvsp[(3) - (3)].i).dword;
/* Line 1267 of yacc.c. */
-#line 4361 "rcparse.c"
+#line 4374 "rcparse.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
}
-#line 1948 "rcparse.y"
+#line 1953 "rcparse.y"
/* Set the language from the command line. */