Lines Matching refs:yylval

27 #define yylval	PL_yylval
89 # undef yylval
91 # define yylval (*yylval_pointer[yyactlevel])
139 # define REPORT2(x,retval) tokereport(x,s, yylval.ival),
152 #define LOOPX(f) return(yylval.ival=f, REPORT("loopx",f) PL_expect = XTERM,PL_bufptr = s,(int)LOOPEX)
153 #define FTST(f) return(yylval.ival=f, REPORT("ftst",f) PL_expect = XTERM,PL_bufptr = s,(int)UNIOP)
154 #define FUN0(f) return(yylval.ival = f, REPORT("fun0",f) PL_expect = XOPERATOR,PL_bufptr = s,(int)FUNC0)
155 #define FUN1(f) return(yylval.ival = f, REPORT("fun1",f) PL_expect = XOPERATOR,PL_bufptr = s,(int)FUNC1)
156 #define BOop(f) return ao((yylval.ival=f, REPORT("bitorop",f) PL_expect = XTERM,PL_bufptr = s,(int)BITOROP))
157 #define BAop(f) return ao((yylval.ival=f, REPORT("bitandop",f) PL_expect = XTERM,PL_bufptr = s,(int)BITANDOP))
158 #define SHop(f) return ao((yylval.ival=f, REPORT("shiftop",f) PL_expect = XTERM,PL_bufptr = s,(int)SHIFTOP))
159 #define PWop(f) return ao((yylval.ival=f, REPORT("powop",f) PL_expect = XTERM,PL_bufptr = s,(int)POWOP))
160 #define PMop(f) return(yylval.ival=f, REPORT("matchop",f) PL_expect = XTERM,PL_bufptr = s,(int)MATCHOP)
161 #define Aop(f) return ao((yylval.ival=f, REPORT("add",f) PL_expect = XTERM,PL_bufptr = s,(int)ADDOP))
162 #define Mop(f) return ao((yylval.ival=f, REPORT("mul",f) PL_expect = XTERM,PL_bufptr = s,(int)MULOP))
163 #define Eop(f) return(yylval.ival=f, REPORT("eq",f) PL_expect = XTERM,PL_bufptr = s,(int)EQOP)
164 #define Rop(f) return(yylval.ival=f, REPORT("rel",f) PL_expect = XTERM,PL_bufptr = s,(int)RELOP)
169 #define UNI(f) return(yylval.ival = f, \
177 #define UNIBRACK(f) return(yylval.ival = f, \
184 #define OLDLOP(f) return(yylval.ival=f,PL_expect = XTERM,PL_bufptr = s,(int)LSTOP)
221 yylval.ival = OP_ANDASSIGN;
223 yylval.ival = OP_ORASSIGN;
708 yylval.ival = f;
875 s = scan_num(s, &yylval);
876 version = yylval.opval;
962 * Assumes that yylval.ival is the op we're creating (e.g. OP_LCFIRST).
965 * make (we return THING if yylval.ival is OP_NULL, PMFUNC otherwise).
979 register I32 op_type = yylval.ival;
982 yylval.opval = PL_lex_op;
1002 yylval.opval = (OP*)newSVOP(op_type, 0, sv);
1014 yylval.opval = PL_lex_op;
1096 yylval.opval = (OP*)newSVOP(OP_CONST, 0, sv);
1155 in yylval. Caller must intuit reason for not parsing further
1695 /* return the substring (via yylval) only if we parsed anything */
1705 yylval.opval = (OP*)newSVOP(OP_CONST, 0, sv);
2222 yylval = PL_nextval[PL_nexttoke];
2379 yylval.opval = (OP*)newSVOP(OP_CONST, 0, sv);
2391 PL_nextval[PL_nexttoke] = yylval;
3042 GvUNIQUE_on(cGVOPx_gv(yylval.opval));
3297 yylval.ival = CopLINE(PL_curcop);
3355 yylval.ival = (OPpENTERSUB_AMPER<<8);
3415 yylval.ival = 0;
3496 yylval.opval = newSVOP(OP_CONST, 0,
3498 yylval.opval->op_private = OPpCONST_ARYBASE;
3658 yylval.ival = OPf_SPECIAL;
3661 yylval.ival = 0;
3671 s = scan_num(s, &yylval);
3695 yylval.ival = OP_CONST;
3714 yylval.ival = OP_CONST;
3717 yylval.ival = OP_STRINGIFY;
3732 yylval.ival = OP_BACKTICK;
3753 s = scan_num(s, &yylval);
3764 s = scan_num(s, &yylval);
3831 yylval.pval = savepv(PL_tokenbuf);
3842 yylval.opval = (OP*)newSVOP(OP_CONST, 0, newSVpv(PL_tokenbuf,0));
3843 yylval.opval->op_private = OPpCONST_BARE;
3845 SvUTF8_on(((SVOP*)yylval.opval)->op_sv);
3963 yylval.opval = (OP*)newSVOP(OP_CONST, 0, sv);
3964 yylval.opval->op_private = OPpCONST_BARE;
4014 sv_setpv(((SVOP*)yylval.opval)->op_sv, PL_tokenbuf);
4016 SvUTF8_on(((SVOP*)yylval.opval)->op_sv);
4030 PL_nextval[PL_nexttoke].opval = yylval.opval;
4033 yylval.ival = 0;
4064 SvREFCNT_dec(((SVOP*)yylval.opval)->op_sv);
4065 ((SVOP*)yylval.opval)->op_sv = SvREFCNT_inc(sv);
4066 yylval.opval->op_private = 0;
4071 op_free(yylval.opval);
4072 yylval.opval = newCVREF(0, newGVOP(OP_GV, 0, gv));
4073 yylval.opval->op_private |= OPpENTERSUB_NOPAREN;
4092 PL_nextval[PL_nexttoke].opval = yylval.opval;
4101 yylval.opval->op_private |= OPpCONST_STRICT;
4127 yylval.opval = (OP*)newSVOP(OP_CONST, 0,
4132 yylval.opval = (OP*)newSVOP(OP_CONST, 0,
4137 yylval.opval = (OP*)newSVOP(OP_CONST, 0,
4360 yylval.ival = CopLINE(PL_curcop);
4410 yylval.ival = CopLINE(PL_curcop);
4548 yylval.ival = CopLINE(PL_curcop);
4580 yylval.ival = 0;
4648 yylval.ival = 1;
4663 yylval.ival = 0;
4690 yylval.ival = OP_OR;
4736 yylval.ival = OP_CONST;
4796 yylval.ival = OP_STRINGIFY;
4809 yylval.ival = OP_BACKTICK;
4883 if (yylval.opval)
5164 yylval.ival = CopLINE(PL_curcop);
5168 yylval.ival = CopLINE(PL_curcop);
5208 yylval.ival = 1;
5218 yylval.ival = CopLINE(PL_curcop);
5254 yylval.ival = OP_XOR;
5297 yylval.opval = newOP(OP_PADANY, 0);
5298 yylval.opval->op_targ = allocmy(PL_tokenbuf);
5322 yylval.opval = newOP(OP_THREADSV, 0);
5323 yylval.opval->op_targ = tmp;
5336 yylval.opval = (OP*)newSVOP(OP_CONST, 0, sym);
5337 yylval.opval->op_private = OPpCONST_ENTERED;
5366 yylval.opval = newOP(OP_PADANY, 0);
5367 yylval.opval->op_targ = tmp;
5390 yylval.opval = (OP*)newSVOP(OP_CONST, 0, newSVpv(PL_tokenbuf+1, 0));
5391 yylval.opval->op_private = OPpCONST_ENTERED;
6394 yylval.ival = OP_MATCH;
6406 yylval.ival = OP_NULL;
6464 yylval.ival = OP_SUBST;
6478 yylval.ival = OP_NULL;
6513 yylval.ival = OP_TRANS;
6715 yylval.ival = op_type;
6722 side-effects: yylval and lex_op are set.
6782 yylval.ival = OP_GLOB;
6857 /* we created the ops in PL_lex_op, so make yylval.ival a null op */
6858 yylval.ival = OP_NULL;
6871 yylval.ival = OP_NULL;
7199 side-effects: builds ops for the constant in yylval.op