Mini_0
今回はSECD ManiaのMini_0 SECDマシンのjavascript版です。
このマシンは Henderson を継承しています。
オリジナルの Henderson コンパイラはただ1つだけ
算術構文を使っています - (ADD (QUOTE 1) x)。
1. SECDからすべての算術コードを削除し、
INC コードを追加しました。:
INC (x s) e c d --> (x+1 s) e c d
2. INTEGER 命令を追加しました。
3. コンパイラを以下のような式が通るように変更しました。
(quote 7) の代わりに 7 (quote nil) の代わりに nil
4. compiler.lisp と compiler.secd の全テキストを大文字から小文字に変更しました。