format - Scheme VM を書く

format を Scheme 側から呼び出せるようにした。
これで Wiki のコードがきれいになる。


昨日から vsprintf とか format 系の関数ばかりだ。
ついでに Wiki で pre に対応した。


さらについでに call/cc のバグを発見。
Scheme 版の VM は正常動作するのに C++ 版の VM は特定の call/cc で死んでしまう。
スタックの復帰のときの memcpy が間違っていた。これはひどい><。

memcpy(stack_, fromStack, size);
=> memcpy(stack_, fromStack, size * sizeof(Object)); が正しい

よくこれで動いていたな。。