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