*** empty log message ***
authorMarius Vollmer <mvo@zagadka.de>
Sat, 3 Mar 2001 15:17:05 +0000 (15:17 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Sat, 3 Mar 2001 15:17:05 +0000 (15:17 +0000)
ice-9/ChangeLog
libguile/ChangeLog
test-suite/ChangeLog

index d7cb403..ec2063c 100644 (file)
@@ -1,3 +1,8 @@
+2001-03-03  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * boot-9.scm, rdelim.scm: Use "'()" instead of "()" in all places
+       where the empty list is meant.
+
 2001-02-26  Mikael Djurfeldt  <mdj@linnaeus.mit.edu>
 
        * boot-9.scm (save-stack): Use `primitive-eval' for stack
index ddb33ad..b95d542 100644 (file)
@@ -1,3 +1,25 @@
+2001-03-03  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * eval.h (SCM_EVALIM2): New macro.  Use it when a
+       immediate, literal constant should be evaluated.
+       * eval.c (scm_s_duplicate_formals): New error message string.
+       (scm_c_improper_memq): New function.
+       (scm_m_lambda): Check for duplicate arguments.
+       (scm_ceval, scm_deval): When executing a body: only cons a new
+       toplevel environment frame when it is different from the
+       existing one; use EVALCAR instead of SIDEVAL so that we can properly
+       check for empty combinations; use SCM_EVALIM2 for the same reason
+       in the non-toplevel loop.
+       (nontoplevel_cdrxnoap, nontoplevel_cdrxbegin, nontoplevel_begin):
+       New labels with the meaning of their non-"nontoplevel" partners,
+       but they are used when it is known that the body is not evaluated at
+       top-level.
+       (scm_apply, scm_dapply): use SCM_EVALIM2 to get proper error
+       reporting for empty combinations.
+
+       [ I think I recovered the lost performance with this.  I will
+         further clean this up soon, too. ]
+
 2001-03-02  Keisuke Nishida  <kxn30@po.cwru.edu>
 
        * Remove dump facilities.
index e69a9af..2f5dc5d 100644 (file)
@@ -1,3 +1,8 @@
+2001-03-03  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * tests/alist.test: Use "'()" instead of "()" in all places
+       where the empty list is meant.
+
 2001-03-01  Dirk Herrmann  <D.Herrmann@tu-bs.de>
 
        * lib.scm (exception:unbound-var, exception:wrong-num-args):  New