lisp on yarv製作日誌11

コンパイル結果としてrubyのソースを出力する処理系を書いてみました。
http://github.com/mas454/loy-yasm/blob/master/l2r.scm
今まで作ってきたlisp on yarvと同じコードがほとんど動きます。
ただ、クラスメソッドとインスタンスメソッドは、こんな感じで呼び出せるようになりました。

#クラスメソッド
(Test.new "test")

#インスタンスメソッド
(x.add 10 20)

卒研3人でやっているのですが、今のところ他の二人にはrubyで簡単なアプリケーション書いてもらっていて、lisp on yarvが完成したらそれをlispで書き直してもらうつもりです。ただ、二人共windowsを使っていて、yasmを使うには、rubyのソースを少し書き換えてコンパイルする必要があるのですが、windows上でコンパイルできる環境がないので、yasmを使う必要がないものを書きました。