[uim-commit] r1583 - branches/r5rs/sigscheme

yamaken at freedesktop.org yamaken at freedesktop.org
Sun Sep 25 05:03:29 PDT 2005


Author: yamaken
Date: 2005-09-25 05:03:27 -0700 (Sun, 25 Sep 2005)
New Revision: 1583

Modified:
   branches/r5rs/sigscheme/TODO
   branches/r5rs/sigscheme/eval.c
Log:
* sigscheme/eval.c
  - (ScmOp_eval): Update TODO comment
  - (ScmOp_quasiquote): Remove a TODO comment
* sigscheme/TODO
  - Update


Modified: branches/r5rs/sigscheme/TODO
===================================================================
--- branches/r5rs/sigscheme/TODO	2005-09-25 11:51:06 UTC (rev 1582)
+++ branches/r5rs/sigscheme/TODO	2005-09-25 12:03:27 UTC (rev 1583)
@@ -1,10 +1,6 @@
 ==============================================================================
 Requirements and bugs:
 
-* Make ScmOp_apply() properly tail recursive
-  - Add tests for proper tail recursion with 'apply', 'call-with-values' and
-    'receive' to test-tail-rec.scm
-
 * Introduce Exception handling (probably should be based on SRFI-34)
   - Throw an exception instead of exit(3) when an error occurred
   - Rename call/cc with call/ec? ([Anthy-dev 2216])
@@ -16,6 +12,10 @@
   - [uim] Make the GaUnit-based testing framework workable
 
 * 
+  - Add tests for proper tail recursion with 'apply', 'call-with-values' and
+    'receive' to test-tail-rec.scm
+
+* 
   - Provide a string escaping procedure. If a SRFI or another de facto standard
     API for such purpose is existing, use it
   - [uim] Implement string-escape as same as trunk

Modified: branches/r5rs/sigscheme/eval.c
===================================================================
--- branches/r5rs/sigscheme/eval.c	2005-09-25 11:51:06 UTC (rev 1582)
+++ branches/r5rs/sigscheme/eval.c	2005-09-25 12:03:27 UTC (rev 1583)
@@ -496,10 +496,7 @@
 /*===========================================================================
   S-Expression Evaluation
 ===========================================================================*/
-/*
- * TODO: split function invocation handling off into a function and share it
- * with ScmOp_apply
- */
+/* TODO: Enclose debugging features into #if SCM_DEBUG* */
 ScmObj ScmOp_eval(ScmObj obj, ScmObj env)
 {
     ScmObj ret  = SCM_NULL;
@@ -1462,7 +1459,6 @@
   R5RS : 4.2 Derived expression types : 4.2.6 Quasiquotation
 ===========================================================================*/
 /* FIXME: rename to ScmExp_quasiquote since quasiquote is a syntax */
-/* TODO: Simplify and optimize with SCM_SHIFT_*() macro */
 ScmObj ScmOp_quasiquote(ScmObj datum, ScmObj env)
 {
     ScmObj ret;



More information about the uim-commit mailing list