Clover2開発日誌

Clover2というJavaのように静的な型を持つRubyのようなコンパイラ+仮想マシンの開発日誌です。LLVMでJITもします。https://github.com/ab25cqにて開発しています。

LLVMのリファクタリング

LLVMリファクタリングを行ってます。

しばらく時間がかかります。

developリポジトリで開発しています。

シンプルなソースにしたいと思います。

具体的にはLVALUEに格納している値の種類を追加しています。

そうするとだいぶソースが整理されるので。

今まで、かなりいい加減に処理していました。

それによってLLVMのスタックの値を表示してデバッグすることができるので、後々いいと判断したためです。

developリポジトリの方が安定したら、masterにmergeしたいと思います。