diff options
author | Dirk Herrmann <dirk@dirk-herrmanns-seiten.de> | 2003-04-20 19:18:43 +0000 |
---|---|---|
committer | Dirk Herrmann <dirk@dirk-herrmanns-seiten.de> | 2003-04-20 19:18:43 +0000 |
commit | 5cb22e9606839c40aef241e24686f58e6a75a3f7 (patch) | |
tree | 21daffa488763bee508c7620045bd789fa0537e7 /libguile/eval.h | |
parent | a44a9715eb32e78b6cc0ed6908694ce43564ac02 (diff) | |
download | guile-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.h | 2 |
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); |