Lines Matching refs:eval_state

63                               ScmEvalState *eval_state,
66 static ScmObj call_closure(ScmObj proc, ScmObj args, ScmEvalState *eval_state,
68 static ScmObj call(ScmObj proc, ScmObj args, ScmEvalState *eval_state,
139 call_continuation(ScmObj cont, ScmObj args, ScmEvalState *eval_state, in call_continuation() argument
150 ret = EVAL(ret, eval_state->env); in call_continuation()
152 ret = (need_eval) ? map_eval(args, &args_len, eval_state->env) : args; in call_continuation()
161 call_closure(ScmObj proc, ScmObj args, ScmEvalState *eval_state, in call_closure() argument
184 args = map_eval(args, &args_len, eval_state->env); in call_closure()
219 eval_state->env = scm_extend_environment(formals, args, proc_env); in call_closure()
220 eval_state->ret_type = SCM_VALTYPE_NEED_EVAL; in call_closure()
221 return scm_s_body(body, eval_state); in call_closure()
234 call(ScmObj proc, ScmObj args, ScmEvalState *eval_state, in call() argument
247 env = eval_state->env; in call()
262 toplevelp = SCM_DEFINABLE_TOPLEVELP(eval_state); in call()
264 ret = call_closure(proc, args, eval_state, SCM_VALTYPE_AS_IS); in call()
266 ret = SCM_FINISH_TAILREC_CALL(ret, eval_state); in call()
268 eval_state->env = env; in call()
271 eval_state->ret_type = SCM_VALTYPE_NEED_EVAL; in call()
276 eval_state->nest = SCM_NEST_RETTYPE_BEGIN; in call()
283 return call_closure(proc, args, eval_state, need_eval); in call()
290 return scm_expand_macro(proc, args, eval_state); in call()
316 call_continuation(proc, args, eval_state, need_eval); in call()
365 eval_state->ret_type = SCM_VALTYPE_NEED_EVAL; in call()
370 argbuf[i++] = (ScmObj)eval_state; in call()
373 eval_state->ret_type = SCM_VALTYPE_AS_IS; in call()
382 return (*func)(eval_state); in call()
384 return (*func)(argbuf[0], eval_state); in call()
387 return (*func)(argbuf[0], argbuf[1], eval_state); in call()
391 return (*func)(argbuf[0], argbuf[1], argbuf[2], eval_state); in call()
395 return (*func)(argbuf[0], argbuf[1], argbuf[2], argbuf[3], eval_state); in call()
399 return (*func)(argbuf[0], argbuf[1], argbuf[2], argbuf[3], argbuf[4], eval_state); in call()
403 … return (*func)(argbuf[0], argbuf[1], argbuf[2], argbuf[3], argbuf[4], argbuf[5], eval_state); in call()
527 scm_p_apply(ScmObj proc, ScmObj arg0, ScmObj rest, ScmEvalState *eval_state) in scm_p_apply() argument
551 return call(proc, args, eval_state, SCM_VALTYPE_AS_IS); in scm_p_apply()