Lines Matching refs:yyvsp

2070 YYSTYPE *yyvsp;
2106 yyvsp = yyvs;
2138 *++yyvsp = yylval;
2179 *++yyvsp = yylval;
2191 --yyvsp;
2218 yyval = yyvsp[1-yym];
2223 { root = oper4(OPROG,yyvsp[-1],begins,yyvsp[0],ends); }
2227 { begins = oper4(OJUNK,begins,yyvsp[-3],yyvsp[-2],yyvsp[0]); in_begin = FALSE;
2232 { ends = oper3(OJUNK,ends,yyvsp[-2],yyvsp[-1]); yyval = Nullop; }
2236 { yyval = yyvsp[-1]; }
2240 { yyval = oper3(OHUNKS,yyvsp[-2],yyvsp[-1],yyvsp[0]); }
2248 { yyval = oper1(OHUNK,yyvsp[0]); need_entire = TRUE; }
2252 { yyval = oper2(OHUNK,yyvsp[-4],oper2(OJUNK,yyvsp[-2],yyvsp[-1])); }
2256 { fixfargs(yyvsp[-8],yyvsp[-6],0); yyval = oper5(OUSERDEF,yyvsp[-8],yyvsp[-6],yyvsp[-4],yyvsp[-2],yyvsp[-1]); }
2260 { yyval = oper2(OHUNK,Nullop,oper2(OJUNK,yyvsp[-2],yyvsp[-1])); }
2268 { yyval = oper1(OPAT,yyvsp[0]); }
2272 { yyval = oper2(ORANGE,yyvsp[-2],yyvsp[0]); }
2276 { yyval = oper3(OCOND,yyvsp[-4],yyvsp[-2],yyvsp[0]); }
2280 { yyval = oper1(OCPAREN,yyvsp[-1]); }
2284 { yyval = oper3(OCANDAND,yyvsp[-3],yyvsp[-1],yyvsp[0]); }
2288 { yyval = oper3(OCOROR,yyvsp[-3],yyvsp[-1],yyvsp[0]); }
2292 { yyval = oper1(OCNOT,yyvsp[0]); }
2296 { yyval = oper3(ORELOP,yyvsp[-1],yyvsp[-2],yyvsp[0]); }
2300 { yyval = oper3(ORELOP,string(">",1),yyvsp[-2],yyvsp[0]); }
2304 { yyval = oper3(ORELOP,string("<",1),yyvsp[-2],yyvsp[0]); }
2308 { yyval = oper1(ORPAREN,yyvsp[-1]); }
2312 { yyval = oper3(OMATCHOP,yyvsp[-1],yyvsp[-2],yyvsp[0]); }
2316 { yyval = oper3(OMATCHOP,yyvsp[-1],yyvsp[-2],oper1(OREGEX,yyvsp[0])); }
2320 { yyval = oper1(OREGEX,yyvsp[0]); }
2324 { yyval = oper1(OMPAREN,yyvsp[-1]); }
2328 { yyval = yyvsp[0]; }
2332 { yyval = oper2(OCONCAT,yyvsp[-1],yyvsp[0]); }
2336 { yyval = oper3(OCOND,yyvsp[-4],yyvsp[-2],yyvsp[0]); }
2340 { yyval = oper3(OASSIGN,yyvsp[-1],yyvsp[-2],yyvsp[0]);
2341 if ((ops[yyvsp[-2]].ival & 255) == OFLD)
2343 if ((ops[yyvsp[-2]].ival & 255) == OVFLD)
2349 { yyval = yyvsp[0]; }
2353 { yyval = oper1(ONUM,yyvsp[0]); }
2357 { yyval = oper1(OSTR,yyvsp[0]); }
2361 { yyval = oper2(OADD,yyvsp[-2],yyvsp[0]); }
2365 { yyval = oper2(OSUBTRACT,yyvsp[-2],yyvsp[0]); }
2369 { yyval = oper2(OMULT,yyvsp[-2],yyvsp[0]); }
2373 { yyval = oper2(ODIV,yyvsp[-2],yyvsp[0]); }
2377 { yyval = oper2(OMOD,yyvsp[-2],yyvsp[0]); }
2381 { yyval = oper2(OPOW,yyvsp[-2],yyvsp[0]); }
2385 { yyval = oper2(ODEFINED,aryrefarg(yyvsp[0]),yyvsp[-2]); }
2389 { yyval = oper1(OPOSTINCR,yyvsp[-1]); }
2393 { yyval = oper1(OPOSTDECR,yyvsp[-1]); }
2397 { yyval = oper1(OPREINCR,yyvsp[0]); }
2401 { yyval = oper1(OPREDECR,yyvsp[0]); }
2405 { yyval = oper1(OUMINUS,yyvsp[0]); }
2409 { yyval = oper1(OUPLUS,yyvsp[0]); }
2413 { yyval = oper1(OPAREN,yyvsp[-1]); }
2421 { yyval = oper1(OGETLINE,yyvsp[0]); }
2425 { yyval = oper3(OGETLINE,Nullop,string("<",1),yyvsp[0]);
2426 if (ops[yyvsp[0]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2430 { yyval = oper3(OGETLINE,yyvsp[-2],string("<",1),yyvsp[0]);
2431 if (ops[yyvsp[0]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2435 { yyval = oper3(OGETLINE,Nullop,string("|",1),yyvsp[-2]);
2436 if (ops[yyvsp[-2]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2440 { yyval = oper3(OGETLINE,yyvsp[0],string("|",1),yyvsp[-3]);
2441 if (ops[yyvsp[-3]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2445 { yyval = oper0(yyvsp[0]); need_entire = do_chop = TRUE; }
2449 { yyval = oper1(yyvsp[-2],Nullop); need_entire = do_chop = TRUE; }
2453 { yyval = oper1(yyvsp[-3],yyvsp[-1]); }
2457 { yyval = oper1(yyvsp[-3],yyvsp[-1]); }
2461 { yyval = oper2(OUSERFUN,yyvsp[-3],yyvsp[-1]); }
2465 { yyval = oper1(OSPRINTF,yyvsp[-1]); }
2469 { yyval = oper1(OSPRINTF,yyvsp[0]); }
2473 { yyval = oper3(OSUBSTR,yyvsp[-5],yyvsp[-3],yyvsp[-1]); }
2477 { yyval = oper2(OSUBSTR,yyvsp[-3],yyvsp[-1]); }
2481 { yyval = oper3(OSPLIT,yyvsp[-5],aryrefarg(numary(yyvsp[-3])),yyvsp[-1]); }
2485 { yyval = oper3(OSPLIT,yyvsp[-5],aryrefarg(numary(yyvsp[-3])),oper1(OREGEX,yyvsp[-1]));}
2489 { yyval = oper2(OSPLIT,yyvsp[-3],aryrefarg(numary(yyvsp[-1]))); }
2493 { yyval = oper2(OINDEX,yyvsp[-3],yyvsp[-1]); }
2497 { yyval = oper2(OMATCH,yyvsp[-3],oper1(OREGEX,yyvsp[-1])); }
2501 { yyval = oper2(OMATCH,yyvsp[-3],yyvsp[-1]); }
2505 { yyval = oper2(OSUB,yyvsp[-3],yyvsp[-1]); }
2509 { yyval = oper2(OSUB,oper1(OREGEX,yyvsp[-3]),yyvsp[-1]); }
2513 { yyval = oper2(OGSUB,yyvsp[-3],yyvsp[-1]); }
2517 { yyval = oper2(OGSUB,oper1(OREGEX,yyvsp[-3]),yyvsp[-1]); }
2521 { yyval = oper3(OSUB,yyvsp[-5],yyvsp[-3],yyvsp[-1]); }
2525 { yyval = oper3(OSUB,oper1(OREGEX,yyvsp[-5]),yyvsp[-3],yyvsp[-1]); }
2529 { yyval = oper3(OGSUB,yyvsp[-5],yyvsp[-3],yyvsp[-1]); }
2533 { yyval = oper3(OGSUB,oper1(OREGEX,yyvsp[-5]),yyvsp[-3],yyvsp[-1]); }
2537 { yyval = oper1(OVAR,yyvsp[0]); }
2541 { yyval = oper2(OVAR,aryrefarg(yyvsp[-3]),yyvsp[-1]); }
2545 { yyval = oper1(OFLD,yyvsp[0]); }
2549 { yyval = oper1(OVFLD,yyvsp[0]); }
2557 { yyval = oper3(OCOMMA,yyvsp[-3],yyvsp[-1],yyvsp[0]); }
2561 { yyval = oper3(OCOMMA,yyvsp[-3],yyvsp[-1],yyvsp[0]); }
2565 { yyval = yyvsp[-1]; }
2569 { yyval = oper2(OJUNK,yyvsp[-1],yyvsp[0]); }
2589 { yyval = oper1(OCOMMENT,yyvsp[0]); }
2593 { yyval = oper2(OJUNK,yyvsp[-1],yyvsp[0]); }
2605 { yyval = oper1(OCOMMENT,yyvsp[0]); }
2609 { yyval = oper2(OJUNK,oper0(OSEMICOLON),yyvsp[0]); }
2613 { yyval = oper2(OJUNK,oper0(OSNEWLINE),yyvsp[0]); }
2617 { yyval = oper2(OJUNK,oper0(OSNEWLINE),yyvsp[0]); }
2621 { yyval = oper2(OJUNK,oper1(OSCOMMENT,yyvsp[-1]),yyvsp[0]); }
2625 { yyval = oper2(OSTATES,yyvsp[-1],yyvsp[0]); }
2633 { yyval = oper2(OJUNK,oper2(OSTATE,yyvsp[-2],yyvsp[-1]),yyvsp[0]); }
2637 { yyval = oper2(OSTATE,Nullop,oper2(OJUNK,oper0(OSEMICOLON),yyvsp[0])); }
2641 { yyval = oper2(OSTATE,Nullop,oper2(OJUNK,oper0(OSNEWLINE),yyvsp[0])); }
2649 { yyval = oper3(OPRINT,yyvsp[-2],yyvsp[-1],yyvsp[0]);
2652 if (!yyvsp[-2]) need_entire = TRUE;
2653 if (ops[yyvsp[0]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2657 { yyval = oper1(OPRINT,yyvsp[0]);
2658 if (!yyvsp[0]) need_entire = TRUE;
2664 { yyval = oper3(OPRINTF,yyvsp[-2],yyvsp[-1],yyvsp[0]);
2666 if (!yyvsp[-2]) need_entire = TRUE;
2667 if (ops[yyvsp[0]].ival != OSTR + (1<<8)) do_fancy_opens = TRUE; }
2671 { yyval = oper1(OPRINTF,yyvsp[0]);
2672 if (!yyvsp[0]) need_entire = TRUE;
2689 { yyval = oper1(OEXIT,yyvsp[0]); }
2701 { yyval = oper1(ORETURN,yyvsp[0]); }
2705 { yyval = oper2(ODELETE,aryrefarg(yyvsp[-3]),yyvsp[-1]); }
2721 { yyval = oper2(OIF,yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2725 { yyval = oper3(OIF,yyvsp[-6],bl(yyvsp[-3],yyvsp[-4]),bl(yyvsp[0],yyvsp[-1])); }
2729 { yyval = oper2(OWHILE,yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2733 { yyval = oper2(ODO,bl(yyvsp[-4],yyvsp[-5]),yyvsp[-1]); }
2737 { yyval = oper4(OFOR,yyvsp[-7],yyvsp[-5],yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2741 { yyval = oper4(OFOR,yyvsp[-6],string("",0),yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2745 { yyval = oper2(OFORIN,yyvsp[-3],bl(yyvsp[0],yyvsp[-1])); }
2749 { yyval = oper3(OBLOCK,oper2(OJUNK,yyvsp[-3],yyvsp[-2]),Nullop,yyvsp[0]); }
2755 yyvsp -= yym;
2766 *++yyvsp = yyval;
2799 *++yyvsp = yyval;