Implement the core of Proxy object (#3562)
- Internal routines of the of the proxy object are unimplemented - For-in enumerate with proxy target is currently not supported JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu
This commit is contained in:
@@ -195,6 +195,11 @@ LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ARRAY_UL, "Array")
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ERROR_UL, "Error")
|
||||
#if ENABLED (JERRY_BUILTIN_MATH)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LOG2E_U, "LOG2E")
|
||||
#endif
|
||||
#if ENABLED (JERRY_ES2015_BUILTIN_PROXY)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PROXY_UL, "Proxy")
|
||||
#endif
|
||||
#if ENABLED (JERRY_BUILTIN_MATH)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SQRT2_U, "SQRT2")
|
||||
#endif
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_APPLY, "apply")
|
||||
@@ -232,6 +237,9 @@ LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MATCH, "match")
|
||||
|| ENABLED (JERRY_BUILTIN_JSON)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PARSE, "parse")
|
||||
#endif
|
||||
#if ENABLED (JERRY_ES2015_BUILTIN_PROXY)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PROXY, "proxy")
|
||||
#endif
|
||||
#if ENABLED (JERRY_BUILTIN_MATH)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ROUND, "round")
|
||||
#endif
|
||||
@@ -327,6 +335,9 @@ LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REPEAT, "repeat")
|
||||
#if ENABLED (JERRY_ES2015)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RETURN, "return")
|
||||
#endif
|
||||
#if ENABLED (JERRY_ES2015_BUILTIN_PROXY)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REVOKE, "revoke")
|
||||
#endif
|
||||
#if ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_BUILTIN_STRING) \
|
||||
|| ENABLED (JERRY_ES2015)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SEARCH, "search")
|
||||
@@ -560,6 +571,9 @@ LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LASTINDEX_UL, "lastIndex")
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MULTILINE, "multiline")
|
||||
#endif
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PROTOTYPE, "prototype")
|
||||
#if ENABLED (JERRY_ES2015_BUILTIN_PROXY)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REVOCABLE, "revocable")
|
||||
#endif
|
||||
#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UINT16_UL, "setUint16")
|
||||
LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UINT32_UL, "setUint32")
|
||||
|
||||
@@ -93,6 +93,7 @@ LIT_MAGIC_STRING_TRIM = "trim"
|
||||
LIT_MAGIC_STRING_TRUE = "true"
|
||||
LIT_MAGIC_STRING_ARRAY_UL = "Array"
|
||||
LIT_MAGIC_STRING_ERROR_UL = "Error"
|
||||
LIT_MAGIC_STRING_PROXY_UL = "Proxy"
|
||||
LIT_MAGIC_STRING_LOG2E_U = "LOG2E"
|
||||
LIT_MAGIC_STRING_SQRT2_U = "SQRT2"
|
||||
LIT_MAGIC_STRING_APPLY = "apply"
|
||||
@@ -108,6 +109,7 @@ LIT_MAGIC_STRING_INPUT = "input"
|
||||
LIT_MAGIC_STRING_IS_NAN = "isNaN"
|
||||
LIT_MAGIC_STRING_MATCH = "match"
|
||||
LIT_MAGIC_STRING_PARSE = "parse"
|
||||
LIT_MAGIC_STRING_PROXY = "proxy"
|
||||
LIT_MAGIC_STRING_ROUND = "round"
|
||||
LIT_MAGIC_STRING_SHIFT = "shift"
|
||||
LIT_MAGIC_STRING_SLICE = "slice"
|
||||
@@ -144,6 +146,7 @@ LIT_MAGIC_STRING_RANDOM = "random"
|
||||
LIT_MAGIC_STRING_REDUCE = "reduce"
|
||||
LIT_MAGIC_STRING_REJECT = "reject"
|
||||
LIT_MAGIC_STRING_REPEAT = "repeat"
|
||||
LIT_MAGIC_STRING_REVOKE = "revoke"
|
||||
LIT_MAGIC_STRING_RETURN = "return"
|
||||
LIT_MAGIC_STRING_SEARCH = "search"
|
||||
LIT_MAGIC_STRING_SOURCE = "source"
|
||||
@@ -233,6 +236,7 @@ LIT_MAGIC_STRING_GET_UINT32_UL = "getUint32"
|
||||
LIT_MAGIC_STRING_LASTINDEX_UL = "lastIndex"
|
||||
LIT_MAGIC_STRING_MULTILINE = "multiline"
|
||||
LIT_MAGIC_STRING_PROTOTYPE = "prototype"
|
||||
LIT_MAGIC_STRING_REVOCABLE = "revocable"
|
||||
LIT_MAGIC_STRING_STRINGIFY = "stringify"
|
||||
LIT_MAGIC_STRING_SET_UINT16_UL = "setUint16"
|
||||
LIT_MAGIC_STRING_SET_UINT32_UL = "setUint32"
|
||||
|
||||
Reference in New Issue
Block a user