Lines Matching defs:word
52 eval_word(hx509_context context, hx509_env env, struct hx_expr *word)
54 switch (word->op) {
56 return word->arg1;
58 if (word->arg2 == NULL)
59 return hx509_env_find(context, env, word->arg1);
61 env = hx509_env_find_binding(context, env, word->arg1);
65 return eval_word(context, env, word->arg2);
72 find_variable(hx509_context context, hx509_env env, struct hx_expr *word)
74 assert(word->op == expr_VAR);
76 if (word->arg2 == NULL)
77 return hx509_env_find_binding(context, env, word->arg1);
79 env = hx509_env_find_binding(context, env, word->arg1);
82 return find_variable(context, env, word->arg2);