Lines Matching defs:evaluate
519 static var *evaluate(node *, var *);
1547 s = getvar_s(evaluate(op, v));
1823 /* evaluate node, return 1 when result is true, 0 otherwise */
1827 return istrue(evaluate(pattern, &G.ptest__v));
1960 fmt = f = xstrdup(getvar_s(evaluate(nextarg(&n), v)));
1980 arg = evaluate(nextarg(&n), v);
2157 av[i] = evaluate(an[i], &tv[i]);
2183 an[2] : mk_splitter(getvar_s(evaluate(an[2], &tv[2])), &tspl);
2337 static var *evaluate(node *op, var *res)
2374 L.v = evaluate(op1, v1);
2376 R.v = evaluate(op->r.n, v1+1);
2411 /* just evaluate an expression, also used as unconditional jump */
2454 var *v = evaluate(nextarg(&op1), v1);
2493 s = getvar_s(evaluate(op1->r.n, v1));
2571 res = evaluate(istrue(L.v) ? op->r.n->l.n : op->r.n->r.n, res);
2583 var *arg = evaluate(nextarg(&op1), v1);
2595 res = evaluate(op->r.f->body.first, res);
2900 evaluate(endseq.first, &tv);
3084 evaluate(beginseq.first, &tv);
3101 evaluate(mainseq.first, &tv);