[Anthy-dev 2269] Re: r5rs: SigSchemeへの移行方針

Zurück zum Archiv-Index

Etsushi Kato ekato****@ees*****
2005年 8月 23日 (火) 22:22:10 JST


On Tue, Aug 23, 2005 at 07:35:41PM +0900,
Etsushi Kato <ekato****@ees*****> wrote:

> ただし、update-style によって skk の style elements を
> 初期化できない点がありましたので、これらは自分で定義して動かしました。
> 
> どの点がおかしいかわかりますか? ヤマケンさん。kzk さん?

siod 互換の set-symbol-value! がバグってました。

Index: eval.c
===================================================================
--- eval.c	(revision 1291)
+++ eval.c	(working copy)
@@ -1737,7 +1737,7 @@
     if (!SYMBOLP(var))
         SigScm_ErrorObj("set-symbol-value! : require symbol but got ", var);
 
-    return SCM_SYMBOL_VCELL(var);
+    return SCM_SYMBOL_SET_VCELL(var, val);
 }
 
 ScmObj ScmOp_bit_and(ScmObj obj1, ScmObj obj2)



今日初めて sigscheme を使ってみたのですが、siod と比べて scheme コード
のデバッグが格段にやりやすくなっていますね。実際 skk も簡単に動くよう
にできました。

-- 
Etsushi Kato
ekato****@ees*****



Anthy-dev メーリングリストの案内
Zurück zum Archiv-Index