Lines Matching refs:exlval

56 		if (!lev && exlval.op != c)
57 *t++ = exlval.op;
71 t = exlval.id->name;
75 t = exlval.id->name;
83 sfsprintf(t = buf, sizeof(buf), "%f", exlval.floating);
91 t = exlval.id->name;
99 sfsprintf(t = buf, sizeof(buf), "%I*d", sizeof(exlval.integer), exlval.integer);
103 t = exlval.id->name;
115 t = exlval.id->name;
131 t = fmtesc(exlval.string);
135 sfsprintf(t = buf, sizeof(buf), "%I*u", sizeof(exlval.integer), exlval.integer);
351 return exlval.op = c;
356 return exlval.op = c;
360 return exlval.op = c == '+' ? INC : DEC;
367 exlval.op = c;
383 exlval.op = c;
389 return exlval.op = c;
394 exlval.op = c = c == '<' ? LS : RS;
421 return exlval.op = c;
435 s = exlval.id->name;
445 else if (!expush(ex, exlval.string, 1, NiL, NiL))
454 return exlval.op = c;
484 if (!(exlval.string = vmstrdup(ex->vm, s)))
486 stresc(exlval.string);
489 exlval.integer = chrtoi(s);
500 return exlval.op = '.';
570 exlval.floating = strtod(s, &e);
577 exlval.integer = strtoull(s, &e, b);
580 exlval.integer = strtoll(s, &e, b);
584 exlval.integer *= strton(e, &e, NiL, 0);
604 exlval.id = (Exid_t*)dtmatch(ex->symbols, s);
607 if (!exlval.id)
609 if (!(exlval.id = newof(0, Exid_t, 1, strlen(s) - EX_NAMELEN + 1)))
614 strcpy(exlval.id->name, s);
615 exlval.id->lex = NAME;
616 expr.statics += exlval.id->isstatic = expr.instatic;
623 dtinsert(ex->frame->view, exlval.id);
625 dtinsert(ex->symbols, exlval.id);
632 switch (exlval.id->lex)
635 if (exlval.id->index == CHAR)
645 exlval.id = id_string;
835 (*ex->disc->reff)(ex, NiL, exlval.id, NiL, exstash(ex->tmp, NiL), 0, ex->disc);
841 return exlval.id->lex;
843 return exlval.op = c;
847 return exlval.op = ';';