summaryrefslogtreecommitdiff
path: root/libguile/eval.h
diff options
context:
space:
mode:
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>2003-04-20 19:18:43 +0000
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>2003-04-20 19:18:43 +0000
commit5cb22e9606839c40aef241e24686f58e6a75a3f7 (patch)
tree21daffa488763bee508c7620045bd789fa0537e7 /libguile/eval.h
parenta44a9715eb32e78b6cc0ed6908694ce43564ac02 (diff)
downloadguile-5cb22e9606839c40aef241e24686f58e6a75a3f7.tar.gz
* eval.c, eval.h, evalext.c, evalext.h (scm_sym_setter,
scm_m_generalized_set_x, scm_init_evalext): Move the declaration and definition of the memoizer for the generalized set! macro from evalext.[ch] to eval.[ch]. Use the SCM_SYNTAX snarfer macro to define the macro object. * eval.c, eval.h (s_set_x, scm_s_set_x, scm_m_set_x, scm_m_generalized_set_x): Since now scm_s_set_x is only used in eval.c, it is made static and renamed to s_set_x. * evalext.c (scm_defined_p, scm_m_undefine): Prefer !SCM_<foo> over SCM_N<foo>.
Diffstat (limited to 'libguile/eval.h')
-rw-r--r--libguile/eval.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libguile/eval.h b/libguile/eval.h
index bff1a6447..9ecb88129 100644
--- a/libguile/eval.h
+++ b/libguile/eval.h
@@ -134,7 +134,6 @@ SCM_API const char scm_s_bindings[];
SCM_API const char scm_s_variable[];
SCM_API const char scm_s_clauses[];
SCM_API const char scm_s_formals[];
-SCM_API const char scm_s_set_x[];
SCM_API SCM scm_sym_and;
SCM_API SCM scm_sym_begin;
@@ -187,6 +186,7 @@ SCM_API SCM scm_m_letstar (SCM xorig, SCM env);
SCM_API SCM scm_m_do (SCM xorig, SCM env);
SCM_API SCM scm_m_quasiquote (SCM xorig, SCM env);
SCM_API SCM scm_m_delay (SCM xorig, SCM env);
+SCM_API SCM scm_m_generalized_set_x (SCM xorig, SCM env);
SCM_API SCM scm_m_future (SCM xorig, SCM env);
SCM_API SCM scm_m_define (SCM x, SCM env);
SCM_API SCM scm_m_letrec (SCM xorig, SCM env);