Commit Graph

35 Commits

Author SHA1 Message Date
pjh123 27b7e8ad29 refactor: 重写 abstract_eq 为 ES §7.2.15 11 步算法 2026-06-27 13:23:35 +08:00
pjh123 2da5e2f820 feat: 注册 Symbol.toPrimitive well-known symbol 2026-06-27 10:30:25 +08:00
pjh123 f23d4e61b2 feat: 提取 oxide_builtins 独立 crate,泛型化 <H: VmHost> 2026-06-25 22:38:23 +08:00
pjh123 ddffa8504e refactor: 字符串值改用 JsString 指针表示,键与字面量改用 PermInterner 2026-06-24 20:15:15 +08:00
pjh123 1815958b11 refactor: 清理未使用符号,合并bind_constructor宏,统一init/rebind绑定列表,bind_number改为表驱动 2026-06-24 12:12:44 +08:00
pjh123 5de79b4253 feat: 实现 new String 装箱构造 + String.prototype.toString,补齐 boxed primitives 2026-06-23 22:33:37 +08:00
pjh123 f7834df245 fix: 修复数组回调与原始值属性访问 2026-06-17 12:59:11 +08:00
pjh123 bb34b74821 feat: 接入 selective reset 并补充验证基准 2026-06-15 22:11:47 +08:00
pjh123 391566ba5b feat: 实现for-of与解构赋值 2026-06-14 23:45:12 +08:00
pjh123 c173dac0c1 feat: 添加 TypedArray 全局构造器 2026-06-14 19:57:11 +08:00
pjh123 00074f2270 feat: 添加 DataView 全局构造器 2026-06-14 19:07:06 +08:00
pjh123 b8f40b6251 feat: 添加 ArrayBuffer 全局构造器 2026-06-14 18:49:03 +08:00
pjh123 d7143e24ba feat: 实现 Reflect 全局方法 2026-06-14 18:10:17 +08:00
pjh123 c2da5fb2f3 feat: 实现 Iterator.from 全局绑定 2026-06-14 17:58:16 +08:00
pjh123 cf55db1b26 feat: 实现 Symbol.for 和 Symbol.keyFor 2026-06-14 17:48:31 +08:00
pjh123 4ce8fa75dc feat: 实现 URI 全局编码解码函数 2026-06-14 17:41:07 +08:00
pjh123 8a8a6e055c feat: 绑定全局 escape/unescape 与缺失全局桩函数 2026-06-14 17:21:38 +08:00
pjh123 246ad72540 refactor: 拆分 Kernel 中可变 Session 与不可变 Core 2026-06-14 12:58:09 +08:00
pjh123 551695bfad refactor: 扁平化对象属性存储并优化常量池与 IC 热路径 2026-06-13 23:59:47 +08:00
pjh123 f07c05315b fix: 修复 call_function_sync 子VM释放导致的 release 崩溃 2026-06-10 17:38:19 +08:00
pjh123 4aaa62812a refactor: 统一调用调度并安全化 IC 缓存 2026-06-10 16:17:35 +08:00
pjh123 33d269ca3f fix: 修复 harness 函数原型和 Object.assign ToObject 2026-06-09 19:46:50 +08:00
pjh123 06c313e802 fix: 绑定 Function 和 Object prototype harness helper 2026-06-09 19:31:46 +08:00
pjh123 ff6853face feat: 注入 harness 并补齐关键全局内建 2026-06-09 17:08:10 +08:00
pjh123 f77499e5cd style: 减少自动格式化换行 2026-06-09 00:53:46 +08:00
pjh123 380bef9ad1 refactor: 收敛 builtin 绑定表驱动并补完数组宏化收尾 2026-06-09 00:49:59 +08:00
pjh123 0d5a26592b refactor: 表驱动化直接 builtin 绑定模块 2026-06-09 00:02:08 +08:00
pjh123 6e7f4ed440 refactor: 表驱动化 builtin 绑定与 Number 常量注册 2026-06-09 00:01:31 +08:00
pjh123 1c68a03654 fix: 修复 THROW 错误类型与 Error 子类构造器 2026-06-08 23:14:02 +08:00
pjh123 10a92c7c8a style: 自动格式化 2026-06-08 20:09:00 +08:00
pjh123 b0c6532e2c feat: 支持 to_string 与错误栈 2026-06-08 14:52:44 +08:00
pjh123 f8eb48ab80 feat: 搭建 Iterator 与 for-of 语法基础设施 2026-06-08 13:48:54 +08:00
pjh123 107cc1bc37 feat: 支持 Object/Array/String 成员方法 2026-06-08 13:09:58 +08:00
pjh123 b8fbc93bca feat: 支持 RegExpr 与 Symbol 部分方法 2026-06-08 10:36:39 +08:00
pjh123 2ae9fab458 refactor: 拆分绑定函数与封装宏以简化模块实现 2026-06-08 07:37:46 +08:00