Page MenuHomePhabricator

D14518.id35120.diff
No OneTemporary

D14518.id35120.diff

diff --git a/src/parser/xhpast/__tests__/data/php-syntax.php.test b/src/parser/xhpast/__tests__/data/php-syntax.php.test
--- a/src/parser/xhpast/__tests__/data/php-syntax.php.test
+++ b/src/parser/xhpast/__tests__/data/php-syntax.php.test
@@ -2064,29 +2064,22 @@
410,
[
[
- 9010,
+ 9009,
407,
409,
[
[
- 9009,
+ 9010,
409,
409,
[
[
- 9010,
- 409,
+ 9001,
409,
- [
- [
- 9001,
- 409,
- 409
- ],
- [
- 9005
- ]
- ]
+ 409
+ ],
+ [
+ 9005
]
]
]
@@ -2100,29 +2093,22 @@
418,
[
[
- 9010,
+ 9009,
412,
417,
[
[
- 9009,
+ 9010,
414,
417,
[
[
- 9010,
- 414,
+ 9001,
414,
- [
- [
- 9001,
- 414,
- 414
- ],
- [
- 9005
- ]
- ]
+ 414
+ ],
+ [
+ 9005
],
[
9010,
@@ -2151,31 +2137,24 @@
446,
[
[
- 9010,
+ 9009,
420,
445,
[
[
- 9009,
+ 9010,
422,
445,
[
[
- 9010,
+ 9001,
422,
+ 422
+ ],
+ [
+ 9013,
426,
- [
- [
- 9001,
- 422,
- 422
- ],
- [
- 9013,
- 426,
- 426
- ]
- ]
+ 426
],
[
9010,
diff --git a/src/parser/xhpast/__tests__/data/use.php.test b/src/parser/xhpast/__tests__/data/use.php.test
new file mode 100644
--- /dev/null
+++ b/src/parser/xhpast/__tests__/data/use.php.test
@@ -0,0 +1,380 @@
+<?php
+
+use A;
+use \B;
+use C as D;
+use E, F;
+use G, H as I;
+~~~~~~~~~~
+pass
+~~~~~~~~~~
+{
+ "tree": [
+ 9000,
+ 0,
+ 41,
+ [
+ [
+ 9006,
+ 0,
+ 40,
+ [
+ [
+ 9007,
+ 0,
+ 0
+ ],
+ [
+ 9004,
+ 2,
+ 5,
+ [
+ [
+ 9009,
+ 2,
+ 4,
+ [
+ [
+ 9010,
+ 4,
+ 4,
+ [
+ [
+ 9001,
+ 4,
+ 4
+ ],
+ [
+ 9005
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 7,
+ 11,
+ [
+ [
+ 9009,
+ 7,
+ 10,
+ [
+ [
+ 9010,
+ 9,
+ 10,
+ [
+ [
+ 9001,
+ 9,
+ 10
+ ],
+ [
+ 9005
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 13,
+ 20,
+ [
+ [
+ 9009,
+ 13,
+ 19,
+ [
+ [
+ 9010,
+ 15,
+ 19,
+ [
+ [
+ 9001,
+ 15,
+ 15
+ ],
+ [
+ 9013,
+ 19,
+ 19
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 22,
+ 28,
+ [
+ [
+ 9009,
+ 22,
+ 27,
+ [
+ [
+ 9010,
+ 24,
+ 27,
+ [
+ [
+ 9001,
+ 24,
+ 24
+ ],
+ [
+ 9005
+ ],
+ [
+ 9010,
+ 27,
+ 27,
+ [
+ [
+ 9001,
+ 27,
+ 27
+ ],
+ [
+ 9005
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ [
+ 9004,
+ 30,
+ 40,
+ [
+ [
+ 9009,
+ 30,
+ 39,
+ [
+ [
+ 9010,
+ 32,
+ 39,
+ [
+ [
+ 9001,
+ 32,
+ 32
+ ],
+ [
+ 9005
+ ],
+ [
+ 9010,
+ 35,
+ 39,
+ [
+ [
+ 9001,
+ 35,
+ 35
+ ],
+ [
+ 9013,
+ 39,
+ 39
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ]
+ ],
+ "stream": [
+ [
+ 371,
+ 5
+ ],
+ [
+ 375,
+ 2
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 387,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 343,
+ 3
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 44,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 329,
+ 2
+ ],
+ [
+ 375,
+ 1
+ ],
+ [
+ 309,
+ 1
+ ],
+ [
+ 59,
+ 1
+ ],
+ [
+ 375,
+ 1
+ ]
+ ]
+}
diff --git a/src/parser/xhpast/bin/PhutilXHPASTBinary.php b/src/parser/xhpast/bin/PhutilXHPASTBinary.php
--- a/src/parser/xhpast/bin/PhutilXHPASTBinary.php
+++ b/src/parser/xhpast/bin/PhutilXHPASTBinary.php
@@ -8,7 +8,7 @@
* This is the version that would be obtained with an up-to-date XHPAST
* build. The //actual// XHPAST build version may vary.
*/
- const EXPECTED_VERSION = '5.8.0';
+ const EXPECTED_VERSION = '5.8.2';
/**
* The XHPAST build version.
diff --git a/support/xhpast/parser.y b/support/xhpast/parser.y
--- a/support/xhpast/parser.y
+++ b/support/xhpast/parser.y
@@ -258,7 +258,7 @@
$$ = NNEW(n_STATEMENT)->appendChild($1);
}
| T_USE use_declarations ';' {
- NSPAN($1, n_USE, $2);
+ NSPAN($1, n_USE_LIST, $2);
$1->appendChild($2);
$$ = NNEW(n_STATEMENT)->appendChild($1);
NMORE($$, $3);
@@ -274,8 +274,7 @@
$$ = $1->appendChild($3);
}
| use_declaration {
- $$ = NNEW(n_USE_LIST);
- $$->appendChild($1);
+ NMORE($$, $1);
}
;
diff --git a/support/xhpast/parser.yacc.cpp b/support/xhpast/parser.yacc.cpp
--- a/support/xhpast/parser.yacc.cpp
+++ b/support/xhpast/parser.yacc.cpp
@@ -624,49 +624,49 @@
static const yytype_uint16 yyrline[] =
{
0, 207, 207, 213, 216, 222, 225, 231, 232, 233,
- 234, 239, 246, 252, 260, 266, 273, 276, 283, 288,
- 294, 300, 310, 317, 327, 330, 336, 337, 338, 339,
- 347, 348, 354, 357, 360, 366, 369, 399, 418, 425,
- 433, 446, 453, 460, 467, 474, 481, 488, 495, 502,
- 507, 512, 517, 521, 525, 529, 535, 553, 570, 576,
- 580, 598, 606, 617, 618, 624, 627, 637, 641, 648,
- 660, 664, 671, 675, 679, 683, 686, 692, 707, 719,
- 734, 738, 745, 752, 759, 762, 768, 772, 775, 783,
- 786, 794, 797, 803, 806, 812, 813, 821, 822, 830,
- 831, 839, 840, 848, 854, 865, 868, 878, 883, 895,
- 898, 906, 916, 917, 921, 922, 930, 933, 943, 946,
- 956, 959, 967, 970, 978, 979, 985, 993, 1002, 1011,
- 1019, 1027, 1036, 1046, 1058, 1061, 1064, 1067, 1073, 1074,
- 1080, 1083, 1086, 1091, 1094, 1097, 1105, 1109, 1116, 1119,
- 1123, 1130, 1138, 1146, 1154, 1165, 1168, 1174, 1182, 1186,
- 1189, 1189, 1206, 1214, 1217, 1223, 1226, 1232, 1235, 1241,
- 1245, 1252, 1255, 1261, 1269, 1273, 1280, 1284, 1290, 1298,
- 1304, 1313, 1316, 1324, 1327, 1333, 1334, 1341, 1344, 1351,
- 1355, 1361, 1362, 1363, 1364, 1365, 1366, 1370, 1377, 1384,
- 1391, 1401, 1410, 1422, 1425, 1432, 1435, 1440, 1443, 1450,
- 1458, 1464, 1474, 1488, 1493, 1499, 1505, 1511, 1517, 1523,
- 1529, 1535, 1541, 1547, 1553, 1559, 1564, 1569, 1574, 1579,
- 1585, 1591, 1597, 1603, 1609, 1615, 1621, 1627, 1653, 1659,
- 1665, 1671, 1677, 1683, 1689, 1695, 1700, 1705, 1710, 1715,
- 1721, 1727, 1733, 1739, 1745, 1751, 1757, 1763, 1769, 1770,
- 1771, 1779, 1787, 1788, 1793, 1798, 1803, 1808, 1813, 1818,
- 1823, 1828, 1833, 1837, 1838, 1839, 1840, 1845, 1851, 1865,
- 1888, 1894, 1900, 1906, 1915, 1919, 1922, 1930, 1933, 1938,
- 1942, 1951, 1956, 1963, 1969, 1978, 1987, 1996, 2005, 2013,
- 2016, 2019, 2023, 2030, 2033, 2037, 2044, 2045, 2049, 2064,
- 2068, 2071, 2077, 2083, 2086, 2090, 2098, 2101, 2107, 2110,
- 2113, 2116, 2119, 2122, 2125, 2128, 2131, 2134, 2137, 2140,
- 2146, 2147, 2148, 2152, 2156, 2161, 2166, 2171, 2176, 2180,
- 2188, 2189, 2190, 2191, 2194, 2197, 2201, 2204, 2210, 2213,
- 2217, 2228, 2235, 2242, 2252, 2253, 2257, 2261, 2265, 2269,
- 2295, 2299, 2302, 2308, 2318, 2324, 2333, 2339, 2340, 2341,
- 2347, 2348, 2363, 2368, 2376, 2380, 2386, 2395, 2396, 2397,
- 2401, 2402, 2405, 2417, 2421, 2427, 2433, 2437, 2440, 2448,
- 2451, 2457, 2458, 2462, 2468, 2474, 2478, 2482, 2488, 2491,
- 2506, 2509, 2516, 2517, 2521, 2527, 2530, 2536, 2543, 2550,
- 2557, 2564, 2571, 2578, 2585, 2595, 2605, 2615, 2618, 2621,
- 2631, 2634, 2640, 2644, 2650, 2655, 2661, 2667, 2673, 2682,
- 2687, 2695, 2704, 2709
+ 234, 239, 246, 252, 260, 266, 273, 276, 282, 287,
+ 293, 299, 309, 316, 326, 329, 335, 336, 337, 338,
+ 346, 347, 353, 356, 359, 365, 368, 398, 417, 424,
+ 432, 445, 452, 459, 466, 473, 480, 487, 494, 501,
+ 506, 511, 516, 520, 524, 528, 534, 552, 569, 575,
+ 579, 597, 605, 616, 617, 623, 626, 636, 640, 647,
+ 659, 663, 670, 674, 678, 682, 685, 691, 706, 718,
+ 733, 737, 744, 751, 758, 761, 767, 771, 774, 782,
+ 785, 793, 796, 802, 805, 811, 812, 820, 821, 829,
+ 830, 838, 839, 847, 853, 864, 867, 877, 882, 894,
+ 897, 905, 915, 916, 920, 921, 929, 932, 942, 945,
+ 955, 958, 966, 969, 977, 978, 984, 992, 1001, 1010,
+ 1018, 1026, 1035, 1045, 1057, 1060, 1063, 1066, 1072, 1073,
+ 1079, 1082, 1085, 1090, 1093, 1096, 1104, 1108, 1115, 1118,
+ 1122, 1129, 1137, 1145, 1153, 1164, 1167, 1173, 1181, 1185,
+ 1188, 1188, 1205, 1213, 1216, 1222, 1225, 1231, 1234, 1240,
+ 1244, 1251, 1254, 1260, 1268, 1272, 1279, 1283, 1289, 1297,
+ 1303, 1312, 1315, 1323, 1326, 1332, 1333, 1340, 1343, 1350,
+ 1354, 1360, 1361, 1362, 1363, 1364, 1365, 1369, 1376, 1383,
+ 1390, 1400, 1409, 1421, 1424, 1431, 1434, 1439, 1442, 1449,
+ 1457, 1463, 1473, 1487, 1492, 1498, 1504, 1510, 1516, 1522,
+ 1528, 1534, 1540, 1546, 1552, 1558, 1563, 1568, 1573, 1578,
+ 1584, 1590, 1596, 1602, 1608, 1614, 1620, 1626, 1652, 1658,
+ 1664, 1670, 1676, 1682, 1688, 1694, 1699, 1704, 1709, 1714,
+ 1720, 1726, 1732, 1738, 1744, 1750, 1756, 1762, 1768, 1769,
+ 1770, 1778, 1786, 1787, 1792, 1797, 1802, 1807, 1812, 1817,
+ 1822, 1827, 1832, 1836, 1837, 1838, 1839, 1844, 1850, 1864,
+ 1887, 1893, 1899, 1905, 1914, 1918, 1921, 1929, 1932, 1937,
+ 1941, 1950, 1955, 1962, 1968, 1977, 1986, 1995, 2004, 2012,
+ 2015, 2018, 2022, 2029, 2032, 2036, 2043, 2044, 2048, 2063,
+ 2067, 2070, 2076, 2082, 2085, 2089, 2097, 2100, 2106, 2109,
+ 2112, 2115, 2118, 2121, 2124, 2127, 2130, 2133, 2136, 2139,
+ 2145, 2146, 2147, 2151, 2155, 2160, 2165, 2170, 2175, 2179,
+ 2187, 2188, 2189, 2190, 2193, 2196, 2200, 2203, 2209, 2212,
+ 2216, 2227, 2234, 2241, 2251, 2252, 2256, 2260, 2264, 2268,
+ 2294, 2298, 2301, 2307, 2317, 2323, 2332, 2338, 2339, 2340,
+ 2346, 2347, 2362, 2367, 2375, 2379, 2385, 2394, 2395, 2396,
+ 2400, 2401, 2404, 2416, 2420, 2426, 2432, 2436, 2439, 2447,
+ 2450, 2456, 2457, 2461, 2467, 2473, 2477, 2481, 2487, 2490,
+ 2505, 2508, 2515, 2516, 2520, 2526, 2529, 2535, 2542, 2549,
+ 2556, 2563, 2570, 2577, 2584, 2594, 2604, 2614, 2617, 2620,
+ 2630, 2633, 2639, 2643, 2649, 2654, 2660, 2666, 2672, 2681,
+ 2686, 2694, 2703, 2708
};
#endif
@@ -3549,7 +3549,7 @@
case 14:
#line 260 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[-2]), n_USE, (yyvsp[-1]));
+ NSPAN((yyvsp[-2]), n_USE_LIST, (yyvsp[-1]));
(yyvsp[-2])->appendChild((yyvsp[-1]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
NMORE((yyval), (yyvsp[0]));
@@ -3577,46 +3577,45 @@
case 17:
#line 276 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NNEW(n_USE_LIST);
- (yyval)->appendChild((yyvsp[0]));
+ NMORE((yyval), (yyvsp[0]));
}
-#line 3584 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3583 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 18:
-#line 283 "parser.y" /* yacc.c:1646 */
+#line 282 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_USE);
(yyval)->appendChild((yyvsp[0]));
(yyval)->appendChild(NNEW(n_EMPTY));
}
-#line 3594 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3593 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 19:
-#line 288 "parser.y" /* yacc.c:1646 */
+#line 287 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_USE);
(yyval)->appendChild((yyvsp[-2]));
NTYPE((yyvsp[0]), n_STRING);
(yyval)->appendChild((yyvsp[0]));
}
-#line 3605 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3604 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 20:
-#line 294 "parser.y" /* yacc.c:1646 */
+#line 293 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_USE);
NMORE((yyvsp[0]), (yyvsp[-1]));
(yyval)->appendChild((yyvsp[0]));
(yyval)->appendChild(NNEW(n_EMPTY));
}
-#line 3616 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3615 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 21:
-#line 300 "parser.y" /* yacc.c:1646 */
+#line 299 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_USE);
NMORE((yyvsp[-2]), (yyvsp[-3]));
@@ -3624,11 +3623,11 @@
NTYPE((yyvsp[0]), n_STRING);
(yyval)->appendChild((yyvsp[0]));
}
-#line 3628 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3627 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 22:
-#line 310 "parser.y" /* yacc.c:1646 */
+#line 309 "parser.y" /* yacc.c:1646 */
{
NMORE((yyval), (yyvsp[0]));
(yyval)->appendChild(
@@ -3636,11 +3635,11 @@
->appendChild(NTYPE((yyvsp[-2]), n_STRING))
->appendChild((yyvsp[0])));
}
-#line 3640 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3639 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 23:
-#line 317 "parser.y" /* yacc.c:1646 */
+#line 316 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyval), n_CONSTANT_DECLARATION_LIST, (yyvsp[0]));
(yyval)->appendChild(
@@ -3648,80 +3647,80 @@
->appendChild(NTYPE((yyvsp[-2]), n_STRING))
->appendChild((yyvsp[0])));
}
-#line 3652 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3651 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 24:
-#line 327 "parser.y" /* yacc.c:1646 */
+#line 326 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
}
-#line 3660 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3659 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 25:
-#line 330 "parser.y" /* yacc.c:1646 */
+#line 329 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT_LIST);
}
-#line 3668 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3667 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 29:
-#line 339 "parser.y" /* yacc.c:1646 */
+#line 338 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-3]) = NSPAN((yyvsp[-3]), n_HALT_COMPILER, (yyvsp[-1]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-3]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3678 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3677 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 31:
-#line 348 "parser.y" /* yacc.c:1646 */
+#line 347 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_STRING);
(yyval) = NNEW(n_LABEL);
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3689 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3688 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 32:
-#line 354 "parser.y" /* yacc.c:1646 */
+#line 353 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_OPEN_TAG);
}
-#line 3697 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3696 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 33:
-#line 357 "parser.y" /* yacc.c:1646 */
+#line 356 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_OPEN_TAG);
}
-#line 3705 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3704 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 34:
-#line 360 "parser.y" /* yacc.c:1646 */
+#line 359 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_CLOSE_TAG);
}
-#line 3713 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3712 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 35:
-#line 366 "parser.y" /* yacc.c:1646 */
+#line 365 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 3721 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3720 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 36:
-#line 369 "parser.y" /* yacc.c:1646 */
+#line 368 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CONDITION_LIST);
@@ -3752,11 +3751,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
}
-#line 3756 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3755 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 37:
-#line 403 "parser.y" /* yacc.c:1646 */
+#line 402 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CONDITION_LIST);
@@ -3772,11 +3771,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
NMORE((yyval), (yyvsp[0]));
}
-#line 3776 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3775 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 38:
-#line 418 "parser.y" /* yacc.c:1646 */
+#line 417 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-4]), n_WHILE);
(yyvsp[-4])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
@@ -3784,11 +3783,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
}
-#line 3788 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3787 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 39:
-#line 425 "parser.y" /* yacc.c:1646 */
+#line 424 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-6]), n_DO_WHILE);
(yyvsp[-6])->appendChild((yyvsp[-5]));
@@ -3797,11 +3796,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-6]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3801 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3800 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 40:
-#line 433 "parser.y" /* yacc.c:1646 */
+#line 432 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-8]), n_FOR);
@@ -3815,11 +3814,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-8]));
}
-#line 3819 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3818 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 41:
-#line 446 "parser.y" /* yacc.c:1646 */
+#line 445 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-4]), n_SWITCH);
(yyvsp[-4])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
@@ -3827,11 +3826,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
}
-#line 3831 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3830 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 42:
-#line 453 "parser.y" /* yacc.c:1646 */
+#line 452 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_BREAK);
(yyvsp[-1])->appendChild(NNEW(n_EMPTY));
@@ -3839,11 +3838,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3843 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3842 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 43:
-#line 460 "parser.y" /* yacc.c:1646 */
+#line 459 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_BREAK);
(yyvsp[-2])->appendChild((yyvsp[-1]));
@@ -3851,11 +3850,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3855 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3854 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 44:
-#line 467 "parser.y" /* yacc.c:1646 */
+#line 466 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_CONTINUE);
(yyvsp[-1])->appendChild(NNEW(n_EMPTY));
@@ -3863,11 +3862,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3867 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3866 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 45:
-#line 474 "parser.y" /* yacc.c:1646 */
+#line 473 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_CONTINUE);
(yyvsp[-2])->appendChild((yyvsp[-1]));
@@ -3875,11 +3874,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3879 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3878 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 46:
-#line 481 "parser.y" /* yacc.c:1646 */
+#line 480 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_RETURN);
(yyvsp[-1])->appendChild(NNEW(n_EMPTY));
@@ -3887,11 +3886,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3891 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3890 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 47:
-#line 488 "parser.y" /* yacc.c:1646 */
+#line 487 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_RETURN);
(yyvsp[-2])->appendChild((yyvsp[-1]));
@@ -3899,11 +3898,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3903 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3902 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 48:
-#line 495 "parser.y" /* yacc.c:1646 */
+#line 494 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_RETURN);
(yyvsp[-2])->appendChild((yyvsp[-1]));
@@ -3911,79 +3910,79 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3915 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3914 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 49:
-#line 502 "parser.y" /* yacc.c:1646 */
+#line 501 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-1]), (yyvsp[-2]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3925 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3924 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 50:
-#line 507 "parser.y" /* yacc.c:1646 */
+#line 506 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-1]), (yyvsp[-2]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3935 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3934 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 51:
-#line 512 "parser.y" /* yacc.c:1646 */
+#line 511 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-1]), (yyvsp[-2]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3945 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3944 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 52:
-#line 517 "parser.y" /* yacc.c:1646 */
+#line 516 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_INLINE_HTML);
(yyval) = (yyvsp[0]);
}
-#line 3954 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3953 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 53:
-#line 521 "parser.y" /* yacc.c:1646 */
+#line 520 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3963 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3962 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 54:
-#line 525 "parser.y" /* yacc.c:1646 */
+#line 524 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3972 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3971 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 55:
-#line 529 "parser.y" /* yacc.c:1646 */
+#line 528 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-2]), (yyvsp[-1]));
NMORE((yyvsp[-2]), (yyvsp[-4]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
NMORE((yyval), (yyvsp[0]));
}
-#line 3983 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 3982 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 56:
-#line 536 "parser.y" /* yacc.c:1646 */
+#line 535 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-7]), n_FOREACH);
NSPAN((yyvsp[-6]), n_FOREACH_EXPRESSION, (yyvsp[-1]));
@@ -4001,11 +4000,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-7]));
}
-#line 4005 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4004 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 57:
-#line 554 "parser.y" /* yacc.c:1646 */
+#line 553 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-7]), n_FOREACH);
NSPAN((yyvsp[-6]), n_FOREACH_EXPRESSION, (yyvsp[-1]));
@@ -4022,31 +4021,31 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-7]));
}
-#line 4026 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4025 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 58:
-#line 570 "parser.y" /* yacc.c:1646 */
+#line 569 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-4]), n_DECLARE);
(yyvsp[-4])->appendChild((yyvsp[-2]));
(yyvsp[-4])->appendChild((yyvsp[0]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
}
-#line 4037 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4036 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 59:
-#line 576 "parser.y" /* yacc.c:1646 */
+#line 575 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT)->appendChild(NNEW(n_EMPTY));
NMORE((yyval), (yyvsp[0]));
}
-#line 4046 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4045 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 60:
-#line 584 "parser.y" /* yacc.c:1646 */
+#line 583 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-13]), n_TRY);
(yyvsp[-13])->appendChild(NEXPAND((yyvsp[-12]), (yyvsp[-11]), (yyvsp[-10])));
@@ -4061,11 +4060,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-13]));
}
-#line 4065 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4064 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 61:
-#line 598 "parser.y" /* yacc.c:1646 */
+#line 597 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_THROW);
(yyvsp[-2])->appendChild((yyvsp[-1]));
@@ -4074,11 +4073,11 @@
NMORE((yyval), (yyvsp[0]));
}
-#line 4078 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4077 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 62:
-#line 606 "parser.y" /* yacc.c:1646 */
+#line 605 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_GOTO);
NTYPE((yyvsp[-1]), n_STRING);
@@ -4087,56 +4086,56 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
NMORE((yyval), (yyvsp[0]));
}
-#line 4091 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4090 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 64:
-#line 618 "parser.y" /* yacc.c:1646 */
+#line 617 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4099 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4098 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 65:
-#line 624 "parser.y" /* yacc.c:1646 */
+#line 623 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4107 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4106 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 66:
-#line 627 "parser.y" /* yacc.c:1646 */
+#line 626 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_FINALLY);
(yyvsp[-3])->appendChild((yyvsp[-1]));
NMORE((yyvsp[-3]), (yyvsp[0]));
(yyval) = (yyvsp[-3]);
}
-#line 4118 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4117 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 67:
-#line 637 "parser.y" /* yacc.c:1646 */
+#line 636 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CATCH_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 4127 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4126 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 68:
-#line 641 "parser.y" /* yacc.c:1646 */
+#line 640 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-1])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 4136 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4135 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 69:
-#line 649 "parser.y" /* yacc.c:1646 */
+#line 648 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-7]), n_CATCH);
(yyvsp[-7])->appendChild((yyvsp[-5]));
@@ -4145,45 +4144,45 @@
NMORE((yyvsp[-7]), (yyvsp[0]));
(yyval) = (yyvsp[-7]);
}
-#line 4149 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4148 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 70:
-#line 660 "parser.y" /* yacc.c:1646 */
+#line 659 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNSET_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 4158 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4157 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 71:
-#line 664 "parser.y" /* yacc.c:1646 */
+#line 663 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-2])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 4167 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4166 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 75:
-#line 683 "parser.y" /* yacc.c:1646 */
+#line 682 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4175 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4174 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 76:
-#line 686 "parser.y" /* yacc.c:1646 */
+#line 685 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_REFERENCE);
}
-#line 4183 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4182 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 77:
-#line 693 "parser.y" /* yacc.c:1646 */
+#line 692 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
(yyvsp[-8])->appendChild(NNEW(n_EMPTY));
@@ -4195,11 +4194,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-8]));
}
-#line 4199 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4198 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 78:
-#line 708 "parser.y" /* yacc.c:1646 */
+#line 707 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_DECLARATION);
(yyval)->appendChild((yyvsp[-6]));
@@ -4211,11 +4210,11 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
}
-#line 4215 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4214 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 79:
-#line 719 "parser.y" /* yacc.c:1646 */
+#line 718 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INTERFACE_DECLARATION);
(yyval)->appendChild(NNEW(n_CLASS_ATTRIBUTES));
@@ -4228,20 +4227,20 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
}
-#line 4232 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4231 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 80:
-#line 734 "parser.y" /* yacc.c:1646 */
+#line 733 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_CLASS_ATTRIBUTES);
(yyval) = (yyvsp[0]);
}
-#line 4241 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4240 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 81:
-#line 738 "parser.y" /* yacc.c:1646 */
+#line 737 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_CLASS_ATTRIBUTES);
NMORE((yyvsp[0]), (yyvsp[-1]));
@@ -4249,11 +4248,11 @@
(yyval) = (yyvsp[0]);
}
-#line 4253 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4252 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 82:
-#line 745 "parser.y" /* yacc.c:1646 */
+#line 744 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_CLASS_ATTRIBUTES);
NMORE((yyvsp[0]), (yyvsp[-1]));
@@ -4261,155 +4260,155 @@
(yyval) = (yyvsp[0]);
}
-#line 4265 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4264 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 83:
-#line 752 "parser.y" /* yacc.c:1646 */
+#line 751 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_ATTRIBUTES);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 4274 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4273 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 84:
-#line 759 "parser.y" /* yacc.c:1646 */
+#line 758 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4282 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4281 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 85:
-#line 762 "parser.y" /* yacc.c:1646 */
+#line 761 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_EXTENDS_LIST)->appendChild((yyvsp[0]));
}
-#line 4290 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4289 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 87:
-#line 772 "parser.y" /* yacc.c:1646 */
+#line 771 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4298 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4297 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 88:
-#line 775 "parser.y" /* yacc.c:1646 */
+#line 774 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_EXTENDS_LIST);
(yyvsp[-1])->appendChildren((yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 4308 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4307 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 89:
-#line 783 "parser.y" /* yacc.c:1646 */
+#line 782 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4316 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4315 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 90:
-#line 786 "parser.y" /* yacc.c:1646 */
+#line 785 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_IMPLEMENTS_LIST);
(yyvsp[-1])->appendChildren((yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 4326 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4325 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 91:
-#line 794 "parser.y" /* yacc.c:1646 */
+#line 793 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_IMPLEMENTS_LIST)->appendChild((yyvsp[0]));
}
-#line 4334 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4333 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 92:
-#line 797 "parser.y" /* yacc.c:1646 */
+#line 796 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 4342 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4341 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 93:
-#line 803 "parser.y" /* yacc.c:1646 */
+#line 802 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4350 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4349 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 94:
-#line 806 "parser.y" /* yacc.c:1646 */
+#line 805 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 4358 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4357 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 96:
-#line 813 "parser.y" /* yacc.c:1646 */
+#line 812 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
(yyvsp[-1])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 4368 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4367 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 98:
-#line 822 "parser.y" /* yacc.c:1646 */
+#line 821 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-2]), (yyvsp[-3]));
NMORE((yyvsp[-2]), (yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 4378 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4377 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 100:
-#line 831 "parser.y" /* yacc.c:1646 */
+#line 830 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-2]), (yyvsp[-3]));
NMORE((yyvsp[-2]), (yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 4388 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4387 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 102:
-#line 840 "parser.y" /* yacc.c:1646 */
+#line 839 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-2]), (yyvsp[-3]));
NMORE((yyvsp[-2]), (yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 4398 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4397 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 103:
-#line 848 "parser.y" /* yacc.c:1646 */
+#line 847 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARE_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
(yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_DECLARE_DECLARATION_LIST)->appendChild((yyval));
}
-#line 4409 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4408 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 104:
-#line 854 "parser.y" /* yacc.c:1646 */
+#line 853 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARE_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
@@ -4418,19 +4417,19 @@
(yyvsp[-4])->appendChild((yyval));
(yyval) = (yyvsp[-4]);
}
-#line 4422 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4421 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 105:
-#line 865 "parser.y" /* yacc.c:1646 */
+#line 864 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 4430 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4429 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 106:
-#line 868 "parser.y" /* yacc.c:1646 */
+#line 867 "parser.y" /* yacc.c:1646 */
{
// ...why does this rule exist?
@@ -4441,21 +4440,21 @@
(yyval)->appendChildren((yyvsp[-1]));
NEXPAND((yyvsp[-3]), (yyval), (yyvsp[0]));
}
-#line 4445 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4444 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 107:
-#line 878 "parser.y" /* yacc.c:1646 */
+#line 877 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-2]), (yyvsp[0]));
NMORE((yyvsp[-2]), (yyvsp[-3]));
(yyval) = (yyvsp[-2]);
}
-#line 4455 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4454 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 108:
-#line 883 "parser.y" /* yacc.c:1646 */
+#line 882 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_STATEMENT);
(yyvsp[-4])->appendChild(NNEW(n_EMPTY));
@@ -4465,19 +4464,19 @@
NMORE((yyval), (yyvsp[0]));
NMORE((yyval), (yyvsp[-4]));
}
-#line 4469 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4468 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 109:
-#line 895 "parser.y" /* yacc.c:1646 */
+#line 894 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT_LIST);
}
-#line 4477 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4476 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 110:
-#line 898 "parser.y" /* yacc.c:1646 */
+#line 897 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_CASE);
(yyvsp[-3])->appendChild((yyvsp[-2]));
@@ -4486,11 +4485,11 @@
(yyvsp[-4])->appendChild((yyvsp[-3]));
(yyval) = (yyvsp[-4]);
}
-#line 4490 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4489 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 111:
-#line 906 "parser.y" /* yacc.c:1646 */
+#line 905 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_DEFAULT);
(yyvsp[-2])->appendChild((yyvsp[0]));
@@ -4498,29 +4497,29 @@
(yyvsp[-3])->appendChild((yyvsp[-2]));
(yyval) = (yyvsp[-3]);
}
-#line 4502 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4501 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 115:
-#line 922 "parser.y" /* yacc.c:1646 */
+#line 921 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-2]), (yyvsp[0]));
NMORE((yyvsp[-2]), (yyvsp[-3]));
(yyval) = (yyvsp[-2]);
}
-#line 4512 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4511 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 116:
-#line 930 "parser.y" /* yacc.c:1646 */
+#line 929 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CONDITION_LIST);
}
-#line 4520 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4519 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 117:
-#line 933 "parser.y" /* yacc.c:1646 */
+#line 932 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-4]), n_ELSEIF);
(yyvsp[-4])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
@@ -4528,19 +4527,19 @@
(yyval) = (yyvsp[-5])->appendChild((yyvsp[-4]));
}
-#line 4532 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4531 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 118:
-#line 943 "parser.y" /* yacc.c:1646 */
+#line 942 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CONDITION_LIST);
}
-#line 4540 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4539 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 119:
-#line 946 "parser.y" /* yacc.c:1646 */
+#line 945 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-5]), n_ELSEIF);
(yyvsp[-5])->appendChild((yyvsp[-3]));
@@ -4548,55 +4547,55 @@
(yyval) = (yyvsp[-6])->appendChild((yyvsp[-5]));
}
-#line 4552 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4551 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 120:
-#line 956 "parser.y" /* yacc.c:1646 */
+#line 955 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4560 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4559 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 121:
-#line 959 "parser.y" /* yacc.c:1646 */
+#line 958 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_ELSE);
(yyvsp[-1])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 4570 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4569 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 122:
-#line 967 "parser.y" /* yacc.c:1646 */
+#line 966 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4578 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4577 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 123:
-#line 970 "parser.y" /* yacc.c:1646 */
+#line 969 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_ELSE);
(yyvsp[-2])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 4588 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4587 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 125:
-#line 979 "parser.y" /* yacc.c:1646 */
+#line 978 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST);
}
-#line 4596 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4595 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 126:
-#line 985 "parser.y" /* yacc.c:1646 */
+#line 984 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
(yyval)->appendChild((yyvsp[-1]));
@@ -4605,11 +4604,11 @@
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
}
-#line 4609 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4608 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 127:
-#line 993 "parser.y" /* yacc.c:1646 */
+#line 992 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
(yyval)->appendChild((yyvsp[-2]));
@@ -4619,11 +4618,11 @@
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
}
-#line 4623 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4622 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 128:
-#line 1002 "parser.y" /* yacc.c:1646 */
+#line 1001 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
(yyval)->appendChild((yyvsp[-4]));
@@ -4633,11 +4632,11 @@
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
}
-#line 4637 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4636 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 129:
-#line 1011 "parser.y" /* yacc.c:1646 */
+#line 1010 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
(yyval)->appendChild((yyvsp[-3]));
@@ -4646,11 +4645,11 @@
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
}
-#line 4650 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4649 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 130:
-#line 1019 "parser.y" /* yacc.c:1646 */
+#line 1018 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
(yyval)->appendChild((yyvsp[-1]));
@@ -4659,11 +4658,11 @@
(yyval) = (yyvsp[-3])->appendChild((yyval));
}
-#line 4663 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4662 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 131:
-#line 1027 "parser.y" /* yacc.c:1646 */
+#line 1026 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
(yyval)->appendChild((yyvsp[-2]));
@@ -4673,11 +4672,11 @@
(yyval) = (yyvsp[-4])->appendChild((yyval));
}
-#line 4677 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4676 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 132:
-#line 1037 "parser.y" /* yacc.c:1646 */
+#line 1036 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
(yyval)->appendChild((yyvsp[-4]));
@@ -4687,11 +4686,11 @@
(yyval) = (yyvsp[-6])->appendChild((yyval));
}
-#line 4691 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4690 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 133:
-#line 1047 "parser.y" /* yacc.c:1646 */
+#line 1046 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
(yyval)->appendChild((yyvsp[-3]));
@@ -4700,147 +4699,147 @@
(yyval) = (yyvsp[-5])->appendChild((yyval));
}
-#line 4704 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4703 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 134:
-#line 1058 "parser.y" /* yacc.c:1646 */
+#line 1057 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4712 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4711 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 135:
-#line 1061 "parser.y" /* yacc.c:1646 */
+#line 1060 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 4720 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4719 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 136:
-#line 1064 "parser.y" /* yacc.c:1646 */
+#line 1063 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_TYPE_NAME);
}
-#line 4728 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4727 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 137:
-#line 1067 "parser.y" /* yacc.c:1646 */
+#line 1066 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_TYPE_NAME);
}
-#line 4736 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4735 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 139:
-#line 1074 "parser.y" /* yacc.c:1646 */
+#line 1073 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CALL_PARAMETER_LIST);
}
-#line 4744 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4743 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 140:
-#line 1080 "parser.y" /* yacc.c:1646 */
+#line 1079 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[0]));
}
-#line 4752 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4751 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 141:
-#line 1083 "parser.y" /* yacc.c:1646 */
+#line 1082 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[0]));
}
-#line 4760 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4759 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 142:
-#line 1086 "parser.y" /* yacc.c:1646 */
+#line 1085 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
(yyvsp[-1])->appendChild((yyvsp[0]));
(yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[-1]));
}
-#line 4770 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4769 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 143:
-#line 1091 "parser.y" /* yacc.c:1646 */
+#line 1090 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 4778 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4777 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 144:
-#line 1094 "parser.y" /* yacc.c:1646 */
+#line 1093 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 4786 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4785 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 145:
-#line 1097 "parser.y" /* yacc.c:1646 */
+#line 1096 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
(yyvsp[-1])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-3])->appendChild((yyvsp[-1]));
}
-#line 4796 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4795 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 146:
-#line 1105 "parser.y" /* yacc.c:1646 */
+#line 1104 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-2])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 4805 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4804 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 147:
-#line 1109 "parser.y" /* yacc.c:1646 */
+#line 1108 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_GLOBAL_DECLARATION_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 4814 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4813 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 148:
-#line 1116 "parser.y" /* yacc.c:1646 */
+#line 1115 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_VARIABLE);
}
-#line 4822 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4821 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 149:
-#line 1119 "parser.y" /* yacc.c:1646 */
+#line 1118 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_VARIABLE_VARIABLE);
(yyval)->appendChild((yyvsp[0]));
}
-#line 4831 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4830 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 150:
-#line 1123 "parser.y" /* yacc.c:1646 */
+#line 1122 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-3]), n_VARIABLE_VARIABLE);
(yyval)->appendChild((yyvsp[-1]));
}
-#line 4840 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4839 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 151:
-#line 1130 "parser.y" /* yacc.c:1646 */
+#line 1129 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
@@ -4849,11 +4848,11 @@
(yyval) = (yyvsp[-2])->appendChild((yyval));
}
-#line 4853 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4852 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 152:
-#line 1138 "parser.y" /* yacc.c:1646 */
+#line 1137 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
@@ -4862,11 +4861,11 @@
(yyval) = (yyvsp[-4])->appendChild((yyval));
}
-#line 4866 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4865 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 153:
-#line 1146 "parser.y" /* yacc.c:1646 */
+#line 1145 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
@@ -4875,11 +4874,11 @@
(yyval) = NNEW(n_STATIC_DECLARATION_LIST)->appendChild((yyval));
}
-#line 4879 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4878 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 154:
-#line 1154 "parser.y" /* yacc.c:1646 */
+#line 1153 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
@@ -4888,27 +4887,27 @@
(yyval) = NNEW(n_STATIC_DECLARATION_LIST)->appendChild((yyval));
}
-#line 4892 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4891 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 155:
-#line 1165 "parser.y" /* yacc.c:1646 */
+#line 1164 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
}
-#line 4900 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4899 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 156:
-#line 1168 "parser.y" /* yacc.c:1646 */
+#line 1167 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT_LIST);
}
-#line 4908 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4907 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 157:
-#line 1174 "parser.y" /* yacc.c:1646 */
+#line 1173 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST);
(yyval)->appendChild((yyvsp[-2]));
@@ -4917,36 +4916,36 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
NMORE((yyval), (yyvsp[0]));
}
-#line 4921 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4920 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 158:
-#line 1182 "parser.y" /* yacc.c:1646 */
+#line 1181 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 4930 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4929 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 159:
-#line 1186 "parser.y" /* yacc.c:1646 */
+#line 1185 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 4938 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4937 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 160:
-#line 1189 "parser.y" /* yacc.c:1646 */
+#line 1188 "parser.y" /* yacc.c:1646 */
{
/* empty */
}
-#line 4946 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4945 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 161:
-#line 1191 "parser.y" /* yacc.c:1646 */
+#line 1190 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_METHOD_DECLARATION);
NMORE((yyval), (yyvsp[-7]));
@@ -4959,256 +4958,256 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
}
-#line 4963 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4962 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 162:
-#line 1206 "parser.y" /* yacc.c:1646 */
+#line 1205 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-2]), n_TRAIT_USE);
(yyval)->appendChildren((yyvsp[-1]));
(yyval)->appendChild((yyvsp[0]));
}
-#line 4973 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4972 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 163:
-#line 1214 "parser.y" /* yacc.c:1646 */
+#line 1213 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_USE_LIST)->appendChild((yyvsp[0]));
}
-#line 4981 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4980 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 164:
-#line 1217 "parser.y" /* yacc.c:1646 */
+#line 1216 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 4989 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4988 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 165:
-#line 1223 "parser.y" /* yacc.c:1646 */
+#line 1222 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 4997 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4996 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 166:
-#line 1226 "parser.y" /* yacc.c:1646 */
+#line 1225 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 5005 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5004 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 167:
-#line 1232 "parser.y" /* yacc.c:1646 */
+#line 1231 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_ADAPTATION_LIST);
}
-#line 5013 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5012 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 168:
-#line 1235 "parser.y" /* yacc.c:1646 */
+#line 1234 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 5021 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5020 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 169:
-#line 1241 "parser.y" /* yacc.c:1646 */
+#line 1240 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_ADAPTATION_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 5030 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5029 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 170:
-#line 1245 "parser.y" /* yacc.c:1646 */
+#line 1244 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-1])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 5039 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5038 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 171:
-#line 1252 "parser.y" /* yacc.c:1646 */
+#line 1251 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
-#line 5047 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5046 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 172:
-#line 1255 "parser.y" /* yacc.c:1646 */
+#line 1254 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
-#line 5055 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5054 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 173:
-#line 1261 "parser.y" /* yacc.c:1646 */
+#line 1260 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_INSTEADOF);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5065 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5064 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 174:
-#line 1269 "parser.y" /* yacc.c:1646 */
+#line 1268 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_REFERENCE_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 5074 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5073 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 175:
-#line 1273 "parser.y" /* yacc.c:1646 */
+#line 1272 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-2])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 5083 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5082 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 176:
-#line 1280 "parser.y" /* yacc.c:1646 */
+#line 1279 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_METHOD_REFERENCE);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5092 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5091 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 177:
-#line 1284 "parser.y" /* yacc.c:1646 */
+#line 1283 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 5100 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5099 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 178:
-#line 1290 "parser.y" /* yacc.c:1646 */
+#line 1289 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_TRAIT_METHOD_REFERENCE);
NEXPAND((yyvsp[-2]), (yyvsp[-1]), NTYPE((yyvsp[0]), n_STRING));
(yyval) = (yyvsp[-1]);
}
-#line 5110 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5109 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 179:
-#line 1298 "parser.y" /* yacc.c:1646 */
+#line 1297 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_AS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5121 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5120 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 180:
-#line 1304 "parser.y" /* yacc.c:1646 */
+#line 1303 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_AS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild((yyvsp[0]));
(yyval)->appendChild(NNEW(n_EMPTY));
}
-#line 5132 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5131 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 181:
-#line 1313 "parser.y" /* yacc.c:1646 */
+#line 1312 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 5140 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5139 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 182:
-#line 1316 "parser.y" /* yacc.c:1646 */
+#line 1315 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_METHOD_MODIFIER_LIST);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5149 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5148 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 183:
-#line 1324 "parser.y" /* yacc.c:1646 */
+#line 1323 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 5157 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5156 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 184:
-#line 1327 "parser.y" /* yacc.c:1646 */
+#line 1326 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 5165 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5164 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 186:
-#line 1334 "parser.y" /* yacc.c:1646 */
+#line 1333 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_MODIFIER_LIST);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5174 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5173 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 187:
-#line 1341 "parser.y" /* yacc.c:1646 */
+#line 1340 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_METHOD_MODIFIER_LIST);
}
-#line 5182 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5181 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 188:
-#line 1344 "parser.y" /* yacc.c:1646 */
+#line 1343 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_METHOD_MODIFIER_LIST);
(yyval) = (yyvsp[0]);
}
-#line 5191 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5190 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 189:
-#line 1351 "parser.y" /* yacc.c:1646 */
+#line 1350 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_MODIFIER_LIST);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5200 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5199 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 190:
-#line 1355 "parser.y" /* yacc.c:1646 */
+#line 1354 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5208 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5207 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 197:
-#line 1370 "parser.y" /* yacc.c:1646 */
+#line 1369 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
@@ -5216,11 +5215,11 @@
(yyval) = (yyvsp[-2])->appendChild((yyval));
}
-#line 5220 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5219 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 198:
-#line 1377 "parser.y" /* yacc.c:1646 */
+#line 1376 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
@@ -5228,11 +5227,11 @@
(yyval) = (yyvsp[-4])->appendChild((yyval));
}
-#line 5232 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5231 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 199:
-#line 1384 "parser.y" /* yacc.c:1646 */
+#line 1383 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
@@ -5240,11 +5239,11 @@
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST)->appendChild((yyval));
}
-#line 5244 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5243 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 200:
-#line 1391 "parser.y" /* yacc.c:1646 */
+#line 1390 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
@@ -5252,11 +5251,11 @@
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST)->appendChild((yyval));
}
-#line 5256 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5255 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 201:
-#line 1401 "parser.y" /* yacc.c:1646 */
+#line 1400 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_CONSTANT_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
@@ -5266,11 +5265,11 @@
(yyval) = (yyvsp[-4]);
}
-#line 5270 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5269 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 202:
-#line 1410 "parser.y" /* yacc.c:1646 */
+#line 1409 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_CLASS_CONSTANT_DECLARATION_LIST);
(yyval) = NNEW(n_CLASS_CONSTANT_DECLARATION);
@@ -5280,53 +5279,53 @@
(yyval) = (yyvsp[-3]);
}
-#line 5284 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5283 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 203:
-#line 1422 "parser.y" /* yacc.c:1646 */
+#line 1421 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 5292 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5291 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 204:
-#line 1425 "parser.y" /* yacc.c:1646 */
+#line 1424 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ECHO_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 5301 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5300 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 205:
-#line 1432 "parser.y" /* yacc.c:1646 */
+#line 1431 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 5309 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5308 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 207:
-#line 1440 "parser.y" /* yacc.c:1646 */
+#line 1439 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 5317 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5316 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 208:
-#line 1443 "parser.y" /* yacc.c:1646 */
+#line 1442 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EXPRESSION_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 5326 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5325 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 209:
-#line 1450 "parser.y" /* yacc.c:1646 */
+#line 1449 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-5]), n_LIST);
(yyvsp[-5])->appendChild(NEXPAND((yyvsp[-4]), (yyvsp[-3]), (yyvsp[-2])));
@@ -5335,22 +5334,22 @@
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5339 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5338 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 210:
-#line 1458 "parser.y" /* yacc.c:1646 */
+#line 1457 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5350 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5349 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 211:
-#line 1464 "parser.y" /* yacc.c:1646 */
+#line 1463 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-3]));
@@ -5361,11 +5360,11 @@
(yyval)->appendChild((yyvsp[-1]));
}
-#line 5365 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5364 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 212:
-#line 1474 "parser.y" /* yacc.c:1646 */
+#line 1473 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-5]));
@@ -5380,270 +5379,270 @@
(yyval)->appendChild((yyvsp[-3]));
}
-#line 5384 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5383 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 213:
-#line 1488 "parser.y" /* yacc.c:1646 */
+#line 1487 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5394 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5393 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 214:
-#line 1493 "parser.y" /* yacc.c:1646 */
+#line 1492 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5405 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5404 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 215:
-#line 1499 "parser.y" /* yacc.c:1646 */
+#line 1498 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5416 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5415 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 216:
-#line 1505 "parser.y" /* yacc.c:1646 */
+#line 1504 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5427 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5426 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 217:
-#line 1511 "parser.y" /* yacc.c:1646 */
+#line 1510 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5438 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5437 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 218:
-#line 1517 "parser.y" /* yacc.c:1646 */
+#line 1516 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5449 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5448 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 219:
-#line 1523 "parser.y" /* yacc.c:1646 */
+#line 1522 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5460 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5459 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 220:
-#line 1529 "parser.y" /* yacc.c:1646 */
+#line 1528 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5471 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5470 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 221:
-#line 1535 "parser.y" /* yacc.c:1646 */
+#line 1534 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5482 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5481 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 222:
-#line 1541 "parser.y" /* yacc.c:1646 */
+#line 1540 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5493 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5492 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 223:
-#line 1547 "parser.y" /* yacc.c:1646 */
+#line 1546 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5504 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5503 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 224:
-#line 1553 "parser.y" /* yacc.c:1646 */
+#line 1552 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5515 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5514 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 225:
-#line 1559 "parser.y" /* yacc.c:1646 */
+#line 1558 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_POSTFIX_EXPRESSION);
(yyval)->appendChild((yyvsp[-1]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_OPERATOR));
}
-#line 5525 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5524 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 226:
-#line 1564 "parser.y" /* yacc.c:1646 */
+#line 1563 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5535 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5534 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 227:
-#line 1569 "parser.y" /* yacc.c:1646 */
+#line 1568 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_POSTFIX_EXPRESSION);
(yyval)->appendChild((yyvsp[-1]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_OPERATOR));
}
-#line 5545 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5544 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 228:
-#line 1574 "parser.y" /* yacc.c:1646 */
+#line 1573 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5555 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5554 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 229:
-#line 1579 "parser.y" /* yacc.c:1646 */
+#line 1578 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5566 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5565 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 230:
-#line 1585 "parser.y" /* yacc.c:1646 */
+#line 1584 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5577 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5576 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 231:
-#line 1591 "parser.y" /* yacc.c:1646 */
+#line 1590 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5588 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5587 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 232:
-#line 1597 "parser.y" /* yacc.c:1646 */
+#line 1596 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5599 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5598 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 233:
-#line 1603 "parser.y" /* yacc.c:1646 */
+#line 1602 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5610 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5609 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 234:
-#line 1609 "parser.y" /* yacc.c:1646 */
+#line 1608 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5621 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5620 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 235:
-#line 1615 "parser.y" /* yacc.c:1646 */
+#line 1614 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5632 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5631 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 236:
-#line 1621 "parser.y" /* yacc.c:1646 */
+#line 1620 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5643 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5642 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 237:
-#line 1627 "parser.y" /* yacc.c:1646 */
+#line 1626 "parser.y" /* yacc.c:1646 */
{
/* The concatenation operator generates n_CONCATENATION_LIST instead of
@@ -5670,227 +5669,227 @@
(yyval)->appendChild((yyvsp[0]));
}
}
-#line 5674 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5673 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 238:
-#line 1653 "parser.y" /* yacc.c:1646 */
+#line 1652 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5685 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5684 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 239:
-#line 1659 "parser.y" /* yacc.c:1646 */
+#line 1658 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5696 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5695 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 240:
-#line 1665 "parser.y" /* yacc.c:1646 */
+#line 1664 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5707 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5706 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 241:
-#line 1671 "parser.y" /* yacc.c:1646 */
+#line 1670 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5718 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5717 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 242:
-#line 1677 "parser.y" /* yacc.c:1646 */
+#line 1676 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5729 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5728 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 243:
-#line 1683 "parser.y" /* yacc.c:1646 */
+#line 1682 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5740 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5739 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 244:
-#line 1689 "parser.y" /* yacc.c:1646 */
+#line 1688 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5751 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5750 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 245:
-#line 1695 "parser.y" /* yacc.c:1646 */
+#line 1694 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5761 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5760 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 246:
-#line 1700 "parser.y" /* yacc.c:1646 */
+#line 1699 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5771 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5770 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 247:
-#line 1705 "parser.y" /* yacc.c:1646 */
+#line 1704 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5781 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5780 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 248:
-#line 1710 "parser.y" /* yacc.c:1646 */
+#line 1709 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5791 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5790 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 249:
-#line 1715 "parser.y" /* yacc.c:1646 */
+#line 1714 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5802 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5801 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 250:
-#line 1721 "parser.y" /* yacc.c:1646 */
+#line 1720 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5813 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5812 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 251:
-#line 1727 "parser.y" /* yacc.c:1646 */
+#line 1726 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5824 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5823 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 252:
-#line 1733 "parser.y" /* yacc.c:1646 */
+#line 1732 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5835 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5834 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 253:
-#line 1739 "parser.y" /* yacc.c:1646 */
+#line 1738 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5846 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5845 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 254:
-#line 1745 "parser.y" /* yacc.c:1646 */
+#line 1744 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5857 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5856 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 255:
-#line 1751 "parser.y" /* yacc.c:1646 */
+#line 1750 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5868 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5867 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 256:
-#line 1757 "parser.y" /* yacc.c:1646 */
+#line 1756 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5879 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5878 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 257:
-#line 1763 "parser.y" /* yacc.c:1646 */
+#line 1762 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5890 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5889 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 260:
-#line 1771 "parser.y" /* yacc.c:1646 */
+#line 1770 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TERNARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-4]));
@@ -5899,11 +5898,11 @@
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5903 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5902 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 261:
-#line 1779 "parser.y" /* yacc.c:1646 */
+#line 1778 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TERNARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-3]));
@@ -5912,131 +5911,131 @@
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5916 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5915 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 263:
-#line 1788 "parser.y" /* yacc.c:1646 */
+#line 1787 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5926 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5925 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 264:
-#line 1793 "parser.y" /* yacc.c:1646 */
+#line 1792 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5936 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5935 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 265:
-#line 1798 "parser.y" /* yacc.c:1646 */
+#line 1797 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5946 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5945 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 266:
-#line 1803 "parser.y" /* yacc.c:1646 */
+#line 1802 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5956 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5955 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 267:
-#line 1808 "parser.y" /* yacc.c:1646 */
+#line 1807 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5966 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5965 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 268:
-#line 1813 "parser.y" /* yacc.c:1646 */
+#line 1812 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5976 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5975 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 269:
-#line 1818 "parser.y" /* yacc.c:1646 */
+#line 1817 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5986 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5985 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 270:
-#line 1823 "parser.y" /* yacc.c:1646 */
+#line 1822 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5996 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5995 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 271:
-#line 1828 "parser.y" /* yacc.c:1646 */
+#line 1827 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6006 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6005 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 272:
-#line 1833 "parser.y" /* yacc.c:1646 */
+#line 1832 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_BACKTICKS_EXPRESSION);
(yyval) = (yyvsp[0]);
}
-#line 6015 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6014 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 276:
-#line 1840 "parser.y" /* yacc.c:1646 */
+#line 1839 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6025 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6024 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 277:
-#line 1845 "parser.y" /* yacc.c:1646 */
+#line 1844 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_YIELD);
(yyvsp[0])->appendChild(NNEW(n_EMPTY));
(yyvsp[0])->appendChild(NNEW(n_EMPTY));
(yyval) = (yyvsp[0]);
}
-#line 6036 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6035 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 278:
-#line 1854 "parser.y" /* yacc.c:1646 */
+#line 1853 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
(yyvsp[-8])->appendChild(NNEW(n_EMPTY));
@@ -6048,11 +6047,11 @@
(yyval) = (yyvsp[-8]);
}
-#line 6052 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6051 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 279:
-#line 1868 "parser.y" /* yacc.c:1646 */
+#line 1867 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
NMORE((yyvsp[-8]), (yyvsp[-9]));
@@ -6070,143 +6069,143 @@
(yyval) = (yyvsp[-8]);
}
-#line 6074 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6073 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 280:
-#line 1888 "parser.y" /* yacc.c:1646 */
+#line 1887 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_YIELD);
(yyvsp[0])->appendChild(NNEW(n_EMPTY));
(yyvsp[-1])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 6085 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6084 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 281:
-#line 1894 "parser.y" /* yacc.c:1646 */
+#line 1893 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_YIELD);
(yyvsp[0])->appendChild(NNEW(n_EMPTY));
(yyvsp[-1])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 6096 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6095 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 282:
-#line 1900 "parser.y" /* yacc.c:1646 */
+#line 1899 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_YIELD);
(yyvsp[-3])->appendChild((yyvsp[-2]));
(yyvsp[-3])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-3]);
}
-#line 6107 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6106 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 283:
-#line 1906 "parser.y" /* yacc.c:1646 */
+#line 1905 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_YIELD);
(yyvsp[-3])->appendChild((yyvsp[-2]));
(yyvsp[-3])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-3]);
}
-#line 6118 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6117 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 285:
-#line 1919 "parser.y" /* yacc.c:1646 */
+#line 1918 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6126 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6125 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 286:
-#line 1922 "parser.y" /* yacc.c:1646 */
+#line 1921 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_LEXICAL_VARIABLE_LIST);
(yyvsp[-3])->appendChildren((yyvsp[-1]));
(yyval) = (yyvsp[-3]);
}
-#line 6136 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6135 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 287:
-#line 1930 "parser.y" /* yacc.c:1646 */
+#line 1929 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
}
-#line 6144 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6143 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 288:
-#line 1933 "parser.y" /* yacc.c:1646 */
+#line 1932 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
(yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
(yyval) = (yyvsp[-3])->appendChild((yyvsp[-1]));
}
-#line 6154 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6153 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 289:
-#line 1938 "parser.y" /* yacc.c:1646 */
+#line 1937 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_LEXICAL_VARIABLE_LIST);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
}
-#line 6163 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6162 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 290:
-#line 1942 "parser.y" /* yacc.c:1646 */
+#line 1941 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
(yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
(yyval) = NNEW(n_LEXICAL_VARIABLE_LIST);
(yyval)->appendChild((yyvsp[-1]));
}
-#line 6174 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6173 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 291:
-#line 1951 "parser.y" /* yacc.c:1646 */
+#line 1950 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_FUNCTION_CALL);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6184 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6183 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 292:
-#line 1957 "parser.y" /* yacc.c:1646 */
+#line 1956 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-3]), (yyvsp[-5]));
(yyval) = NNEW(n_FUNCTION_CALL);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6195 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6194 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 293:
-#line 1963 "parser.y" /* yacc.c:1646 */
+#line 1962 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[-3]), (yyvsp[-4]));
(yyval) = NNEW(n_FUNCTION_CALL);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6206 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6205 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 294:
-#line 1970 "parser.y" /* yacc.c:1646 */
+#line 1969 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-5]));
@@ -6215,11 +6214,11 @@
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6219 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6218 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 295:
-#line 1979 "parser.y" /* yacc.c:1646 */
+#line 1978 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-5]));
@@ -6228,11 +6227,11 @@
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6232 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6231 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 296:
-#line 1988 "parser.y" /* yacc.c:1646 */
+#line 1987 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-5]));
@@ -6241,11 +6240,11 @@
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6245 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6244 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 297:
-#line 1997 "parser.y" /* yacc.c:1646 */
+#line 1996 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-5]));
@@ -6254,81 +6253,81 @@
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6258 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6257 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 298:
-#line 2005 "parser.y" /* yacc.c:1646 */
+#line 2004 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_FUNCTION_CALL);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6268 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6267 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 299:
-#line 2013 "parser.y" /* yacc.c:1646 */
+#line 2012 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6276 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6275 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 300:
-#line 2016 "parser.y" /* yacc.c:1646 */
+#line 2015 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6284 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6283 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 301:
-#line 2019 "parser.y" /* yacc.c:1646 */
+#line 2018 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-2]));
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6293 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6292 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 302:
-#line 2023 "parser.y" /* yacc.c:1646 */
+#line 2022 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-1]));
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6302 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6301 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 303:
-#line 2030 "parser.y" /* yacc.c:1646 */
+#line 2029 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6310 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6309 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 304:
-#line 2033 "parser.y" /* yacc.c:1646 */
+#line 2032 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-2]));
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6319 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6318 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 305:
-#line 2037 "parser.y" /* yacc.c:1646 */
+#line 2036 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-1]));
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6328 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6327 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 308:
-#line 2052 "parser.y" /* yacc.c:1646 */
+#line 2051 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
@@ -6341,282 +6340,282 @@
(yyval)->appendChild(*ii);
}
}
-#line 6345 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6344 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 310:
-#line 2068 "parser.y" /* yacc.c:1646 */
+#line 2067 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
}
-#line 6353 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6352 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 311:
-#line 2071 "parser.y" /* yacc.c:1646 */
+#line 2070 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6361 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6360 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 312:
-#line 2077 "parser.y" /* yacc.c:1646 */
+#line 2076 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 6369 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6368 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 313:
-#line 2083 "parser.y" /* yacc.c:1646 */
+#line 2082 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6377 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6376 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 314:
-#line 2086 "parser.y" /* yacc.c:1646 */
+#line 2085 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-1]), n_EMPTY, (yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 6386 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6385 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 315:
-#line 2090 "parser.y" /* yacc.c:1646 */
+#line 2089 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-2]), n_PARENTHETICAL_EXPRESSION, (yyvsp[0]));
(yyvsp[-2])->appendChild((yyvsp[-1]));
(yyval) = (yyvsp[-2]);
}
-#line 6396 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6395 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 316:
-#line 2098 "parser.y" /* yacc.c:1646 */
+#line 2097 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6404 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6403 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 317:
-#line 2101 "parser.y" /* yacc.c:1646 */
+#line 2100 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 6412 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6411 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 318:
-#line 2107 "parser.y" /* yacc.c:1646 */
+#line 2106 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_NUMERIC_SCALAR);
}
-#line 6420 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6419 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 319:
-#line 2110 "parser.y" /* yacc.c:1646 */
+#line 2109 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_NUMERIC_SCALAR);
}
-#line 6428 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6427 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 320:
-#line 2113 "parser.y" /* yacc.c:1646 */
+#line 2112 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_STRING_SCALAR);
}
-#line 6436 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6435 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 321:
-#line 2116 "parser.y" /* yacc.c:1646 */
+#line 2115 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6444 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6443 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 322:
-#line 2119 "parser.y" /* yacc.c:1646 */
+#line 2118 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6452 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6451 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 323:
-#line 2122 "parser.y" /* yacc.c:1646 */
+#line 2121 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6460 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6459 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 324:
-#line 2125 "parser.y" /* yacc.c:1646 */
+#line 2124 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6468 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6467 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 325:
-#line 2128 "parser.y" /* yacc.c:1646 */
+#line 2127 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6476 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6475 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 326:
-#line 2131 "parser.y" /* yacc.c:1646 */
+#line 2130 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6484 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6483 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 327:
-#line 2134 "parser.y" /* yacc.c:1646 */
+#line 2133 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6492 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6491 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 328:
-#line 2137 "parser.y" /* yacc.c:1646 */
+#line 2136 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6500 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6499 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 329:
-#line 2140 "parser.y" /* yacc.c:1646 */
+#line 2139 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_HEREDOC);
}
-#line 6508 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6507 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 332:
-#line 2148 "parser.y" /* yacc.c:1646 */
+#line 2147 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-2]));
(yyval) = (yyvsp[0]);
}
-#line 6517 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6516 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 333:
-#line 2152 "parser.y" /* yacc.c:1646 */
+#line 2151 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-1]));
(yyval) = (yyvsp[0]);
}
-#line 6526 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6525 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 334:
-#line 2156 "parser.y" /* yacc.c:1646 */
+#line 2155 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6536 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6535 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 335:
-#line 2161 "parser.y" /* yacc.c:1646 */
+#line 2160 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6546 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6545 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 336:
-#line 2166 "parser.y" /* yacc.c:1646 */
+#line 2165 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_ARRAY_LITERAL);
(yyvsp[-3])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
(yyval) = (yyvsp[-3]);
}
-#line 6556 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6555 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 337:
-#line 2171 "parser.y" /* yacc.c:1646 */
+#line 2170 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_ARRAY_LITERAL);
(yyvsp[-2])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
(yyval) = (yyvsp[-2]);
}
-#line 6566 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6565 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 339:
-#line 2180 "parser.y" /* yacc.c:1646 */
+#line 2179 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 6576 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6575 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 343:
-#line 2191 "parser.y" /* yacc.c:1646 */
+#line 2190 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[0]), (yyvsp[-2]));
}
-#line 6584 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6583 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 344:
-#line 2194 "parser.y" /* yacc.c:1646 */
+#line 2193 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[0]), (yyvsp[-1]));
}
-#line 6592 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6591 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 346:
-#line 2201 "parser.y" /* yacc.c:1646 */
+#line 2200 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE_LIST);
}
-#line 6600 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6599 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 347:
-#line 2204 "parser.y" /* yacc.c:1646 */
+#line 2203 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
-#line 6608 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6607 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 348:
-#line 2210 "parser.y" /* yacc.c:1646 */
+#line 2209 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6616 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6615 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 350:
-#line 2221 "parser.y" /* yacc.c:1646 */
+#line 2220 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-2]));
@@ -6624,11 +6623,11 @@
(yyval) = (yyvsp[-4])->appendChild((yyval));
}
-#line 6628 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6627 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 351:
-#line 2228 "parser.y" /* yacc.c:1646 */
+#line 2227 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -6636,11 +6635,11 @@
(yyval) = (yyvsp[-2])->appendChild((yyval));
}
-#line 6640 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6639 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 352:
-#line 2235 "parser.y" /* yacc.c:1646 */
+#line 2234 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-2]));
@@ -6648,11 +6647,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 6652 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6651 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 353:
-#line 2242 "parser.y" /* yacc.c:1646 */
+#line 2241 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -6660,11 +6659,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 6664 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6663 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 359:
-#line 2272 "parser.y" /* yacc.c:1646 */
+#line 2271 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS);
(yyval)->appendChild((yyvsp[-4]));
@@ -6688,27 +6687,27 @@
}
}
}
-#line 6692 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6691 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 361:
-#line 2299 "parser.y" /* yacc.c:1646 */
+#line 2298 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-1])->appendChildren((yyvsp[0]));
}
-#line 6700 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6699 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 362:
-#line 2302 "parser.y" /* yacc.c:1646 */
+#line 2301 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6708 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6707 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 363:
-#line 2308 "parser.y" /* yacc.c:1646 */
+#line 2307 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
(yyval)->appendChild((yyvsp[-1]));
@@ -6716,49 +6715,49 @@
(yyval)->appendChild((yyvsp[0]));
}
}
-#line 6720 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6719 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 364:
-#line 2318 "parser.y" /* yacc.c:1646 */
+#line 2317 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6731 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6730 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 365:
-#line 2324 "parser.y" /* yacc.c:1646 */
+#line 2323 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6742 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6741 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 366:
-#line 2333 "parser.y" /* yacc.c:1646 */
+#line 2332 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 6750 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6749 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 369:
-#line 2341 "parser.y" /* yacc.c:1646 */
+#line 2340 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6758 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6757 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 371:
-#line 2348 "parser.y" /* yacc.c:1646 */
+#line 2347 "parser.y" /* yacc.c:1646 */
{
xhpast::Node *last = (yyvsp[-1]);
NMORE((yyvsp[-1]), (yyvsp[0]));
@@ -6771,61 +6770,61 @@
(yyval) = (yyvsp[-1]);
}
-#line 6775 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6774 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 372:
-#line 2363 "parser.y" /* yacc.c:1646 */
+#line 2362 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6785 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6784 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 373:
-#line 2368 "parser.y" /* yacc.c:1646 */
+#line 2367 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6795 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6794 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 375:
-#line 2380 "parser.y" /* yacc.c:1646 */
+#line 2379 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6806 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6805 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 376:
-#line 2386 "parser.y" /* yacc.c:1646 */
+#line 2385 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6817 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6816 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 381:
-#line 2402 "parser.y" /* yacc.c:1646 */
+#line 2401 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 6825 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6824 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 382:
-#line 2405 "parser.y" /* yacc.c:1646 */
+#line 2404 "parser.y" /* yacc.c:1646 */
{
xhpast::Node *last = (yyvsp[-1]);
NMORE((yyvsp[-1]), (yyvsp[0]));
@@ -6838,114 +6837,114 @@
(yyval) = (yyvsp[-1]);
}
-#line 6842 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6841 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 384:
-#line 2421 "parser.y" /* yacc.c:1646 */
+#line 2420 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6853 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6852 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 385:
-#line 2427 "parser.y" /* yacc.c:1646 */
+#line 2426 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6864 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6863 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 387:
-#line 2437 "parser.y" /* yacc.c:1646 */
+#line 2436 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_VARIABLE);
}
-#line 6872 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6871 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 388:
-#line 2440 "parser.y" /* yacc.c:1646 */
+#line 2439 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-3]), n_VARIABLE_EXPRESSION, (yyvsp[0]));
(yyvsp[-3])->appendChild((yyvsp[-1]));
(yyval) = (yyvsp[-3]);
}
-#line 6882 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6881 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 389:
-#line 2448 "parser.y" /* yacc.c:1646 */
+#line 2447 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6890 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6889 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 390:
-#line 2451 "parser.y" /* yacc.c:1646 */
+#line 2450 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 6898 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6897 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 393:
-#line 2462 "parser.y" /* yacc.c:1646 */
+#line 2461 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6909 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6908 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 394:
-#line 2468 "parser.y" /* yacc.c:1646 */
+#line 2467 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6920 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6919 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 396:
-#line 2478 "parser.y" /* yacc.c:1646 */
+#line 2477 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_STRING);
(yyval) = (yyvsp[0]);
}
-#line 6929 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6928 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 397:
-#line 2482 "parser.y" /* yacc.c:1646 */
+#line 2481 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 6937 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6936 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 398:
-#line 2488 "parser.y" /* yacc.c:1646 */
+#line 2487 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_VARIABLE_VARIABLE);
}
-#line 6945 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6944 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 399:
-#line 2491 "parser.y" /* yacc.c:1646 */
+#line 2490 "parser.y" /* yacc.c:1646 */
{
(yyvsp[0]) = NTYPE((yyvsp[0]), n_VARIABLE_VARIABLE);
@@ -6958,61 +6957,61 @@
(yyval) = (yyvsp[-1]);
}
-#line 6962 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6961 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 400:
-#line 2506 "parser.y" /* yacc.c:1646 */
+#line 2505 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 6970 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6969 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 401:
-#line 2509 "parser.y" /* yacc.c:1646 */
+#line 2508 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ASSIGNMENT_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 6979 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6978 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 403:
-#line 2517 "parser.y" /* yacc.c:1646 */
+#line 2516 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_LIST);
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6988 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6987 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 404:
-#line 2521 "parser.y" /* yacc.c:1646 */
+#line 2520 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6996 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6995 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 405:
-#line 2527 "parser.y" /* yacc.c:1646 */
+#line 2526 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE_LIST);
}
-#line 7004 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7003 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 406:
-#line 2530 "parser.y" /* yacc.c:1646 */
+#line 2529 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
-#line 7012 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7011 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 407:
-#line 2536 "parser.y" /* yacc.c:1646 */
+#line 2535 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-2]));
@@ -7020,11 +7019,11 @@
(yyval) = (yyvsp[-4])->appendChild((yyval));
}
-#line 7024 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7023 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 408:
-#line 2543 "parser.y" /* yacc.c:1646 */
+#line 2542 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -7032,11 +7031,11 @@
(yyval) = (yyvsp[-2])->appendChild((yyval));
}
-#line 7036 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7035 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 409:
-#line 2550 "parser.y" /* yacc.c:1646 */
+#line 2549 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-2]));
@@ -7044,11 +7043,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 7048 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7047 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 410:
-#line 2557 "parser.y" /* yacc.c:1646 */
+#line 2556 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -7056,11 +7055,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 7060 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7059 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 411:
-#line 2564 "parser.y" /* yacc.c:1646 */
+#line 2563 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-3]));
@@ -7068,11 +7067,11 @@
(yyval) = (yyvsp[-5])->appendChild((yyval));
}
-#line 7072 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7071 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 412:
-#line 2571 "parser.y" /* yacc.c:1646 */
+#line 2570 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -7080,11 +7079,11 @@
(yyval) = (yyvsp[-3])->appendChild((yyval));
}
-#line 7084 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7083 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 413:
-#line 2578 "parser.y" /* yacc.c:1646 */
+#line 2577 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-3]));
@@ -7092,11 +7091,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 7096 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7095 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 414:
-#line 2585 "parser.y" /* yacc.c:1646 */
+#line 2584 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -7104,11 +7103,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 7108 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7107 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 415:
-#line 2595 "parser.y" /* yacc.c:1646 */
+#line 2594 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
@@ -7119,11 +7118,11 @@
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-2]));
}
-#line 7123 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7122 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 416:
-#line 2605 "parser.y" /* yacc.c:1646 */
+#line 2604 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
@@ -7134,27 +7133,27 @@
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-2]));
}
-#line 7138 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7137 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 417:
-#line 2615 "parser.y" /* yacc.c:1646 */
+#line 2614 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
-#line 7146 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7145 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 418:
-#line 2618 "parser.y" /* yacc.c:1646 */
+#line 2617 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
-#line 7154 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7153 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 419:
-#line 2621 "parser.y" /* yacc.c:1646 */
+#line 2620 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
@@ -7165,146 +7164,146 @@
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-2]));
}
-#line 7169 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7168 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 420:
-#line 2631 "parser.y" /* yacc.c:1646 */
+#line 2630 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
-#line 7177 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7176 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 421:
-#line 2634 "parser.y" /* yacc.c:1646 */
+#line 2633 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
-#line 7185 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7184 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 422:
-#line 2640 "parser.y" /* yacc.c:1646 */
+#line 2639 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
(yyval)->appendChild((yyvsp[0]));
}
-#line 7194 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7193 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 423:
-#line 2644 "parser.y" /* yacc.c:1646 */
+#line 2643 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 7202 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7201 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 424:
-#line 2650 "parser.y" /* yacc.c:1646 */
+#line 2649 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-2]), n_PARENTHETICAL_EXPRESSION, (yyvsp[0]));
(yyvsp[-2])->appendChild((yyvsp[-1]));
(yyval) = (yyvsp[-2]);
}
-#line 7212 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7211 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 425:
-#line 2655 "parser.y" /* yacc.c:1646 */
+#line 2654 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 7220 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7219 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 426:
-#line 2661 "parser.y" /* yacc.c:1646 */
+#line 2660 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 7231 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7230 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 427:
-#line 2667 "parser.y" /* yacc.c:1646 */
+#line 2666 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 7242 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7241 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 428:
-#line 2673 "parser.y" /* yacc.c:1646 */
+#line 2672 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING_SCALAR));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 7253 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7252 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 429:
-#line 2682 "parser.y" /* yacc.c:1646 */
+#line 2681 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_ARRAY_LITERAL);
(yyvsp[-3])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
(yyval) = (yyvsp[-3]);
}
-#line 7263 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7262 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 430:
-#line 2687 "parser.y" /* yacc.c:1646 */
+#line 2686 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_ARRAY_LITERAL);
(yyvsp[-2])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
(yyval) = (yyvsp[-2]);
}
-#line 7273 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7272 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 431:
-#line 2695 "parser.y" /* yacc.c:1646 */
+#line 2694 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_NEW);
(yyvsp[-2])->appendChild((yyvsp[-1]));
(yyvsp[-2])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 7284 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7283 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 432:
-#line 2704 "parser.y" /* yacc.c:1646 */
+#line 2703 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 7294 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7293 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 433:
-#line 2709 "parser.y" /* yacc.c:1646 */
+#line 2708 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 7304 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7303 "parser.yacc.cpp" /* yacc.c:1646 */
break;
-#line 7308 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7307 "parser.yacc.cpp" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@ -7532,7 +7531,7 @@
#endif
return yyresult;
}
-#line 2716 "parser.y" /* yacc.c:1906 */
+#line 2715 "parser.y" /* yacc.c:1906 */
const char* yytokname(int tok) {
diff --git a/support/xhpast/xhpast.cpp b/support/xhpast/xhpast.cpp
--- a/support/xhpast/xhpast.cpp
+++ b/support/xhpast/xhpast.cpp
@@ -12,7 +12,7 @@
int main(int argc, char* argv[]) {
if (argc != 1) {
// Coupling: modify also src/parser/xhpast/bin/PhutilXHPASTBinary.php
- cout << "5.8.0\n";
+ cout << "5.8.2\n";
return 0;
}

File Metadata

Mime Type
text/plain
Expires
Fri, Oct 18, 4:16 AM (2 w, 4 d ago)
Storage Engine
amazon-s3
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
phabricator/secure/yj/jy/y5bwkco3qe6524sm
Default Alt Text
D14518.id35120.diff (134 KB)

Event Timeline