Home | History | Annotate | Download | only in make

Lines Matching defs:emode

1347 VarEvalMode_WithoutKeepDollar(VarEvalMode emode)
1349 return emode == VARE_EVAL_KEEP_DOLLAR_AND_UNDEFINED
1350 ? VARE_EVAL_KEEP_UNDEFINED : emode;
1354 VarEvalMode_ShouldEval(VarEvalMode emode)
1356 return emode != VARE_PARSE;
1360 VarEvalMode_ShouldKeepUndef(VarEvalMode emode)
1362 return emode == VARE_EVAL_KEEP_UNDEFINED ||
1363 emode == VARE_EVAL_KEEP_DOLLAR_AND_UNDEFINED;
1367 VarEvalMode_ShouldKeepDollar(VarEvalMode emode)
1369 return emode == VARE_EVAL_KEEP_DOLLAR_AND_UNDEFINED;
1698 VarEvalMode emode;
1714 s = Var_Subst(args->body, args->scope, args->emode);
2016 VarEvalMode const_member emode;
2101 return VarEvalMode_ShouldEval(expr->emode);
2140 VarEvalMode emode)
2144 VarEvalMode_WithoutKeepDollar(emode));
2146 if (VarEvalMode_ShouldEval(emode))
2204 VarEvalMode emode,
2238 } else if (emode == VARE_PARSE_BALANCED)
2241 ParseModifierPartExpr(&p, part, ch, emode);
2431 args.emode = VarEvalMode_WithoutKeepDollar(expr->emode);
2479 shouldEval ? ch->expr->emode : VARE_PARSE);
2567 if (!ParseModifierPart(&p, ':', ch->endc, ch->expr->emode,
2649 if (!ParseModifierPart(pp, '!', '!', expr->emode,
2795 pattern = Var_Subst(pattern, expr->scope, expr->emode);
2967 if (!ParseModifierPart(pp, delim, delim, ch->expr->emode,
2972 if (!ParseModifierPart(pp, delim, delim, ch->expr->emode,
3009 if (!ParseModifierPart(pp, delim, delim, ch->expr->emode,
3014 if (!ParseModifierPart(pp, delim, delim, ch->expr->emode,
3250 if (!ParseModifierPart(pp, ']', ']', expr->emode,
3485 then_emode = expr->emode;
3487 else_emode = expr->emode;
3581 if (!ParseModifierPart(pp, ch->endc, ch->endc, expr->emode,
3735 if (!ParseModifierPart(pp, '=', '=', expr->emode,
3739 if (!ParseModifierPart(pp, ch->endc, ch->endc, expr->emode,
3800 return (expr->emode == VARE_EVAL
3801 || expr->emode == VARE_EVAL_DEFINED
3802 || expr->emode == VARE_EVAL_DEFINED_LOUD)
3834 VarEvalMode_Name[expr->emode], ExprDefined_Name[expr->defined]);
3851 VarEvalMode_Name[expr->emode],
3947 FStr mods = Var_Parse(&p, expr->scope, expr->emode);
4198 GNode *scope, VarEvalMode emode,
4215 FStr nested_val = Var_Parse(&p, scope, emode);
4255 VarEvalMode emode,
4282 val = emode == VARE_EVAL_DEFINED
4283 || emode == VARE_EVAL_DEFINED_LOUD
4286 if ((opts.strict || emode == VARE_EVAL_DEFINED_LOUD)
4325 Substring varname, VarEvalMode emode, int parseErrorsBefore)
4330 if (emode == VARE_EVAL_DEFINED_LOUD
4331 || (emode == VARE_EVAL_DEFINED && opts.strict)) {
4341 emode == VARE_EVAL_DEFINED_LOUD || emode == VARE_EVAL_DEFINED
4375 VarEvalMode emode,
4445 name, emode, parseErrorsBefore);
4479 #define Expr_Init(name, value, emode, scope, defined) \
4480 (Expr) { name, value, emode, scope, defined }
4484 VarEvalMode emode, GNode *scope, ExprDefined defined)
4490 expr.emode = emode;
4502 Var_Parse_U(const char **pp, VarEvalMode emode, FStr *out_value)
4517 *out_value = emode == VARE_PARSE
4534 * emode Controls the exact details of parsing and evaluation.
4546 * undefined, emode is VARE_EVAL_DEFINED, and none of
4552 * was undefined, emode was not VARE_EVAL_DEFINED,
4557 Var_Parse(const char **pp, GNode *scope, VarEvalMode emode)
4573 emode == VARE_EVAL_DEFINED || emode == VARE_EVAL_DEFINED_LOUD
4574 ? VARE_EVAL : emode,
4579 if (Var_Parse_U(pp, emode, &val))
4584 DEBUG2(VAR, "Var_Parse: %s (%s)\n", start, VarEvalMode_Name[emode]);
4594 if (!ParseVarnameShort(startc, pp, scope, emode, &val.str, &v))
4599 if (!ParseVarnameLong(&p, startc, scope, emode, expr.emode,
4608 if (v->inUse && VarEvalMode_ShouldEval(emode)) {
4638 if (!VarEvalMode_ShouldEval(emode))
4649 if (VarEvalMode_ShouldEval(emode) &&
4653 expanded = Var_Subst(Expr_Str(&expr), scope, expr.emode);
4676 FStr value = EvalUndefined(dynamic, start, p, varname, emode,
4696 VarSubstDollarDollar(const char **pp, Buffer *res, VarEvalMode emode)
4699 if (save_dollars && VarEvalMode_ShouldKeepDollar(emode))
4706 VarSubstExpr(const char **pp, Buffer *buf, GNode *scope, VarEvalMode emode)
4710 FStr val = Var_Parse(&nested_p, scope, emode);
4714 if (!VarEvalMode_ShouldKeepUndef(emode)
4761 * emode The mode for parsing or evaluating subexpressions.
4764 Var_Subst(const char *str, GNode *scope, VarEvalMode emode)
4773 VarSubstDollarDollar(&p, &res, emode);
4775 VarSubstExpr(&p, &res, scope, emode);
4819 Var_Expand(FStr *str, GNode *scope, VarEvalMode emode)
4825 expanded = Var_Subst(str->str, scope, emode);