summaryrefslogtreecommitdiffstats
path: root/eval.h
diff options
context:
space:
mode:
Diffstat (limited to 'eval.h')
-rw-r--r--eval.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/eval.h b/eval.h
index b26a92ef..61f20b7e 100644
--- a/eval.h
+++ b/eval.h
@@ -33,12 +33,15 @@ val make_env(val fbindings, val vbindings, val up_env);
val env_fbind(val env, val sym, val fun);
val env_vbind(val env, val sym, val obj);
val lookup_var(val env, val sym);
+val lookup_global_var(val sym);
loc lookup_var_l(val env, val sym);
+loc lookup_global_var_l(val sym);
val lookup_fun(val env, val sym);
val interp_fun(val env, val fun, val args);
val fboundp(val sym);
val special_operator_p(val sym);
val macro_form_p(val form, val menv);
+void reg_varl(val sym, val val);
void reg_var(val sym, val val);
void reg_fun(val sym, val fun);
val apply(val fun, val arglist, val ctx_form);