Lines Matching refs:yyval

20 #define yyval	    PL_yyval
1436 ysave->oldyyval = yyval;
1599 yyval = yyvsp[1-yym];
1604 { yyval.ival = yyvsp[-1].ival; newPROG(block_end(yyvsp[-1].ival,yyvsp[0].opval)); }
1610 yyval.opval = block_end(yyvsp[-2].ival, yyvsp[-1].opval); }
1614 { yyval.ival = block_start(TRUE); }
1622 PL_expect = XSTATE; yyval.ival = block_start(TRUE);
1629 yyval.opval = block_end(yyvsp[-2].ival, yyvsp[-1].opval); }
1633 { yyval.ival = block_start(FALSE); }
1637 { yyval.opval = Nullop; }
1641 { yyval.opval = yyvsp[-1].opval; }
1645 { yyval.opval = append_list(OP_LINESEQ,
1652 { yyval.opval = newSTATEOP(0, yyvsp[-1].pval, yyvsp[0].opval); }
1657 yyval.opval = newSTATEOP(0, yyvsp[-1].pval, newOP(OP_NULL, 0));
1660 yyval.opval = Nullop;
1667 { yyval.opval = newSTATEOP(0, yyvsp[-2].pval, yyvsp[-1].opval);
1672 { yyval.opval = Nullop; }
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,
1701 { yyval.opval = Nullop; }
1705 { (yyvsp[0].opval)->op_flags |= OPf_PARENS; yyval.opval = scope(yyvsp[0].opval); }
1710 yyval.opval = newCONDOP(0, yyvsp[-3].opval, scope(yyvsp[-1].opval), yyvsp[0].opval);
1716 yyval.opval = block_end(yyvsp[-4].ival,
1722 yyval.opval = block_end(yyvsp[-4].ival,
1727 { yyval.opval = Nullop; }
1731 { yyval.opval = scope(yyvsp[0].opval); }
1736 yyval.opval = block_end(yyvsp[-4].ival,
1744 yyval.opval = block_end(yyvsp[-4].ival,
1751 { yyval.opval = block_end(yyvsp[-6].ival,
1756 { yyval.opval = block_end(yyvsp[-4].ival,
1762 { yyval.opval = block_end(yyvsp[-4].ival,
1780 yyval.opval = block_end(yyvsp[-7].ival, forop); }
1784 { yyval.opval = newSTATEOP(0, yyvsp[-2].pval,
1790 { yyval.opval = Nullop; }
1794 { (void)scan_num("1", &yylval); yyval.opval = yylval.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(); }
1818 { yyval.pval = Nullch; }
1822 { yyval.ival = 0; }
1826 { yyval.ival = 0; }
1830 { yyval.ival = 0; }
1834 { yyval.ival = 0; }
1838 { yyval.ival = 0; }
1846 { yyval.opval = yyvsp[0].opval; }
1850 { yyval.opval = Nullop; }
1862 { yyval.ival = start_subparse(FALSE, 0); }
1866 { yyval.ival = start_subparse(FALSE, CVf_ANON); }
1870 { yyval.ival = start_subparse(TRUE, 0); }
1878 yyval.opval = yyvsp[0].opval; }
1882 { yyval.opval = Nullop; }
1886 { yyval.opval = Nullop; }
1890 { yyval.opval = yyvsp[0].opval; }
1894 { yyval.opval = Nullop; }
1898 { yyval.opval = yyvsp[0].opval; }
1902 { yyval.opval = Nullop; }
1906 { yyval.opval = yyvsp[0].opval; }
1910 { yyval.opval = Nullop; PL_expect = XSTATE; }
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,
1951 { yyval.opval = convert(yyvsp[-4].ival, OPf_STACKED,
1956 { yyval.opval = convert(OP_ENTERSUB, OPf_STACKED,
1963 { yyval.opval = convert(OP_ENTERSUB, OPf_STACKED,
1969 { yyval.opval = convert(OP_ENTERSUB, OPf_STACKED,
1976 { yyval.opval = convert(OP_ENTERSUB, OPf_STACKED,
1983 { yyval.opval = convert(yyvsp[-1].ival, 0, yyvsp[0].opval); }
1987 { yyval.opval = convert(yyvsp[-3].ival, 0, yyvsp[-1].opval); }
1995 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED,
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)); }
2010 { yyval.opval = newBINOP(OP_AELEM, 0,
2016 { yyval.opval = newBINOP(OP_AELEM, 0,
2022 { yyval.opval = newBINOP(OP_HELEM, 0, oopsHV(yyvsp[-4].opval), jmaybe(yyvsp[-2].opval));
2027 { yyval.opval = newBINOP(OP_HELEM, 0,
2034 { yyval.opval = newBINOP(OP_HELEM, 0,
2041 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED,
2046 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED,
2052 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED,
2058 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED,
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)); }
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));}
2133 { yyval.opval = newUNOP(OP_POSTINC, 0,
2138 { yyval.opval = newUNOP(OP_POSTDEC, 0,
2143 { yyval.opval = newUNOP(OP_PREINC, 0,
2148 { yyval.opval = newUNOP(OP_PREDEC, 0,
2153 { yyval.opval = newANONLIST(yyvsp[-1].opval); }
2157 { yyval.opval = newANONLIST(Nullop); }
2161 { yyval.opval = newANONHASH(yyvsp[-2].opval); }
2165 { yyval.opval = newANONHASH(Nullop); }
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)); }
2181 { yyval.opval = newUNOP(OP_ENTERSUB,
2191 { yyval.opval = newUNOP(OP_ENTERSUB,
2202 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_SPECIAL|OPf_STACKED,
2208 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_SPECIAL|OPf_STACKED,
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); }
2235 { yyval.opval = sawparens(newNULLLIST()); }
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); }
2271 { yyval.opval = prepend_elem(OP_ASLICE,
2279 { yyval.opval = prepend_elem(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)); }
2300 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED,
2305 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED,
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); }
2335 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED,
2340 { yyval.opval = newOP(yyvsp[0].ival, 0); }
2344 { yyval.opval = newOP(yyvsp[-2].ival, 0); }
2348 { yyval.opval = newUNOP(OP_ENTERSUB, OPf_STACKED,
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); }
2381 { yyval.opval = sawparens(newNULLLIST()); }
2385 { yyval.opval = yyvsp[0].opval; }
2389 { yyval.opval = yyvsp[0].opval; }
2393 { yyval.opval = yyvsp[0].opval; }
2397 { yyval.opval = Nullop; }
2401 { yyval.opval = yyvsp[0].opval; }
2405 { yyval.opval = Nullop; }
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; }
2474 *++yyvsp = yyval;
2519 *++yyvsp = yyval;
2542 yyval = ysave->oldyyval;