Xtalチュートリアルコードが動かないんだが....その2

Xtalへオブジェクトを渡す」にもう一つ方法があったのでテスト。


C側

// C++
void test(){
    // コンパイルして、それをcallで実行する。
    if(CodePtr code = compile("test.xtal")){
        code->def(Xid(foo), 100);
        code->call();
    }
}

Xtal

// test.xtal
foo.p; //=> 100


実行後

lib::builtin::UnsupportedError: foo は定義されていません。
'Bool'と間違えている可能性があります。
        test.xtal:2: in toplevel

このクソチュートリアルが。