* eval.c, eval.h, evalext.c, evalext.h (scm_sym_setter,
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sun, 20 Apr 2003 19:18:43 +0000 (19:18 +0000)
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sun, 20 Apr 2003 19:18:43 +0000 (19:18 +0000)
commit5cb22e9606839c40aef241e24686f58e6a75a3f7
tree21daffa488763bee508c7620045bd789fa0537e7
parenta44a9715eb32e78b6cc0ed6908694ce43564ac02
* 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>.
libguile/ChangeLog
libguile/eval.c
libguile/eval.h
libguile/evalext.c
libguile/evalext.h