Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F14781150
D13973.id33713.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
85 KB
Referenced Files
None
Subscribers
None
D13973.id33713.diff
View Options
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.6.0';
+ const EXPECTED_VERSION = '5.6.1';
/**
* The XHPAST build version.
diff --git a/support/xhpast/ast.hpp b/support/xhpast/ast.hpp
--- a/support/xhpast/ast.hpp
+++ b/support/xhpast/ast.hpp
@@ -13,20 +13,14 @@
first_lineno = 0;
lineno = 1;
terminated = false;
- used = false;
last_token = -1;
insert_token = -1;
heredoc_yyleng = -1;
- heredoc_data = (char *) 0;
short_tags = true;
asp_tags = false;
idx_expr = false;
include_debug = false;
- expecting_xhp_class_statements = false;
- old_expecting_xhp_class_statements = false;
- used_attributes = false;
list_size = 0;
- colon_hack = false;
pushStack();
}
@@ -37,24 +31,16 @@
size_t lineno; // current line number being scanned.
std::string error; // description of error (if terminated true)
bool terminated; // becomes true when the parser terminates with an error
- bool used; // were any XHP-specific extensions found in this code?
int last_token; // the last token to be returned by the scanner
int insert_token; // insert this token without reading from buffer
size_t heredoc_yyleng; // last length of yytext while scanning
- const char* heredoc_data; // where our heredoc data starts
std::string heredoc_label; // heredoc sentinel label
std::stack<int> curly_stack; // tokens appearing before a {
- bool expecting_xhp_class_statements; // when we're one level deep in a class
- bool used_attributes; // did this class use the `attribute` keyword
unsigned int list_size;
- bool colon_hack;
// Include line numbers and file names in XHP object creation.
bool include_debug;
- // Store old value while inside class method.
- bool old_expecting_xhp_class_statements;
-
xhpast::token_list_t token_list;
/* Utility functions for checking proper tag closing */
diff --git a/support/xhpast/parser.y b/support/xhpast/parser.y
--- a/support/xhpast/parser.y
+++ b/support/xhpast/parser.y
@@ -1197,13 +1197,8 @@
$$ = $1;
}
| method_modifiers function {
- yyextra->old_expecting_xhp_class_statements =
- yyextra->expecting_xhp_class_statements;
- yyextra->expecting_xhp_class_statements = false;
+ /* empty */
} is_reference T_STRING '(' parameter_list ')' method_body {
- yyextra->expecting_xhp_class_statements =
- yyextra->old_expecting_xhp_class_statements;
-
$$ = NNEW(n_METHOD_DECLARATION);
NMORE($$, $2);
$$->appendChild($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
@@ -651,34 +651,34 @@
1029, 1037, 1046, 1056, 1068, 1071, 1074, 1077, 1083, 1084,
1090, 1093, 1096, 1101, 1104, 1107, 1115, 1119, 1126, 1129,
1133, 1140, 1148, 1156, 1164, 1175, 1178, 1184, 1192, 1196,
- 1199, 1199, 1221, 1229, 1232, 1238, 1241, 1247, 1250, 1256,
- 1260, 1267, 1270, 1276, 1284, 1288, 1295, 1299, 1305, 1313,
- 1319, 1328, 1331, 1339, 1342, 1348, 1349, 1356, 1359, 1366,
- 1370, 1376, 1377, 1378, 1379, 1380, 1381, 1385, 1392, 1399,
- 1406, 1416, 1425, 1437, 1440, 1447, 1450, 1455, 1458, 1465,
- 1473, 1479, 1489, 1503, 1508, 1514, 1520, 1526, 1532, 1538,
- 1544, 1550, 1556, 1562, 1568, 1574, 1579, 1584, 1589, 1594,
- 1600, 1606, 1612, 1618, 1624, 1630, 1636, 1642, 1668, 1674,
- 1680, 1686, 1692, 1698, 1704, 1710, 1715, 1720, 1725, 1730,
- 1736, 1742, 1748, 1754, 1760, 1766, 1772, 1778, 1784, 1785,
- 1786, 1792, 1798, 1799, 1804, 1809, 1814, 1819, 1824, 1829,
- 1834, 1839, 1844, 1848, 1849, 1850, 1851, 1856, 1862, 1876,
- 1899, 1905, 1911, 1917, 1926, 1930, 1933, 1941, 1944, 1949,
- 1953, 1962, 1967, 1974, 1980, 1989, 1998, 2007, 2016, 2024,
- 2027, 2030, 2034, 2041, 2044, 2048, 2055, 2056, 2060, 2075,
- 2079, 2082, 2088, 2094, 2097, 2101, 2109, 2112, 2118, 2121,
- 2124, 2127, 2130, 2133, 2136, 2139, 2142, 2145, 2148, 2151,
- 2157, 2158, 2159, 2163, 2167, 2172, 2177, 2182, 2187, 2191,
- 2199, 2200, 2201, 2202, 2205, 2208, 2212, 2215, 2221, 2224,
- 2228, 2239, 2246, 2253, 2263, 2264, 2268, 2272, 2276, 2280,
- 2306, 2310, 2313, 2319, 2329, 2335, 2344, 2350, 2351, 2352,
- 2358, 2359, 2374, 2379, 2387, 2391, 2397, 2406, 2407, 2408,
- 2412, 2413, 2416, 2428, 2432, 2438, 2444, 2448, 2451, 2459,
- 2462, 2468, 2469, 2473, 2479, 2485, 2489, 2493, 2499, 2502,
- 2517, 2520, 2527, 2528, 2532, 2538, 2541, 2547, 2554, 2561,
- 2568, 2575, 2582, 2589, 2596, 2606, 2616, 2626, 2629, 2632,
- 2642, 2645, 2651, 2655, 2661, 2666, 2672, 2678, 2684, 2693,
- 2698, 2706, 2715, 2720
+ 1199, 1199, 1216, 1224, 1227, 1233, 1236, 1242, 1245, 1251,
+ 1255, 1262, 1265, 1271, 1279, 1283, 1290, 1294, 1300, 1308,
+ 1314, 1323, 1326, 1334, 1337, 1343, 1344, 1351, 1354, 1361,
+ 1365, 1371, 1372, 1373, 1374, 1375, 1376, 1380, 1387, 1394,
+ 1401, 1411, 1420, 1432, 1435, 1442, 1445, 1450, 1453, 1460,
+ 1468, 1474, 1484, 1498, 1503, 1509, 1515, 1521, 1527, 1533,
+ 1539, 1545, 1551, 1557, 1563, 1569, 1574, 1579, 1584, 1589,
+ 1595, 1601, 1607, 1613, 1619, 1625, 1631, 1637, 1663, 1669,
+ 1675, 1681, 1687, 1693, 1699, 1705, 1710, 1715, 1720, 1725,
+ 1731, 1737, 1743, 1749, 1755, 1761, 1767, 1773, 1779, 1780,
+ 1781, 1787, 1793, 1794, 1799, 1804, 1809, 1814, 1819, 1824,
+ 1829, 1834, 1839, 1843, 1844, 1845, 1846, 1851, 1857, 1871,
+ 1894, 1900, 1906, 1912, 1921, 1925, 1928, 1936, 1939, 1944,
+ 1948, 1957, 1962, 1969, 1975, 1984, 1993, 2002, 2011, 2019,
+ 2022, 2025, 2029, 2036, 2039, 2043, 2050, 2051, 2055, 2070,
+ 2074, 2077, 2083, 2089, 2092, 2096, 2104, 2107, 2113, 2116,
+ 2119, 2122, 2125, 2128, 2131, 2134, 2137, 2140, 2143, 2146,
+ 2152, 2153, 2154, 2158, 2162, 2167, 2172, 2177, 2182, 2186,
+ 2194, 2195, 2196, 2197, 2200, 2203, 2207, 2210, 2216, 2219,
+ 2223, 2234, 2241, 2248, 2258, 2259, 2263, 2267, 2271, 2275,
+ 2301, 2305, 2308, 2314, 2324, 2330, 2339, 2345, 2346, 2347,
+ 2353, 2354, 2369, 2374, 2382, 2386, 2392, 2401, 2402, 2403,
+ 2407, 2408, 2411, 2423, 2427, 2433, 2439, 2443, 2446, 2454,
+ 2457, 2463, 2464, 2468, 2474, 2480, 2484, 2488, 2494, 2497,
+ 2512, 2515, 2522, 2523, 2527, 2533, 2536, 2542, 2549, 2556,
+ 2563, 2570, 2577, 2584, 2591, 2601, 2611, 2621, 2624, 2627,
+ 2637, 2640, 2646, 2650, 2656, 2661, 2667, 2673, 2679, 2688,
+ 2693, 2701, 2710, 2715
};
#endif
@@ -4966,19 +4966,14 @@
case 160:
#line 1199 "parser.y" /* yacc.c:1646 */
{
- yyextra->old_expecting_xhp_class_statements =
- yyextra->expecting_xhp_class_statements;
- yyextra->expecting_xhp_class_statements = false;
+ /* empty */
}
-#line 4974 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4972 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 161:
-#line 1203 "parser.y" /* yacc.c:1646 */
+#line 1201 "parser.y" /* yacc.c:1646 */
{
- yyextra->expecting_xhp_class_statements =
- yyextra->old_expecting_xhp_class_statements;
-
(yyval) = NNEW(n_METHOD_DECLARATION);
NMORE((yyval), (yyvsp[-7]));
(yyval)->appendChild((yyvsp[-8]));
@@ -4990,256 +4985,256 @@
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
}
-#line 4994 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4989 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 162:
-#line 1221 "parser.y" /* yacc.c:1646 */
+#line 1216 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-2]), n_TRAIT_USE);
(yyval)->appendChildren((yyvsp[-1]));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5004 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 4999 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 163:
-#line 1229 "parser.y" /* yacc.c:1646 */
+#line 1224 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_USE_LIST)->appendChild((yyvsp[0]));
}
-#line 5012 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5007 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 164:
-#line 1232 "parser.y" /* yacc.c:1646 */
+#line 1227 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 5020 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5015 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 165:
-#line 1238 "parser.y" /* yacc.c:1646 */
+#line 1233 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 5028 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5023 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 166:
-#line 1241 "parser.y" /* yacc.c:1646 */
+#line 1236 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 5036 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5031 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 167:
-#line 1247 "parser.y" /* yacc.c:1646 */
+#line 1242 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_ADAPTATION_LIST);
}
-#line 5044 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5039 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 168:
-#line 1250 "parser.y" /* yacc.c:1646 */
+#line 1245 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 5052 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5047 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 169:
-#line 1256 "parser.y" /* yacc.c:1646 */
+#line 1251 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_ADAPTATION_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 5061 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5056 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 170:
-#line 1260 "parser.y" /* yacc.c:1646 */
+#line 1255 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-1])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 5070 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5065 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 171:
-#line 1267 "parser.y" /* yacc.c:1646 */
+#line 1262 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
-#line 5078 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5073 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 172:
-#line 1270 "parser.y" /* yacc.c:1646 */
+#line 1265 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
-#line 5086 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5081 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 173:
-#line 1276 "parser.y" /* yacc.c:1646 */
+#line 1271 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_INSTEADOF);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5096 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5091 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 174:
-#line 1284 "parser.y" /* yacc.c:1646 */
+#line 1279 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_REFERENCE_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 5105 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5100 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 175:
-#line 1288 "parser.y" /* yacc.c:1646 */
+#line 1283 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-2])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 5114 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5109 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 176:
-#line 1295 "parser.y" /* yacc.c:1646 */
+#line 1290 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_METHOD_REFERENCE);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5123 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5118 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 177:
-#line 1299 "parser.y" /* yacc.c:1646 */
+#line 1294 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 5131 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5126 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 178:
-#line 1305 "parser.y" /* yacc.c:1646 */
+#line 1300 "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 5141 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5136 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 179:
-#line 1313 "parser.y" /* yacc.c:1646 */
+#line 1308 "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 5152 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5147 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 180:
-#line 1319 "parser.y" /* yacc.c:1646 */
+#line 1314 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_AS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild((yyvsp[0]));
(yyval)->appendChild(NNEW(n_EMPTY));
}
-#line 5163 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5158 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 181:
-#line 1328 "parser.y" /* yacc.c:1646 */
+#line 1323 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 5171 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5166 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 182:
-#line 1331 "parser.y" /* yacc.c:1646 */
+#line 1326 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_METHOD_MODIFIER_LIST);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5180 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5175 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 183:
-#line 1339 "parser.y" /* yacc.c:1646 */
+#line 1334 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 5188 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5183 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 184:
-#line 1342 "parser.y" /* yacc.c:1646 */
+#line 1337 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 5196 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5191 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 186:
-#line 1349 "parser.y" /* yacc.c:1646 */
+#line 1344 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_MODIFIER_LIST);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5205 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5200 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 187:
-#line 1356 "parser.y" /* yacc.c:1646 */
+#line 1351 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_METHOD_MODIFIER_LIST);
}
-#line 5213 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5208 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 188:
-#line 1359 "parser.y" /* yacc.c:1646 */
+#line 1354 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_METHOD_MODIFIER_LIST);
(yyval) = (yyvsp[0]);
}
-#line 5222 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5217 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 189:
-#line 1366 "parser.y" /* yacc.c:1646 */
+#line 1361 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_MODIFIER_LIST);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5231 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5226 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 190:
-#line 1370 "parser.y" /* yacc.c:1646 */
+#line 1365 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 5239 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5234 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 197:
-#line 1385 "parser.y" /* yacc.c:1646 */
+#line 1380 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
@@ -5247,11 +5242,11 @@
(yyval) = (yyvsp[-2])->appendChild((yyval));
}
-#line 5251 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5246 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 198:
-#line 1392 "parser.y" /* yacc.c:1646 */
+#line 1387 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
@@ -5259,11 +5254,11 @@
(yyval) = (yyvsp[-4])->appendChild((yyval));
}
-#line 5263 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5258 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 199:
-#line 1399 "parser.y" /* yacc.c:1646 */
+#line 1394 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
@@ -5271,11 +5266,11 @@
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST)->appendChild((yyval));
}
-#line 5275 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5270 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 200:
-#line 1406 "parser.y" /* yacc.c:1646 */
+#line 1401 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
@@ -5283,11 +5278,11 @@
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST)->appendChild((yyval));
}
-#line 5287 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5282 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 201:
-#line 1416 "parser.y" /* yacc.c:1646 */
+#line 1411 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_CONSTANT_DECLARATION);
(yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
@@ -5297,11 +5292,11 @@
(yyval) = (yyvsp[-4]);
}
-#line 5301 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5296 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 202:
-#line 1425 "parser.y" /* yacc.c:1646 */
+#line 1420 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_CLASS_CONSTANT_DECLARATION_LIST);
(yyval) = NNEW(n_CLASS_CONSTANT_DECLARATION);
@@ -5311,53 +5306,53 @@
(yyval) = (yyvsp[-3]);
}
-#line 5315 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5310 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 203:
-#line 1437 "parser.y" /* yacc.c:1646 */
+#line 1432 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 5323 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5318 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 204:
-#line 1440 "parser.y" /* yacc.c:1646 */
+#line 1435 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ECHO_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 5332 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5327 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 205:
-#line 1447 "parser.y" /* yacc.c:1646 */
+#line 1442 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 5340 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5335 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 207:
-#line 1455 "parser.y" /* yacc.c:1646 */
+#line 1450 "parser.y" /* yacc.c:1646 */
{
(yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 5348 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5343 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 208:
-#line 1458 "parser.y" /* yacc.c:1646 */
+#line 1453 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EXPRESSION_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 5357 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5352 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 209:
-#line 1465 "parser.y" /* yacc.c:1646 */
+#line 1460 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-5]), n_LIST);
(yyvsp[-5])->appendChild(NEXPAND((yyvsp[-4]), (yyvsp[-3]), (yyvsp[-2])));
@@ -5366,22 +5361,22 @@
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5370 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5365 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 210:
-#line 1473 "parser.y" /* yacc.c:1646 */
+#line 1468 "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 5381 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5376 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 211:
-#line 1479 "parser.y" /* yacc.c:1646 */
+#line 1474 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-3]));
@@ -5392,11 +5387,11 @@
(yyval)->appendChild((yyvsp[-1]));
}
-#line 5396 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5391 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 212:
-#line 1489 "parser.y" /* yacc.c:1646 */
+#line 1484 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-5]));
@@ -5411,270 +5406,270 @@
(yyval)->appendChild((yyvsp[-3]));
}
-#line 5415 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5410 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 213:
-#line 1503 "parser.y" /* yacc.c:1646 */
+#line 1498 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5425 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5420 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 214:
-#line 1508 "parser.y" /* yacc.c:1646 */
+#line 1503 "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 5436 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5431 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 215:
-#line 1514 "parser.y" /* yacc.c:1646 */
+#line 1509 "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 5447 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5442 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 216:
-#line 1520 "parser.y" /* yacc.c:1646 */
+#line 1515 "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 5458 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5453 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 217:
-#line 1526 "parser.y" /* yacc.c:1646 */
+#line 1521 "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 5469 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5464 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 218:
-#line 1532 "parser.y" /* yacc.c:1646 */
+#line 1527 "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 5480 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5475 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 219:
-#line 1538 "parser.y" /* yacc.c:1646 */
+#line 1533 "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 5491 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5486 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 220:
-#line 1544 "parser.y" /* yacc.c:1646 */
+#line 1539 "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 5502 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5497 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 221:
-#line 1550 "parser.y" /* yacc.c:1646 */
+#line 1545 "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 5513 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5508 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 222:
-#line 1556 "parser.y" /* yacc.c:1646 */
+#line 1551 "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 5524 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5519 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 223:
-#line 1562 "parser.y" /* yacc.c:1646 */
+#line 1557 "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 5535 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5530 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 224:
-#line 1568 "parser.y" /* yacc.c:1646 */
+#line 1563 "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 5546 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5541 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 225:
-#line 1574 "parser.y" /* yacc.c:1646 */
+#line 1569 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_POSTFIX_EXPRESSION);
(yyval)->appendChild((yyvsp[-1]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_OPERATOR));
}
-#line 5556 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5551 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 226:
-#line 1579 "parser.y" /* yacc.c:1646 */
+#line 1574 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5566 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5561 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 227:
-#line 1584 "parser.y" /* yacc.c:1646 */
+#line 1579 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_POSTFIX_EXPRESSION);
(yyval)->appendChild((yyvsp[-1]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_OPERATOR));
}
-#line 5576 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5571 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 228:
-#line 1589 "parser.y" /* yacc.c:1646 */
+#line 1584 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5586 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5581 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 229:
-#line 1594 "parser.y" /* yacc.c:1646 */
+#line 1589 "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 5597 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5592 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 230:
-#line 1600 "parser.y" /* yacc.c:1646 */
+#line 1595 "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 5608 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5603 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 231:
-#line 1606 "parser.y" /* yacc.c:1646 */
+#line 1601 "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 5619 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5614 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 232:
-#line 1612 "parser.y" /* yacc.c:1646 */
+#line 1607 "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 5630 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5625 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 233:
-#line 1618 "parser.y" /* yacc.c:1646 */
+#line 1613 "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 5641 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5636 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 234:
-#line 1624 "parser.y" /* yacc.c:1646 */
+#line 1619 "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 5652 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5647 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 235:
-#line 1630 "parser.y" /* yacc.c:1646 */
+#line 1625 "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 5663 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5658 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 236:
-#line 1636 "parser.y" /* yacc.c:1646 */
+#line 1631 "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 5674 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5669 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 237:
-#line 1642 "parser.y" /* yacc.c:1646 */
+#line 1637 "parser.y" /* yacc.c:1646 */
{
/* The concatenation operator generates n_CONCATENATION_LIST instead of
@@ -5701,369 +5696,369 @@
(yyval)->appendChild((yyvsp[0]));
}
}
-#line 5705 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5700 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 238:
-#line 1668 "parser.y" /* yacc.c:1646 */
+#line 1663 "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 5716 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5711 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 239:
-#line 1674 "parser.y" /* yacc.c:1646 */
+#line 1669 "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 5727 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5722 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 240:
-#line 1680 "parser.y" /* yacc.c:1646 */
+#line 1675 "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 5738 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5733 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 241:
-#line 1686 "parser.y" /* yacc.c:1646 */
+#line 1681 "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 5749 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5744 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 242:
-#line 1692 "parser.y" /* yacc.c:1646 */
+#line 1687 "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 5760 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5755 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 243:
-#line 1698 "parser.y" /* yacc.c:1646 */
+#line 1693 "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 5771 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5766 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 244:
-#line 1704 "parser.y" /* yacc.c:1646 */
+#line 1699 "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 5782 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5777 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 245:
-#line 1710 "parser.y" /* yacc.c:1646 */
+#line 1705 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5792 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5787 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 246:
-#line 1715 "parser.y" /* yacc.c:1646 */
+#line 1710 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5802 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5797 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 247:
-#line 1720 "parser.y" /* yacc.c:1646 */
+#line 1715 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5812 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5807 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 248:
-#line 1725 "parser.y" /* yacc.c:1646 */
+#line 1720 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5822 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5817 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 249:
-#line 1730 "parser.y" /* yacc.c:1646 */
+#line 1725 "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 5833 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5828 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 250:
-#line 1736 "parser.y" /* yacc.c:1646 */
+#line 1731 "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 5844 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5839 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 251:
-#line 1742 "parser.y" /* yacc.c:1646 */
+#line 1737 "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 5855 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5850 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 252:
-#line 1748 "parser.y" /* yacc.c:1646 */
+#line 1743 "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 5866 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5861 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 253:
-#line 1754 "parser.y" /* yacc.c:1646 */
+#line 1749 "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 5877 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5872 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 254:
-#line 1760 "parser.y" /* yacc.c:1646 */
+#line 1755 "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 5888 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5883 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 255:
-#line 1766 "parser.y" /* yacc.c:1646 */
+#line 1761 "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 5899 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5894 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 256:
-#line 1772 "parser.y" /* yacc.c:1646 */
+#line 1767 "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 5910 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5905 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 257:
-#line 1778 "parser.y" /* yacc.c:1646 */
+#line 1773 "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 5921 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5916 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 260:
-#line 1786 "parser.y" /* yacc.c:1646 */
+#line 1781 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TERNARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-4]));
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5932 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5927 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 261:
-#line 1792 "parser.y" /* yacc.c:1646 */
+#line 1787 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TERNARY_EXPRESSION);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild(NNEW(n_EMPTY));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5943 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5938 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 263:
-#line 1799 "parser.y" /* yacc.c:1646 */
+#line 1794 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5953 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5948 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 264:
-#line 1804 "parser.y" /* yacc.c:1646 */
+#line 1799 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5963 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5958 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 265:
-#line 1809 "parser.y" /* yacc.c:1646 */
+#line 1804 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5973 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5968 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 266:
-#line 1814 "parser.y" /* yacc.c:1646 */
+#line 1809 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5983 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5978 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 267:
-#line 1819 "parser.y" /* yacc.c:1646 */
+#line 1814 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 5993 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5988 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 268:
-#line 1824 "parser.y" /* yacc.c:1646 */
+#line 1819 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6003 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 5998 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 269:
-#line 1829 "parser.y" /* yacc.c:1646 */
+#line 1824 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6013 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6008 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 270:
-#line 1834 "parser.y" /* yacc.c:1646 */
+#line 1829 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6023 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6018 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 271:
-#line 1839 "parser.y" /* yacc.c:1646 */
+#line 1834 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6033 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6028 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 272:
-#line 1844 "parser.y" /* yacc.c:1646 */
+#line 1839 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_BACKTICKS_EXPRESSION);
(yyval) = (yyvsp[0]);
}
-#line 6042 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6037 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 276:
-#line 1851 "parser.y" /* yacc.c:1646 */
+#line 1846 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6052 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6047 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 277:
-#line 1856 "parser.y" /* yacc.c:1646 */
+#line 1851 "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 6063 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6058 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 278:
-#line 1865 "parser.y" /* yacc.c:1646 */
+#line 1860 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
(yyvsp[-8])->appendChild(NNEW(n_EMPTY));
@@ -6075,11 +6070,11 @@
(yyval) = (yyvsp[-8]);
}
-#line 6079 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6074 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 279:
-#line 1879 "parser.y" /* yacc.c:1646 */
+#line 1874 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
NMORE((yyvsp[-8]), (yyvsp[-9]));
@@ -6097,143 +6092,143 @@
(yyval) = (yyvsp[-8]);
}
-#line 6101 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6096 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 280:
-#line 1899 "parser.y" /* yacc.c:1646 */
+#line 1894 "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 6112 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6107 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 281:
-#line 1905 "parser.y" /* yacc.c:1646 */
+#line 1900 "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 6123 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6118 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 282:
-#line 1911 "parser.y" /* yacc.c:1646 */
+#line 1906 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_YIELD);
(yyvsp[-3])->appendChild((yyvsp[-2]));
(yyvsp[-3])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-3]);
}
-#line 6134 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6129 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 283:
-#line 1917 "parser.y" /* yacc.c:1646 */
+#line 1912 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_YIELD);
(yyvsp[-3])->appendChild((yyvsp[-2]));
(yyvsp[-3])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-3]);
}
-#line 6145 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6140 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 285:
-#line 1930 "parser.y" /* yacc.c:1646 */
+#line 1925 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6153 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6148 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 286:
-#line 1933 "parser.y" /* yacc.c:1646 */
+#line 1928 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_LEXICAL_VARIABLE_LIST);
(yyvsp[-3])->appendChildren((yyvsp[-1]));
(yyval) = (yyvsp[-3]);
}
-#line 6163 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6158 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 287:
-#line 1941 "parser.y" /* yacc.c:1646 */
+#line 1936 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
}
-#line 6171 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6166 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 288:
-#line 1944 "parser.y" /* yacc.c:1646 */
+#line 1939 "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 6181 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6176 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 289:
-#line 1949 "parser.y" /* yacc.c:1646 */
+#line 1944 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_LEXICAL_VARIABLE_LIST);
(yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
}
-#line 6190 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6185 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 290:
-#line 1953 "parser.y" /* yacc.c:1646 */
+#line 1948 "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 6201 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6196 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 291:
-#line 1962 "parser.y" /* yacc.c:1646 */
+#line 1957 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_FUNCTION_CALL);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6211 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6206 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 292:
-#line 1968 "parser.y" /* yacc.c:1646 */
+#line 1963 "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 6222 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6217 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 293:
-#line 1974 "parser.y" /* yacc.c:1646 */
+#line 1969 "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 6233 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6228 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 294:
-#line 1981 "parser.y" /* yacc.c:1646 */
+#line 1976 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-5]));
@@ -6242,11 +6237,11 @@
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6246 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6241 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 295:
-#line 1990 "parser.y" /* yacc.c:1646 */
+#line 1985 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-5]));
@@ -6255,11 +6250,11 @@
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6259 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6254 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 296:
-#line 1999 "parser.y" /* yacc.c:1646 */
+#line 1994 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-5]));
@@ -6268,11 +6263,11 @@
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6272 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6267 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 297:
-#line 2008 "parser.y" /* yacc.c:1646 */
+#line 2003 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-5]));
@@ -6281,81 +6276,81 @@
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6285 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6280 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 298:
-#line 2016 "parser.y" /* yacc.c:1646 */
+#line 2011 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_FUNCTION_CALL);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 6295 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6290 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 299:
-#line 2024 "parser.y" /* yacc.c:1646 */
+#line 2019 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6303 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6298 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 300:
-#line 2027 "parser.y" /* yacc.c:1646 */
+#line 2022 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6311 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6306 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 301:
-#line 2030 "parser.y" /* yacc.c:1646 */
+#line 2025 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-2]));
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6320 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6315 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 302:
-#line 2034 "parser.y" /* yacc.c:1646 */
+#line 2029 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-1]));
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6329 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6324 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 303:
-#line 2041 "parser.y" /* yacc.c:1646 */
+#line 2036 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6337 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6332 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 304:
-#line 2044 "parser.y" /* yacc.c:1646 */
+#line 2039 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-2]));
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6346 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6341 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 305:
-#line 2048 "parser.y" /* yacc.c:1646 */
+#line 2043 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-1]));
(yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
-#line 6355 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6350 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 308:
-#line 2063 "parser.y" /* yacc.c:1646 */
+#line 2058 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
@@ -6368,282 +6363,282 @@
(yyval)->appendChild(*ii);
}
}
-#line 6372 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6367 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 310:
-#line 2079 "parser.y" /* yacc.c:1646 */
+#line 2074 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
}
-#line 6380 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6375 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 311:
-#line 2082 "parser.y" /* yacc.c:1646 */
+#line 2077 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6388 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6383 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 312:
-#line 2088 "parser.y" /* yacc.c:1646 */
+#line 2083 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 6396 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6391 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 313:
-#line 2094 "parser.y" /* yacc.c:1646 */
+#line 2089 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6404 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6399 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 314:
-#line 2097 "parser.y" /* yacc.c:1646 */
+#line 2092 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-1]), n_EMPTY, (yyvsp[0]));
(yyval) = (yyvsp[-1]);
}
-#line 6413 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6408 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 315:
-#line 2101 "parser.y" /* yacc.c:1646 */
+#line 2096 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-2]), n_PARENTHETICAL_EXPRESSION, (yyvsp[0]));
(yyvsp[-2])->appendChild((yyvsp[-1]));
(yyval) = (yyvsp[-2]);
}
-#line 6423 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6418 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 316:
-#line 2109 "parser.y" /* yacc.c:1646 */
+#line 2104 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6431 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6426 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 317:
-#line 2112 "parser.y" /* yacc.c:1646 */
+#line 2107 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 6439 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6434 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 318:
-#line 2118 "parser.y" /* yacc.c:1646 */
+#line 2113 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_NUMERIC_SCALAR);
}
-#line 6447 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6442 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 319:
-#line 2121 "parser.y" /* yacc.c:1646 */
+#line 2116 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_NUMERIC_SCALAR);
}
-#line 6455 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6450 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 320:
-#line 2124 "parser.y" /* yacc.c:1646 */
+#line 2119 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_STRING_SCALAR);
}
-#line 6463 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6458 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 321:
-#line 2127 "parser.y" /* yacc.c:1646 */
+#line 2122 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6471 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6466 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 322:
-#line 2130 "parser.y" /* yacc.c:1646 */
+#line 2125 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6479 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6474 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 323:
-#line 2133 "parser.y" /* yacc.c:1646 */
+#line 2128 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6487 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6482 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 324:
-#line 2136 "parser.y" /* yacc.c:1646 */
+#line 2131 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6495 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6490 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 325:
-#line 2139 "parser.y" /* yacc.c:1646 */
+#line 2134 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6503 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6498 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 326:
-#line 2142 "parser.y" /* yacc.c:1646 */
+#line 2137 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6511 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6506 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 327:
-#line 2145 "parser.y" /* yacc.c:1646 */
+#line 2140 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6519 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6514 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 328:
-#line 2148 "parser.y" /* yacc.c:1646 */
+#line 2143 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
-#line 6527 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6522 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 329:
-#line 2151 "parser.y" /* yacc.c:1646 */
+#line 2146 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_HEREDOC);
}
-#line 6535 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6530 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 332:
-#line 2159 "parser.y" /* yacc.c:1646 */
+#line 2154 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-2]));
(yyval) = (yyvsp[0]);
}
-#line 6544 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6539 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 333:
-#line 2163 "parser.y" /* yacc.c:1646 */
+#line 2158 "parser.y" /* yacc.c:1646 */
{
NMORE((yyvsp[0]), (yyvsp[-1]));
(yyval) = (yyvsp[0]);
}
-#line 6553 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6548 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 334:
-#line 2167 "parser.y" /* yacc.c:1646 */
+#line 2162 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6563 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6558 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 335:
-#line 2172 "parser.y" /* yacc.c:1646 */
+#line 2167 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
(yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6573 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6568 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 336:
-#line 2177 "parser.y" /* yacc.c:1646 */
+#line 2172 "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 6583 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6578 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 337:
-#line 2182 "parser.y" /* yacc.c:1646 */
+#line 2177 "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 6593 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6588 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 339:
-#line 2191 "parser.y" /* yacc.c:1646 */
+#line 2186 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 6603 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6598 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 343:
-#line 2202 "parser.y" /* yacc.c:1646 */
+#line 2197 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[0]), (yyvsp[-2]));
}
-#line 6611 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6606 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 344:
-#line 2205 "parser.y" /* yacc.c:1646 */
+#line 2200 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[0]), (yyvsp[-1]));
}
-#line 6619 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6614 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 346:
-#line 2212 "parser.y" /* yacc.c:1646 */
+#line 2207 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE_LIST);
}
-#line 6627 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6622 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 347:
-#line 2215 "parser.y" /* yacc.c:1646 */
+#line 2210 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
-#line 6635 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6630 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 348:
-#line 2221 "parser.y" /* yacc.c:1646 */
+#line 2216 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6643 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6638 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 350:
-#line 2232 "parser.y" /* yacc.c:1646 */
+#line 2227 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-2]));
@@ -6651,11 +6646,11 @@
(yyval) = (yyvsp[-4])->appendChild((yyval));
}
-#line 6655 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6650 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 351:
-#line 2239 "parser.y" /* yacc.c:1646 */
+#line 2234 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -6663,11 +6658,11 @@
(yyval) = (yyvsp[-2])->appendChild((yyval));
}
-#line 6667 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6662 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 352:
-#line 2246 "parser.y" /* yacc.c:1646 */
+#line 2241 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-2]));
@@ -6675,11 +6670,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 6679 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6674 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 353:
-#line 2253 "parser.y" /* yacc.c:1646 */
+#line 2248 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -6687,11 +6682,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 6691 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6686 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 359:
-#line 2283 "parser.y" /* yacc.c:1646 */
+#line 2278 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS);
(yyval)->appendChild((yyvsp[-4]));
@@ -6715,27 +6710,27 @@
}
}
}
-#line 6719 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6714 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 361:
-#line 2310 "parser.y" /* yacc.c:1646 */
+#line 2305 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-1])->appendChildren((yyvsp[0]));
}
-#line 6727 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6722 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 362:
-#line 2313 "parser.y" /* yacc.c:1646 */
+#line 2308 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6735 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6730 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 363:
-#line 2319 "parser.y" /* yacc.c:1646 */
+#line 2314 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
(yyval)->appendChild((yyvsp[-1]));
@@ -6743,49 +6738,49 @@
(yyval)->appendChild((yyvsp[0]));
}
}
-#line 6747 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6742 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 364:
-#line 2329 "parser.y" /* yacc.c:1646 */
+#line 2324 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6758 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6753 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 365:
-#line 2335 "parser.y" /* yacc.c:1646 */
+#line 2330 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6769 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6764 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 366:
-#line 2344 "parser.y" /* yacc.c:1646 */
+#line 2339 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 6777 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6772 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 369:
-#line 2352 "parser.y" /* yacc.c:1646 */
+#line 2347 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6785 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6780 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 371:
-#line 2359 "parser.y" /* yacc.c:1646 */
+#line 2354 "parser.y" /* yacc.c:1646 */
{
xhpast::Node *last = (yyvsp[-1]);
NMORE((yyvsp[-1]), (yyvsp[0]));
@@ -6798,61 +6793,61 @@
(yyval) = (yyvsp[-1]);
}
-#line 6802 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6797 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 372:
-#line 2374 "parser.y" /* yacc.c:1646 */
+#line 2369 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6812 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6807 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 373:
-#line 2379 "parser.y" /* yacc.c:1646 */
+#line 2374 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild((yyvsp[0]));
}
-#line 6822 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6817 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 375:
-#line 2391 "parser.y" /* yacc.c:1646 */
+#line 2386 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6833 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6828 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 376:
-#line 2397 "parser.y" /* yacc.c:1646 */
+#line 2392 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6844 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6839 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 381:
-#line 2413 "parser.y" /* yacc.c:1646 */
+#line 2408 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 6852 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6847 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 382:
-#line 2416 "parser.y" /* yacc.c:1646 */
+#line 2411 "parser.y" /* yacc.c:1646 */
{
xhpast::Node *last = (yyvsp[-1]);
NMORE((yyvsp[-1]), (yyvsp[0]));
@@ -6865,114 +6860,114 @@
(yyval) = (yyvsp[-1]);
}
-#line 6869 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6864 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 384:
-#line 2432 "parser.y" /* yacc.c:1646 */
+#line 2427 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6880 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6875 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 385:
-#line 2438 "parser.y" /* yacc.c:1646 */
+#line 2433 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6891 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6886 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 387:
-#line 2448 "parser.y" /* yacc.c:1646 */
+#line 2443 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_VARIABLE);
}
-#line 6899 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6894 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 388:
-#line 2451 "parser.y" /* yacc.c:1646 */
+#line 2446 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-3]), n_VARIABLE_EXPRESSION, (yyvsp[0]));
(yyvsp[-3])->appendChild((yyvsp[-1]));
(yyval) = (yyvsp[-3]);
}
-#line 6909 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6904 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 389:
-#line 2459 "parser.y" /* yacc.c:1646 */
+#line 2454 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 6917 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6912 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 390:
-#line 2462 "parser.y" /* yacc.c:1646 */
+#line 2457 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[0]);
}
-#line 6925 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6920 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 393:
-#line 2473 "parser.y" /* yacc.c:1646 */
+#line 2468 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6936 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6931 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 394:
-#line 2479 "parser.y" /* yacc.c:1646 */
+#line 2474 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 6947 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6942 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 396:
-#line 2489 "parser.y" /* yacc.c:1646 */
+#line 2484 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[0]), n_STRING);
(yyval) = (yyvsp[0]);
}
-#line 6956 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6951 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 397:
-#line 2493 "parser.y" /* yacc.c:1646 */
+#line 2488 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 6964 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6959 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 398:
-#line 2499 "parser.y" /* yacc.c:1646 */
+#line 2494 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[0]), n_VARIABLE_VARIABLE);
}
-#line 6972 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6967 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 399:
-#line 2502 "parser.y" /* yacc.c:1646 */
+#line 2497 "parser.y" /* yacc.c:1646 */
{
(yyvsp[0]) = NTYPE((yyvsp[0]), n_VARIABLE_VARIABLE);
@@ -6985,61 +6980,61 @@
(yyval) = (yyvsp[-1]);
}
-#line 6989 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6984 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 400:
-#line 2517 "parser.y" /* yacc.c:1646 */
+#line 2512 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 6997 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 6992 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 401:
-#line 2520 "parser.y" /* yacc.c:1646 */
+#line 2515 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ASSIGNMENT_LIST);
(yyval)->appendChild((yyvsp[0]));
}
-#line 7006 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7001 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 403:
-#line 2528 "parser.y" /* yacc.c:1646 */
+#line 2523 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_LIST);
(yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
-#line 7015 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7010 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 404:
-#line 2532 "parser.y" /* yacc.c:1646 */
+#line 2527 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
-#line 7023 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7018 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 405:
-#line 2538 "parser.y" /* yacc.c:1646 */
+#line 2533 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE_LIST);
}
-#line 7031 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7026 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 406:
-#line 2541 "parser.y" /* yacc.c:1646 */
+#line 2536 "parser.y" /* yacc.c:1646 */
{
(yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
-#line 7039 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7034 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 407:
-#line 2547 "parser.y" /* yacc.c:1646 */
+#line 2542 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-2]));
@@ -7047,11 +7042,11 @@
(yyval) = (yyvsp[-4])->appendChild((yyval));
}
-#line 7051 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7046 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 408:
-#line 2554 "parser.y" /* yacc.c:1646 */
+#line 2549 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -7059,11 +7054,11 @@
(yyval) = (yyvsp[-2])->appendChild((yyval));
}
-#line 7063 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7058 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 409:
-#line 2561 "parser.y" /* yacc.c:1646 */
+#line 2556 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-2]));
@@ -7071,11 +7066,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 7075 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7070 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 410:
-#line 2568 "parser.y" /* yacc.c:1646 */
+#line 2563 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -7083,11 +7078,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 7087 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7082 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 411:
-#line 2575 "parser.y" /* yacc.c:1646 */
+#line 2570 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-3]));
@@ -7095,11 +7090,11 @@
(yyval) = (yyvsp[-5])->appendChild((yyval));
}
-#line 7099 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7094 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 412:
-#line 2582 "parser.y" /* yacc.c:1646 */
+#line 2577 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -7107,11 +7102,11 @@
(yyval) = (yyvsp[-3])->appendChild((yyval));
}
-#line 7111 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7106 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 413:
-#line 2589 "parser.y" /* yacc.c:1646 */
+#line 2584 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild((yyvsp[-3]));
@@ -7119,11 +7114,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 7123 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7118 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 414:
-#line 2596 "parser.y" /* yacc.c:1646 */
+#line 2591 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
@@ -7131,11 +7126,11 @@
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
-#line 7135 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7130 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 415:
-#line 2606 "parser.y" /* yacc.c:1646 */
+#line 2601 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
@@ -7146,11 +7141,11 @@
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-2]));
}
-#line 7150 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7145 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 416:
-#line 2616 "parser.y" /* yacc.c:1646 */
+#line 2611 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
@@ -7161,27 +7156,27 @@
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-2]));
}
-#line 7165 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7160 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 417:
-#line 2626 "parser.y" /* yacc.c:1646 */
+#line 2621 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
-#line 7173 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7168 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 418:
-#line 2629 "parser.y" /* yacc.c:1646 */
+#line 2624 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
-#line 7181 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7176 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 419:
-#line 2632 "parser.y" /* yacc.c:1646 */
+#line 2627 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
@@ -7192,146 +7187,146 @@
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-2]));
}
-#line 7196 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7191 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 420:
-#line 2642 "parser.y" /* yacc.c:1646 */
+#line 2637 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
-#line 7204 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7199 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 421:
-#line 2645 "parser.y" /* yacc.c:1646 */
+#line 2640 "parser.y" /* yacc.c:1646 */
{
(yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
-#line 7212 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7207 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 422:
-#line 2651 "parser.y" /* yacc.c:1646 */
+#line 2646 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
(yyval)->appendChild((yyvsp[0]));
}
-#line 7221 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7216 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 423:
-#line 2655 "parser.y" /* yacc.c:1646 */
+#line 2650 "parser.y" /* yacc.c:1646 */
{
(yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
-#line 7229 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7224 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 424:
-#line 2661 "parser.y" /* yacc.c:1646 */
+#line 2656 "parser.y" /* yacc.c:1646 */
{
NSPAN((yyvsp[-2]), n_PARENTHETICAL_EXPRESSION, (yyvsp[0]));
(yyvsp[-2])->appendChild((yyvsp[-1]));
(yyval) = (yyvsp[-2]);
}
-#line 7239 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7234 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 425:
-#line 2666 "parser.y" /* yacc.c:1646 */
+#line 2661 "parser.y" /* yacc.c:1646 */
{
(yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
-#line 7247 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7242 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 426:
-#line 2672 "parser.y" /* yacc.c:1646 */
+#line 2667 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 7258 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7253 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 427:
-#line 2678 "parser.y" /* yacc.c:1646 */
+#line 2673 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
(yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild((yyvsp[-1]));
NMORE((yyval), (yyvsp[0]));
}
-#line 7269 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7264 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 428:
-#line 2684 "parser.y" /* yacc.c:1646 */
+#line 2679 "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 7280 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7275 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 429:
-#line 2693 "parser.y" /* yacc.c:1646 */
+#line 2688 "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 7290 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7285 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 430:
-#line 2698 "parser.y" /* yacc.c:1646 */
+#line 2693 "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 7300 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7295 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 431:
-#line 2706 "parser.y" /* yacc.c:1646 */
+#line 2701 "parser.y" /* yacc.c:1646 */
{
NTYPE((yyvsp[-2]), n_NEW);
(yyvsp[-2])->appendChild((yyvsp[-1]));
(yyvsp[-2])->appendChild((yyvsp[0]));
(yyval) = (yyvsp[-2]);
}
-#line 7311 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7306 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 432:
-#line 2715 "parser.y" /* yacc.c:1646 */
+#line 2710 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 7321 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7316 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 433:
-#line 2720 "parser.y" /* yacc.c:1646 */
+#line 2715 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
(yyval)->appendChild((yyvsp[-2]));
(yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
-#line 7331 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7326 "parser.yacc.cpp" /* yacc.c:1646 */
break;
-#line 7335 "parser.yacc.cpp" /* yacc.c:1646 */
+#line 7330 "parser.yacc.cpp" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@ -7559,7 +7554,7 @@
#endif
return yyresult;
}
-#line 2727 "parser.y" /* yacc.c:1906 */
+#line 2722 "parser.y" /* yacc.c:1906 */
const char* yytokname(int tok) {
diff --git a/support/xhpast/scanner.l b/support/xhpast/scanner.l
--- a/support/xhpast/scanner.l
+++ b/support/xhpast/scanner.l
@@ -470,11 +470,7 @@
break;
case T_PAAMAYIM_NEKUDOTAYIM:
- if (yyextra->colon_hack) {
- yyextra->colon_hack = false;
- } else {
- push_state(PHP_NO_RESERVED_WORDS);
- }
+ push_state(PHP_NO_RESERVED_WORDS);
break;
case '{':
diff --git a/support/xhpast/scanner.lex.cpp b/support/xhpast/scanner.lex.cpp
--- a/support/xhpast/scanner.lex.cpp
+++ b/support/xhpast/scanner.lex.cpp
@@ -5981,11 +5981,7 @@
break;
case T_PAAMAYIM_NEKUDOTAYIM:
- if (yyextra->colon_hack) {
- yyextra->colon_hack = false;
- } else {
- push_state(PHP_NO_RESERVED_WORDS);
- }
+ push_state(PHP_NO_RESERVED_WORDS);
break;
case '{':
diff --git a/support/xhpast/xhpast.cpp b/support/xhpast/xhpast.cpp
--- a/support/xhpast/xhpast.cpp
+++ b/support/xhpast/xhpast.cpp
@@ -14,7 +14,7 @@
int main(int argc, char* argv[]) {
if (argc != 1) {
// Coupling: modify also src/parser/xhpast/bin/PhutilXHPASTBinary.php
- cout << "5.6.0\n";
+ cout << "5.6.1\n";
return 0;
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Jan 25, 8:29 AM (7 h, 15 m)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7048690
Default Alt Text
D13973.id33713.diff (85 KB)
Attached To
Mode
D13973: Remove some unused fields from yy_extra_type
Attached
Detach File
Event Timeline
Log In to Comment