pub(crate) fn symbol_key_for(
_it: &mut Interp,
_t: Value,
a: &[Value],
) -> Result<Value, Value>Expand description
Symbol.keyFor(sym)(Symbol.for の逆引き)が丸ごと未対応だった。この処理系は
symbol を "Symbol(desc)"(Symbol.for 由来)/"Symbol(desc,@id)"(通常の
Symbol() 由来。一意性のため内部カウンタ id を含む)という文字列で近似表現
している。,@id サフィックスが無ければ Symbol.for 由来とみなし中身の key を
返し、それ以外(ローカル symbol や symbol でない値)は仕様どおり undefined
を返す。