2020-11-09 (月)
QuickJSしばらく触ったついでに https://github.com/binzume/mqo-jsmacro-plugin これをV8からQuickJSに置き換えてみる.エディタの正規表現での置換を駆使しながら置き換えたらすんなり動いた.今回やりたかったこととは別だけど.
array-like なオブジェクトが欲しいとき,getter/setterにプロパティの情報が渡らなくて色々面倒だったのだけど,プロパティの情報の取得時に getter/setter の data フィールドにインデックスの値を入れておいて,JS→C++のメソッド呼び出しをラップしている箇所で取り出して引数を一つ追加する感じにすればシンプルに書けそう.