Clover2開発日誌

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

2017-12-01から1日間の記事一覧

バグフィックス

version 3.2.2b リリース 2017/12/1 '{'や"...{..."などがあると正しくコンパイルできないバグを修正。なんで、こんなバグが残っていたんだろうroz 最近は僕もClover2ユーザーとなっています。バグに遭遇したら修正していきます。とりあえず、パーサコンビネ…

フィールドのselfの省略

version 3.2.2a リリース 2017/12/1 フィールドのselfの省略にバグが有りました。修正。 version 3.2.2 リリース 2017/12/1 同一クラスのフィールドのself省略 > vim InternalFieldTest.clcl class InternalFieldTest { field:int; def initialize(value:int…

version 3.2.1リリース

同一クラスのメソッドのself省略 > vim InternalMethodTest.clcl class InternalMethodTest { def initialize() {} def method():int { return method2(); # return self.method2()と書いても良い } def method2():int { return 123 } } > vim a.cl a := new…