[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