Proxy Feature Progress Tracking #3
Labels
buildsystem
Makefiles, packaging, deployment, and similar concerns.
feature
generator
Issues with the ocaml to js generator and ppx extensions
jsexplain syntax
Discussion regarding syntax for jsexplain to use.
jsref
Tasks impacting jsref design and codebase.
major refactor
testing
Cross-cutting testing concerns.
Checklist of items todo:
OrdinaryHasProperty(O,P)
OrdinaryOwnPropertyKeys(O)correct key ordering not yet implementedspecial-cased due to type safety of OCaml (and implemented)Type(handler)
IsCallable(argument)
IsConstructable(argument)
GetMethod(handler, "getPrototypeOf")
Call(trap, handler, <<target>>)
Construct(...)
IsExtensible(target)
SameValue(x, y)
SameValueNonNumber(x, y)
ToBoolean(x)
Get(O,P)
HasProperty(O,P)
ToPropertyDescriptor(x)
CompletePropertyDescriptor(x)
IsCompatiblePropertyDescriptor(x, y, z)
ValidateAndApplyPropertyDescriptor(O,P,x,y,z)
OrdinaryDefineOwnProperty(O, P, Desc)
OrdinaryGetOwnProperty(O, P)
FromPropertyDescriptor(x)
IsPropertyKey(P)
IsDataDescriptor(D)
IsAccessorDescriptor(D)
CreateListFromArrayLike(A, <<String, Symbol>>)
CreateArrayFromList(L)
OrdinarySet(O,P,V,Receiver)
CreateDataProperty(O,P,V)
PutValue(V,W)
Set(O,P,V,Throw)
OrdinaryGet(O,P,Receiver)
[[GetPrototypeOf]]
[[SetPrototypeOf]]
[[IsExtensible]]
[[PreventExtensions]]
[[GetOwnProperty]]
[[DefineOwnProperty]]
[[HasProperty]]
[[Get]]
[[Set]]
[[Delete]]
[[OwnPropertyKeys]]
[[Call]]
[[Construct]]
[[GetOwnProperty]]
[[DefineOwnProperty]]
[[HasProperty]]
[[Get]]
[[Delete]]
[[GetPrototypeOf]]
(new accessor to[[Prototype]]
internal property)[[SetPrototypeOf]]
(new accessor to[[Prototype]]
internal property)[[IsExtensible]]
(new accessor to[[Extensible]]
internal property)[[PreventExtensions]]
(new accessor to[[Extensible]]
internal property)[[Set]]
(renamed from[[Put]]
??)[[OwnPropertyKeys]]
(implemented, but using stubbedOrdinaryOwnPropertyKeys
)[[GetPrototypeOf]]
[[SetPrototypeOf]]
[[IsExtensible]]
[[PreventExtensions]]
[[GetOwnProperty]]
[[DefineOwnProperty]]
[[HasProperty]]
[[Get]]
[[Set]]
[[Delete]]
[[OwnPropertyKeys]]
[[Call]]
[[Construct]]
[[GetPrototypeOf]]
[[HasInstance]]
[[SetPrototypeOf]]
[[IsExtensible]]
[[PreventExtensions]]
[[GetOwnProperty]]
[[DefineOwnProperty]]
[[HasProperty]]
[[Get]]
[[Set]]
[[Delete]]
[[OwnPropertyKeys]]
[[Call]]
[[Construct]]
===
as a higher-order function_compare_*
functions[[GetOwnProperty]]
(ordinary objects)[[DefineOwnProperty]]
(ordinary objects)The text was updated successfully, but these errors were encountered: