[uim-commit] r1631 - in branches/r5rs/sigscheme: . test

kzk at freedesktop.org kzk at freedesktop.org
Tue Sep 27 22:11:17 PDT 2005


Author: kzk
Date: 2005-09-27 22:11:14 -0700 (Tue, 27 Sep 2005)
New Revision: 1631

Modified:
   branches/r5rs/sigscheme/TODO
   branches/r5rs/sigscheme/eval.c
   branches/r5rs/sigscheme/test/test-r4rs.scm
Log:
* sigscheme/eval.c
  - (ScmExp_or): fix bug introduced in r1629... 
* sigscheme/test/test-r4rs.scm
  - remove #Space test cate
* sigscheme/TODO
  - update


Modified: branches/r5rs/sigscheme/TODO
===================================================================
--- branches/r5rs/sigscheme/TODO	2005-09-28 04:52:32 UTC (rev 1630)
+++ branches/r5rs/sigscheme/TODO	2005-09-28 05:11:14 UTC (rev 1631)
@@ -33,8 +33,6 @@
 ==============================================================================
 Extensions:
 
-* Fix the SRFI-2 issues
-
 ==============================================================================
 Performance improvements:
 
@@ -55,8 +53,6 @@
 
 * Reorganize SCM_SHIFT*() macros and simplify args extraction codes
 
-* Automatically append "\n" in SigScm_Error() instead of append by caller
-
 * Move procedure registration for SRFI and SIOD operations in
   SigScm_Initialize_internal() to each operation-*.c and invoke them by
   SigScm_*_Initialize() from SigScm_Initialize_internal(). It should be done

Modified: branches/r5rs/sigscheme/eval.c
===================================================================
--- branches/r5rs/sigscheme/eval.c	2005-09-28 04:52:32 UTC (rev 1630)
+++ branches/r5rs/sigscheme/eval.c	2005-09-28 05:11:14 UTC (rev 1631)
@@ -1021,13 +1021,13 @@
     ScmObj obj = SCM_FALSE;
 
     if (NULLP(lst))
-        return SCM_TRUE;
+        return SCM_FALSE;
     
     for (; CONSP(CDR(lst)); lst = CDR(lst)) {
         obj = EVAL(CAR(lst), env);
         if (NFALSEP(obj)) {
             eval_state->ret_type = SCM_RETTYPE_AS_IS;
-            return SCM_FALSE;
+            return obj;
         }
     }
 

Modified: branches/r5rs/sigscheme/test/test-r4rs.scm
===================================================================
--- branches/r5rs/sigscheme/test/test-r4rs.scm	2005-09-28 04:52:32 UTC (rev 1630)
+++ branches/r5rs/sigscheme/test/test-r4rs.scm	2005-09-28 05:11:14 UTC (rev 1631)
@@ -797,8 +797,8 @@
 			     (negative? (string->number "-80000000" 16))))
 
 (SECTION 6 6)
-(test #t eqv? '#\  #\Space)
-(test #t eqv? #\space '#\Space)
+;(test #t eqv? '#\  #\Space)
+;(test #t eqv? #\space '#\Space)
 (test #t char? #\a)
 (test #t char? #\()
 (test #t char? #\ )



More information about the uim-commit mailing list