Lines Matching refs:yyvsp

1417     register YYSTYPE *yyvsp;
1463 yyvsp = yyvs;
1497 int yypv_index = (yyvsp - yyvs);
1504 yyvsp = yyvs + yypv_index;
1507 *++yyvsp = yylval;
1550 int yypv_index = (yyvsp - yyvs);
1557 yyvsp = yyvs + yypv_index;
1560 *++yyvsp = yylval;
1572 --yyvsp;
1599 yyval = yyvsp[1-yym];
1604 { yyval.ival = yyvsp[-1].ival; newPROG(block_end(yyvsp[-1].ival,yyvsp[0].opval)); }
1608 { if (PL_copline > (line_t)yyvsp[-3].ival)
1609 PL_copline = (line_t)yyvsp[-3].ival;
1610 yyval.opval = block_end(yyvsp[-2].ival, yyvsp[-1].opval); }
1627 { if (PL_copline > (line_t)yyvsp[-3].ival)
1628 PL_copline = (line_t)yyvsp[-3].ival;
1629 yyval.opval = block_end(yyvsp[-2].ival, yyvsp[-1].opval); }
1641 { yyval.opval = yyvsp[-1].opval; }
1646 (LISTOP*)yyvsp[-1].opval, (LISTOP*)yyvsp[0].opval);
1648 if (yyvsp[-1].opval && yyvsp[0].opval) PL_hints |= HINT_BLOCK_SCOPE; }
1652 { yyval.opval = newSTATEOP(0, yyvsp[-1].pval, yyvsp[0].opval); }
1656 { if (yyvsp[-1].pval != Nullch) {
1657 yyval.opval = newSTATEOP(0, yyvsp[-1].pval, newOP(OP_NULL, 0));
1667 { yyval.opval = newSTATEOP(0, yyvsp[-2].pval, yyvsp[-1].opval);
1676 { yyval.opval = yyvsp[0].opval; }
1680 { yyval.opval = newLOGOP(OP_AND, 0, yyvsp[0].opval, yyvsp[-2].opval); }
1684 { yyval.opval = newLOGOP(OP_OR, 0, yyvsp[0].opval, yyvsp[-2].opval); }
1688 { yyval.opval = newLOOPOP(OPf_PARENS, 1, scalar(yyvsp[0].opval), yyvsp[-2].opval); }
1692 { yyval.opval = newLOOPOP(OPf_PARENS, 1, yyvsp[0].opval, yyvsp[-2].opval);}
1696 { yyval.opval = newFOROP(0, Nullch, (line_t)yyvsp[-1].ival,
1697 Nullop, yyvsp[0].opval, yyvsp[-2].opval, Nullop); }
1705 { (yyvsp[0].opval)->op_flags |= OPf_PARENS; yyval.opval = scope(yyvsp[0].opval); }
1709 { PL_copline = (line_t)yyvsp[-5].ival;
1710 yyval.opval = newCONDOP(0, yyvsp[-3].opval, scope(yyvsp[-1].opval), yyvsp[0].opval);
1715 { PL_copline = (line_t)yyvsp[-6].ival;
1716 yyval.opval = block_end(yyvsp[-4].ival,
1717 newCONDOP(0, yyvsp[-3].opval, scope(yyvsp[-1].opval), yyvsp[0].opval)); }
1721 { PL_copline = (line_t)yyvsp[-6].ival;
1722 yyval.opval = block_end(yyvsp[-4].ival,
1723 newCONDOP(0, yyvsp[-3].opval, scope(yyvsp[-1].opval), yyvsp[0].opval)); }
1731 { yyval.opval = scope(yyvsp[0].opval); }
1735 { PL_copline = (line_t)yyvsp[-6].ival;
1736 yyval.opval = block_end(yyvsp[-4].ival,
1737 newSTATEOP(0, yyvsp[-7].pval,
1739 yyvsp[-6].ival, yyvsp[-3].opval, yyvsp[-1].opval, yyvsp[0].opval))); }
1743 { PL_copline = (line_t)yyvsp[-6].ival;
1744 yyval.opval = block_end(yyvsp[-4].ival,
1745 newSTATEOP(0, yyvsp[-7].pval,
1747 yyvsp[-6].ival, yyvsp[-3].opval, yyvsp[-1].opval, yyvsp[0].opval))); }
1751 { yyval.opval = block_end(yyvsp[-6].ival,
1752 newFOROP(0, yyvsp[-9].pval, (line_t)yyvsp[-8].ival, yyvsp[-5].opval, yyvsp[-3].opval, yyvsp[-1].opval, yyvsp[0].opval)); }
1756 { yyval.opval = block_end(yyvsp[-4].ival,
1757 newFOROP(0, yyvsp[-8].pval, (line_t)yyvsp[-7].ival, mod(yyvsp[-6].opval, OP_ENTERLOOP),
1758 yyvsp[-3].opval, yyvsp[-1].opval, yyvsp[0].opval)); }
1762 { yyval.opval = block_end(yyvsp[-4].ival,
1763 newFOROP(0, yyvsp[-7].pval, (line_t)yyvsp[-6].ival, Nullop, yyvsp[-3].opval, yyvsp[-1].opval, yyvsp[0].opval)); }
1768 PL_copline = (line_t)yyvsp[-9].ival;
1769 forop = newSTATEOP(0, yyvsp[-10].pval,
1771 yyvsp[-9].ival, scalar(yyvsp[-4].opval),
1772 yyvsp[0].opval, yyvsp[-2].opval));
1773 if (yyvsp[-6].opval) {
1775 newSTATEOP(0, (yyvsp[-10].pval?savepv(yyvsp[-10].pval):Nullch),
1776 yyvsp[-6].opval),
1780 yyval.opval = block_end(yyvsp[-7].ival, forop); }
1784 { yyval.opval = newSTATEOP(0, yyvsp[-2].pval,
1786 NOLINE, Nullop, yyvsp[-1].opval, yyvsp[0].opval)); }
1798 { yyval.opval = invert(scalar(yyvsp[0].opval)); }
1802 { yyval.opval = yyvsp[0].opval; intro_my(); }
1806 { yyval.opval = yyvsp[0].opval; intro_my(); }
1810 { yyval.opval = yyvsp[0].opval; intro_my(); }
1814 { yyval.opval = yyvsp[0].opval; intro_my(); }
1842 { newFORM(yyvsp[-2].ival, yyvsp[-1].opval, yyvsp[0].opval); }
1846 { yyval.opval = yyvsp[0].opval; }
1854 { newMYSUB(yyvsp[-4].ival, yyvsp[-3].opval, yyvsp[-2].opval, yyvsp[-1].opval, yyvsp[0].opval); }
1858 { newATTRSUB(yyvsp[-4].ival, yyvsp[-3].opval, yyvsp[-2].opval, yyvsp[-1].opval, yyvsp[0].opval); }
1874 { STRLEN n_a; char *name = SvPV(((SVOP*)yyvsp[0].opval)->op_sv,n_a);
1878 yyval.opval = yyvsp[0].opval; }
1890 { yyval.opval = yyvsp[0].opval; }
1898 { yyval.opval = yyvsp[0].opval; }
1906 { yyval.opval = yyvsp[0].opval; }
1914 { package(yyvsp[-1].opval); }
1926 { utilize(yyvsp[-6].ival, yyvsp[-5].ival, yyvsp[-3].opval, yyvsp[-2].opval, yyvsp[-1].opval); }
1930 { yyval.opval = newLOGOP(OP_AND, 0, yyvsp[-2].opval, yyvsp[0].opval); }
1934 { yyval.opval = newLOGOP(yyvsp[-1].ival, 0, yyvsp[-2].opval, yyvsp[0].opval); }
1938 { yyval.opval = yyvsp[-1].opval; }
1942 { yyval.opval = append_elem(OP_LIST, yyvsp[-2].opval, yyvsp[0].opval); }
1946 { yyval.opval = convert(yyvsp[-2].ival, OPf_STACKED,
1947 prepend_elem(OP_LIST, newGVREF(yyvsp[-2].ival,yyvsp[-1].opval), yyvsp[0].opval) ); }
1951 { yyval.opval = convert(yyvsp[-4].ival, OPf_STACKED,
1952 prepend_elem(OP_LIST, newGVREF(yyvsp[-4].ival,yyvsp[-2].opval), yyvsp[-1].opval) ); }
1958 prepend_elem(OP_LIST, scalar(yyvsp[-5].opval), yyvsp[-1].opval),
1959 newUNOP(OP_METHOD, 0, yyvsp[-3].opval))); }
1964 append_elem(OP_LIST, scalar(yyvsp[-2].opval),
1965 newUNOP(OP_METHOD, 0, yyvsp[0].opval))); }
1971 prepend_elem(OP_LIST, yyvsp[-1].opval, yyvsp[0].opval),
1972 newUNOP(OP_METHOD, 0, yyvsp[-2].opval))); }
1978 prepend_elem(OP_LIST, yyvsp[-3].opval, yyvsp[-1].opval),
1979 newUNOP(OP_METHOD, 0, yyvsp[-4].opval))); }
1983 { yyval.opval = convert(yyvsp[-1].ival, 0, yyvsp[0].opval); }
1987 { yyval.opval = convert(yyvsp[-3].ival, 0, yyvsp[-1].opval); }
1991 { yyvsp[0].opval = newANONATTRSUB(yyvsp[-1].ival, 0, Nullop, yyvsp[0].opval); }
1997 prepend_elem(OP_LIST, yyvsp[-2].opval, yyvsp[0].opval), yyvsp[-4].opval)); }
2001 { yyval.opval = newBINOP(OP_GELEM, 0, yyvsp[-4].opval, scalar(yyvsp[-2].opval));
2006 { yyval.opval = newBINOP(OP_AELEM, 0, oopsAV(yyvsp[-3].opval), scalar(yyvsp[-1].opval)); }
2011 ref(newAVREF(yyvsp[-4].opval),OP_RV2AV),
2012 scalar(yyvsp[-1].opval));}
2017 ref(newAVREF(yyvsp[-3].opval),OP_RV2AV),
2018 scalar(yyvsp[-1].opval));}
2022 { yyval.opval = newBINOP(OP_HELEM, 0, oopsHV(yyvsp[-4].opval), jmaybe(yyvsp[-2].opval));
2028 ref(newHVREF(yyvsp[-5].opval),OP_RV2HV),
2029 jmaybe(yyvsp[-2].opval));
2035 ref(newHVREF(yyvsp[-4].opval),OP_RV2HV),
2036 jmaybe(yyvsp[-2].opval));
2042 newCVREF(0, scalar(yyvsp[-3].opval))); }
2047 append_elem(OP_LIST, yyvsp[-1].opval,
2048 newCVREF(0, scalar(yyvsp[-4].opval)))); }
2053 append_elem(OP_LIST, yyvsp[-1].opval,
2054 newCVREF(0, scalar(yyvsp[-3].opval)))); }
2059 newCVREF(0, scalar(yyvsp[-2].opval))); }
2063 { yyval.opval = newASSIGNOP(OPf_STACKED, yyvsp[-2].opval, yyvsp[-1].ival, yyvsp[0].opval); }
2067 { yyval.opval = newBINOP(yyvsp[-1].ival, 0, scalar(yyvsp[-2].opval), scalar(yyvsp[0].opval)); }
2071 { if (yyvsp[-1].ival != OP_REPEAT)
2072 scalar(yyvsp[-2].opval);
2073 yyval.opval = newBINOP(yyvsp[-1].ival, 0, yyvsp[-2].opval, scalar(yyvsp[0].opval)); }
2077 { yyval.opval = newBINOP(yyvsp[-1].ival, 0, scalar(yyvsp[-2].opval), scalar(yyvsp[0].opval)); }
2081 { yyval.opval = newBINOP(yyvsp[-1].ival, 0, scalar(yyvsp[-2].opval), scalar(yyvsp[0].opval)); }
2085 { yyval.opval = newBINOP(yyvsp[-1].ival, 0, scalar(yyvsp[-2].opval), scalar(yyvsp[0].opval)); }
2089 { yyval.opval = newBINOP(yyvsp[-1].ival, 0, scalar(yyvsp[-2].opval), scalar(yyvsp[0].opval)); }
2093 { yyval.opval = newBINOP(yyvsp[-1].ival, 0, scalar(yyvsp[-2].opval), scalar(yyvsp[0].opval)); }
2097 { yyval.opval = newBINOP(yyvsp[-1].ival, 0, scalar(yyvsp[-2].opval), scalar(yyvsp[0].opval)); }
2101 { yyval.opval = newRANGE(yyvsp[-1].ival, scalar(yyvsp[-2].opval), scalar(yyvsp[0].opval));}
2105 { yyval.opval = newLOGOP(OP_AND, 0, yyvsp[-2].opval, yyvsp[0].opval); }
2109 { yyval.opval = newLOGOP(OP_OR, 0, yyvsp[-2].opval, yyvsp[0].opval); }
2113 { yyval.opval = bind_match(yyvsp[-1].ival, yyvsp[-2].opval, yyvsp[0].opval); }
2117 { yyval.opval = newUNOP(OP_NEGATE, 0, scalar(yyvsp[0].opval)); }
2121 { yyval.opval = yyvsp[0].opval; }
2125 { yyval.opval = newUNOP(OP_NOT, 0, scalar(yyvsp[0].opval)); }
2129 { yyval.opval = newUNOP(OP_COMPLEMENT, 0, scalar(yyvsp[0].opval));}
2134 mod(scalar(yyvsp[-1].opval), OP_POSTINC)); }
2139 mod(scalar(yyvsp[-1].opval), OP_POSTDEC)); }
2144 mod(scalar(yyvsp[0].opval), OP_PREINC)); }
2149 mod(scalar(yyvsp[0].opval), OP_PREDEC)); }
2153 { yyval.opval = newANONLIST(yyvsp[-1].opval); }
2161 { yyval.opval = newANONHASH(yyvsp[-2].opval); }
2169 { yyval.opval = newANONATTRSUB(yyvsp[-3].ival, yyvsp[-2].opval, yyvsp[-1].opval, yyvsp[0].opval); }
2173 { yyval.opval = dofile(yyvsp[0].opval); }
2177 { yyval.opval = newUNOP(OP_NULL, OPf_SPECIAL, scope(yyvsp[0].opval)); }
2186 scalar(yyvsp[-2].opval)
2194 yyvsp[-1].opval,
2197 scalar(yyvsp[-3].opval)
2204 scalar(newCVREF(0,scalar(yyvsp[-2].opval))), Nullop)); dep();}
2210 yyvsp[-1].opval,
2211 scalar(newCVREF(0,scalar(yyvsp[-3].opval))))); dep();}
2215 { yyval.opval = newCONDOP(0, yyvsp[-4].opval, yyvsp[-2].opval, yyvsp[0].opval); }
2219 { yyval.opval = newUNOP(OP_REFGEN, 0, mod(yyvsp[0].opval,OP_REFGEN)); }
2223 { yyval.opval = yyvsp[0].opval; }
2227 { yyval.opval = localize(yyvsp[0].opval,yyvsp[-1].ival); }
2231 { yyval.opval = sawparens(yyvsp[-1].opval); }
2239 { yyval.opval = yyvsp[0].opval; }
2243 { yyval.opval = yyvsp[0].opval; }
2247 { yyval.opval = yyvsp[0].opval; }
2251 { yyval.opval = yyvsp[0].opval; }
2255 { yyval.opval = newUNOP(OP_AV2ARYLEN, 0, ref(yyvsp[0].opval, OP_AV2ARYLEN));}
2259 { yyval.opval = yyvsp[0].opval; }
2263 { yyval.opval = newSLICEOP(0, yyvsp[-1].opval, yyvsp[-4].opval); }
2267 { yyval.opval = newSLICEOP(0, yyvsp[-1].opval, Nullop); }
2274 list(yyvsp[-1].opval),
2275 ref(yyvsp[-3].opval, OP_ASLICE))); }
2282 list(yyvsp[-2].opval),
2283 ref(oopsHV(yyvsp[-4].opval), OP_HSLICE)));
2288 { yyval.opval = yyvsp[0].opval; }
2292 { yyval.opval = newUNOP(OP_ENTERSUB, 0, scalar(yyvsp[0].opval)); }
2296 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED, scalar(yyvsp[-2].opval)); }
2301 append_elem(OP_LIST, yyvsp[-1].opval, scalar(yyvsp[-3].opval))); }
2306 append_elem(OP_LIST, yyvsp[0].opval, scalar(yyvsp[-1].opval))); }
2310 { yyval.opval = newOP(yyvsp[0].ival, OPf_SPECIAL);
2315 { yyval.opval = newLOOPEX(yyvsp[-1].ival,yyvsp[0].opval); }
2319 { yyval.opval = newUNOP(OP_NOT, 0, scalar(yyvsp[0].opval)); }
2323 { yyval.opval = newOP(yyvsp[0].ival, 0); }
2327 { yyval.opval = newUNOP(yyvsp[-1].ival, 0, yyvsp[0].opval); }
2331 { yyval.opval = newUNOP(yyvsp[-1].ival, 0, yyvsp[0].opval); }
2336 append_elem(OP_LIST, yyvsp[0].opval, scalar(yyvsp[-1].opval))); }
2340 { yyval.opval = newOP(yyvsp[0].ival, 0); }
2344 { yyval.opval = newOP(yyvsp[-2].ival, 0); }
2349 scalar(yyvsp[0].opval)); }
2353 { yyval.opval = newOP(yyvsp[-2].ival, OPf_SPECIAL); }
2357 { yyval.opval = newUNOP(yyvsp[-3].ival, 0, yyvsp[-1].opval); }
2361 { yyval.opval = pmruntime(yyvsp[-3].opval, yyvsp[-1].opval, Nullop); }
2365 { yyval.opval = pmruntime(yyvsp[-5].opval, yyvsp[-3].opval, yyvsp[-1].opval); }
2369 { yyval.opval = my_attrs(yyvsp[-1].opval,yyvsp[0].opval); }
2373 { yyval.opval = localize(yyvsp[0].opval,yyvsp[-1].ival); }
2377 { yyval.opval = sawparens(yyvsp[-1].opval); }
2385 { yyval.opval = yyvsp[0].opval; }
2389 { yyval.opval = yyvsp[0].opval; }
2393 { yyval.opval = yyvsp[0].opval; }
2401 { yyval.opval = yyvsp[0].opval; }
2409 { yyval.opval = yyvsp[0].opval; }
2413 { yyval.opval = yyvsp[-1].opval; }
2417 { PL_in_my = 0; yyval.opval = my(yyvsp[0].opval); }
2421 { yyval.opval = newCVREF(yyvsp[-1].ival,yyvsp[0].opval); }
2425 { yyval.opval = newSVREF(yyvsp[0].opval); }
2429 { yyval.opval = newAVREF(yyvsp[0].opval); }
2433 { yyval.opval = newHVREF(yyvsp[0].opval); }
2437 { yyval.opval = newAVREF(yyvsp[0].opval); }
2441 { yyval.opval = newGVREF(0,yyvsp[0].opval); }
2445 { yyval.opval = scalar(yyvsp[0].opval); }
2449 { yyval.opval = scalar(yyvsp[0].opval); }
2453 { yyval.opval = scope(yyvsp[0].opval); }
2457 { yyval.opval = yyvsp[0].opval; }
2463 yyvsp -= yym;
2474 *++yyvsp = yyval;
2509 int yypv_index = (yyvsp - yyvs);
2516 yyvsp = yyvs + yypv_index;
2519 *++yyvsp = yyval;