pjh123
5611d90ad0
feat: with 语句、成员位/移位复合赋值、CALL_NATIVE 无目标修复
with 语句:新增 emit 支持,with 体内自由标识符动态解析(对象属性优先,
回退外层),支持读/写/复合赋值/自增自减/delete/var 初始化动态化,
TO_OBJECT opcode 处理原始值对象,顶层 this 绑定全局对象。
复合赋值:新增 6 个 COMPOUND_MEMBER_BIT_* opcode 支持成员位/移位复合赋值,
修复 computed member 复合赋值覆盖 bug,with 内标识符复合赋值动态化。
CALL_NATIVE:实现全局 isNaN/isFinite 并绑定,用户覆盖 builtin 名时
回退通用调用路径而非报错,局部遮蔽 builtin 名走普通 CALL。
test262: with 34 pass(基线 0),compound-assignment 320 pass(基线 223)
2026-08-09 07:22:46 +08:00
..
2026-08-08 00:01:22 +08:00
2026-06-09 14:42:58 +08:00
2026-08-09 07:22:46 +08:00
2026-06-23 17:06:39 +08:00
2026-06-24 20:15:15 +08:00
2026-06-30 15:18:13 +08:00
2026-06-25 22:38:23 +08:00
2026-06-24 20:15:15 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-06-24 20:15:15 +08:00
2026-06-24 20:15:15 +08:00
2026-08-08 18:01:00 +08:00
2026-06-09 00:53:46 +08:00
2026-08-08 20:39:55 +08:00
2026-08-06 23:10:27 +08:00
2026-06-30 15:47:05 +08:00
2026-06-24 20:15:15 +08:00
2026-08-08 18:01:00 +08:00
2026-08-06 23:10:27 +08:00
2026-06-27 22:53:04 +08:00
2026-08-08 21:41:33 +08:00
2026-08-08 10:33:16 +08:00
2026-06-30 16:12:42 +08:00
2026-08-06 23:10:27 +08:00
2026-06-06 20:08:10 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-08 16:03:24 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-06-24 20:15:15 +08:00
2026-06-18 15:26:16 +08:00
2026-06-09 00:53:46 +08:00
2026-08-08 11:24:09 +08:00
2026-08-08 16:03:24 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-06 23:10:27 +08:00
2026-08-05 15:44:22 +08:00
2026-08-06 23:10:27 +08:00
2026-06-24 20:15:15 +08:00
2026-08-08 16:03:24 +08:00
2026-08-06 23:10:27 +08:00
2026-08-08 12:38:25 +08:00
2026-06-06 20:31:57 +08:00
2026-06-09 00:53:46 +08:00
2026-06-06 15:41:28 +08:00
2026-08-06 23:10:27 +08:00