Lines Matching defs:expression

314 static long	expression(char*, char**, int);
317 * return the next expression operand
343 expression(s + 3, &x, *(s + 1)) :
344 expression(s + 1, &x, scale);
492 * evaluate numeric expression in s
496 expression(char* s, char** e, int scale)
592 * evaluate a conditional expression
626 v = expression(s, &u, 0) > 0;
1004 n = expression(s, &e, 0);
1850 * expand if expression s into op
2307 if (ap->argc < 1 || expression(ap->argv[1], NiL, 0))
2386 n = (ap->argc >= 1) ? expression(ap->argv[1], NiL, 0) : 1;
2552 n = (ap->argc >= 1) ? expression(ap->argv[1], NiL, 0) : 1;
2945 n = expression(ap->argv[1], NiL, 'u');
2967 if (ap->argc >= 2 && (state.it.count = expression(ap->argv[1], NiL, 0)) > 0 && *(s = ap->argv[2]))
2994 n = expression(ap->argv[1], NiL, 'u');
3044 n = expression(s, NiL, 0);
3078 np->increment = expression(ap->argv[3], NiL, 0);
3101 n = expression(ap->argv[1], NiL, 'p');
3193 code_1((ap->argc < 1 || expression(ap->argv[1], NiL, 'v') > 0) ? OP_p : OP_br);
3213 ta[i] = expression(ap->argv[i+1], NiL, 'u');
3229 n = expression(ap->argv[1], NiL, 'u');
3315 n = expression(ap->argv[1], NiL, 'p');
3380 if (!(i = expression(ap->argv[1], NiL, 'u')))
3489 error_info.trace = n ? -expression((char*)v, NiL, 'u') : 0;
3607 state.test |= expression((char*)v, NiL, 'u');
3609 state.test &= ~expression((char*)v, NiL, 'u');
3612 *((int*)p->value) = n && expression((char*)v, NiL, 'u');
4099 n = expression(use(state.tmp), NiL, 'p');
4185 c = expression(s, NiL, 0) >= 0 ? 'd' : 'u';
4216 c = expression(use(state.tmp), NiL, 0);
5954 opt_info.num = expression(s + 1, NiL, 0);