summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libguile/ChangeLog37
1 files changed, 37 insertions, 0 deletions
diff --git a/libguile/ChangeLog b/libguile/ChangeLog
index f7f207c0b..5899510fb 100644
--- a/libguile/ChangeLog
+++ b/libguile/ChangeLog
@@ -1,3 +1,40 @@
+1998-10-31 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
+
+ * eval.h (scm_macro_eval_x): Removed declaration.
+
+ * eval.c (scm_s_expression, scm_s_test, scm_s_body,
+ scm_s_bindings, scm_s_variable, scm_s_clauses, scm_s_formals):
+ Renamed and made global.
+
+ * eval.c, eval.h (SCM_EVALIM): Renamed from EVALIM.
+ (SCM_XEVAL, SCM_XEVALCAR): Renamed from XEVAL, XEVALCAR.
+
+ * evalext.c, evalext.h: New files. Contain non-R5RS things
+ having to do with evaluation.
+
+ * evalext.c (serial-map): New procedure: Version of `map' which
+ guarantees that the procedure is applied to the lists in serial
+ order.
+ (sequence->list): New syntax: Version of `begin' which returns a
+ list of the results of the body forms instead of the result of the
+ last body form.
+ (scm_definedp, scm_m_undefine): Moved from eval.c
+
+ * evalext.h (scm_m_sequence_to_list): Added declaration.
+
+ * macros.c, macros.h: New files.
+ (procedure->syntax, procedure->macro, procedure->memoizing-macro,
+ macro?, macro-type, macro-name, macro-transformer): Moved from
+ eval.c
+ (scm_make_synt): Moved from eval.c
+
+ * procs.c, procs.h (procedure-documentation): Moved from eval.c.
+
+ * init.c (scm_boot_guile_1): Added calls to scm_init_macros and
+ scm_init_evalext.
+
+ * Makefile.am: Added evalext.c, evalext.h, macros.c, macros.h.
+
1998-10-29 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
This change adds the ability to use `unread-char' multiple times