Lines Matching refs:evalStack
362 static EvalStack evalStack; variable
368 if (evalStack.len >= evalStack.cap) { in EvalStack_Push()
369 evalStack.cap = 16 + 2 * evalStack.cap; in EvalStack_Push()
370 evalStack.elems = bmake_realloc(evalStack.elems, in EvalStack_Push()
371 evalStack.cap * sizeof(*evalStack.elems)); in EvalStack_Push()
373 evalStack.elems[evalStack.len].kind = kind; in EvalStack_Push()
374 evalStack.elems[evalStack.len].str = str; in EvalStack_Push()
375 evalStack.elems[evalStack.len].value = value; in EvalStack_Push()
376 evalStack.len++; in EvalStack_Push()
382 assert(evalStack.len > 0); in EvalStack_Pop()
383 evalStack.len--; in EvalStack_Pop()
391 for (i = evalStack.len; i > 0; i--) { in EvalStack_PrintDetails()
401 EvalStackElement *elem = evalStack.elems + i - 1; in EvalStack_PrintDetails()
3493 evalStack.elems[evalStack.len - 1].kind = VSK_COND; in ApplyModifier_IfElse()
3502 evalStack.elems[evalStack.len - 1].kind = VSK_COND_THEN; in ApplyModifier_IfElse()
3508 evalStack.elems[evalStack.len - 1].kind = VSK_COND_ELSE; in ApplyModifier_IfElse()
3518 evalStack.elems[evalStack.len - 1].kind = VSK_COND; in ApplyModifier_IfElse()