stuncloud / UWSCR

UWSC互換スクリプト実行ツール
MIT License
54 stars 5 forks source link

引数で渡されたmodule関数のメンバが失われる #214

Open stuncloud opened 1 month ago

stuncloud commented 1 month ago

概要

引数で渡された関数からmodule情報が消えてる thisとかもないっぽい クラスのメソッドも同様

再現スクリプト

module M dim hoge procedure M hoge = 123 fend

function f()
    result = hoge
fend

endmodule

function f(_f: func) result = _f() fend

print M.f() // 123 print f(M.f) // [評価エラー] 識別子が見つかりません (hoge)

再現手順

No response

回避方法

No response

備考

No response

バージョン

1.0.3

不具合発生環境

環境は問わない