[uim-commit] r1588 - branches/r5rs/sigscheme
yamaken at freedesktop.org
yamaken at freedesktop.org
Sun Sep 25 05:37:41 PDT 2005
Author: yamaken
Date: 2005-09-25 05:37:38 -0700 (Sun, 25 Sep 2005)
New Revision: 1588
Modified:
branches/r5rs/sigscheme/TODO
branches/r5rs/sigscheme/operations-srfi60.c
Log:
* sigscheme/operations-srfi60.c
- (ScmOp_SRFI60_logand, ScmOp_SRFI60_logior, ScmOp_SRFI60_logxor):
Add FIXME comment
* sigscheme/TODO
- Update
Modified: branches/r5rs/sigscheme/TODO
===================================================================
--- branches/r5rs/sigscheme/TODO 2005-09-25 12:32:15 UTC (rev 1587)
+++ branches/r5rs/sigscheme/TODO 2005-09-25 12:37:38 UTC (rev 1588)
@@ -64,6 +64,7 @@
function and share it with ScmOp_apply()
* Withdraw SCM_REDUCE*() macro
+ - Rewrite SRFI-60 procs as SCM_REDUCTION_OPERATOR function
* Reorganize SCM_SHIFT*() macros and simplify args extraction codes
Modified: branches/r5rs/sigscheme/operations-srfi60.c
===================================================================
--- branches/r5rs/sigscheme/operations-srfi60.c 2005-09-25 12:32:15 UTC (rev 1587)
+++ branches/r5rs/sigscheme/operations-srfi60.c 2005-09-25 12:37:38 UTC (rev 1588)
@@ -66,6 +66,8 @@
=============================================================================*/
/* Bitwise Operations */
+
+/* FIXME: Rewrite as a SCM_REDUCTION_OPERATOR function */
ScmObj ScmOp_SRFI60_logand(ScmObj args, ScmObj env)
{
SCM_REDUCE((accum & elm), 0, args, env,
@@ -73,6 +75,7 @@
"logand : integer required but got ");
}
+/* FIXME: Rewrite as a SCM_REDUCTION_OPERATOR function */
ScmObj ScmOp_SRFI60_logior(ScmObj args, ScmObj env)
{
SCM_REDUCE((accum | elm), 0, args, env,
@@ -80,6 +83,7 @@
"logior : integer required but got ");
}
+/* FIXME: Rewrite as a SCM_REDUCTION_OPERATOR function */
ScmObj ScmOp_SRFI60_logxor(ScmObj args, ScmObj env)
{
SCM_REDUCE((accum ^ elm), 0, args, env,
More information about the uim-commit
mailing list