Commit Graph

  • a1993e617d fix: 解构赋值 rest 目标按 emitter 递归计数,修嵌套 rest 死循环 爱特每羊队 2026-06-27 19:18:31 +08:00
  • a502782d04 feat: Date 时区修复 + setUTC* 方法 + Date.UTC 实现 爱特每羊队 2026-06-27 19:03:46 +08:00
  • 11d69ea95c feat: for-of 异常中断按规范关闭迭代器,next() 抛错可捕获并保留原始值 爱特每羊队 2026-06-27 18:28:07 +08:00
  • 09a9d3dfd2 style: 自动格式化 爱特每羊队 2026-06-27 17:49:36 +08:00
  • a78056f2ff feat: Map/Set 支持 for-of 迭代与 entries/values/keys(内部槽方式) 爱特每羊队 2026-06-27 17:49:19 +08:00
  • 19bc8e64a4 fix: defineProperty 纯属性描述符按 ES 规范默认创建 value=undefined,不再错误抛 TypeError 爱特每羊队 2026-06-27 17:23:50 +08:00
  • ec380802a8 fix: for-in 整数索引升序+字符串插入序枚举,null/undefined 空遍历 爱特每羊队 2026-06-27 17:15:32 +08:00
  • 6e74881cde fix: delete 增加 configurable 检查,defineProperty 修复部分更新值覆盖,枚举排序增加整数索引优先和非枚举过滤 爱特每羊队 2026-06-27 16:34:48 +08:00
  • efb5f328f5 feat: 完成 Object/Array 原型方法修复 爱特每羊队 2026-06-27 15:34:17 +08:00
  • 7705a9a600 feat: 修复 Array.slice 负数索引处理,新增 Array push/pop/shift/unshift/slice 边界测试 爱特每羊队 2026-06-27 15:28:46 +08:00
  • b0a3b041eb feat: 完成 Object.entries/values/is/getOwnPropertyDescriptor/hasOwnProperty/propertyIsEnumerable 修复 爱特每羊队 2026-06-27 15:24:16 +08:00
  • e02d196891 feat: 修复 Object.defineProperties/fromEntries 实现,getPrototypeOf/hasOwn/isExtensible 参数校验 爱特每羊队 2026-06-27 15:17:37 +08:00
  • f31d45dc68 feat: JsObject 新增 frozen/sealed 标志位,修复 freeze/seal/preventExtensions/isFrozen/isSealed/isExtensible 六个完整性方法 爱特每羊队 2026-06-27 15:12:44 +08:00
  • 5f8123f1f3 feat: 新增 to_integer_or_infinity/to_length/same_value_zero 三个 ES 抽象操作辅助函数,修复 objects_keys/create/defineProperty/assign/getOwnPropertyNames 五个方法的 TypeError 处理 爱特每羊队 2026-06-27 14:42:16 +08:00
  • 78ecac5911 test: 添加类型转换基础设施的 coercion 测试覆盖 爱特每羊队 2026-06-27 14:15:06 +08:00
  • d17f881327 refactor: 用户数字参数改走 coerce_number_bounded,对象参数支持 ToPrimitive 爱特每羊队 2026-06-27 13:49:37 +08:00
  • 32000b6661 refactor: 重写 abstract_eq 为 ES §7.2.15 11 步算法 爱特每羊队 2026-06-27 13:23:35 +08:00
  • fe2042864c feat: 实现 Object/Array 的 toString 与 valueOf 爱特每羊队 2026-06-27 13:22:45 +08:00
  • 040e2ee6b1 feat: ToPrimitive 链支持 Symbol.toPrimitive 爱特每羊队 2026-06-27 11:22:37 +08:00
  • 6f1337c223 feat: 注册 Symbol.toPrimitive well-known symbol 爱特每羊队 2026-06-27 10:30:25 +08:00
  • a34d54784c feat: CLI/test262 全管线接入结构化日志 爱特每羊队 2026-06-27 09:39:08 +08:00
  • 7906772e6f Merge remote-tracking branch 'upstream/main' 爱特每羊队 2026-06-27 01:20:10 +08:00
  • a032a0a0fe feat: 为 Array/String 原型方法添加入口和错误路径结构化日志,编译器添加阶段边界日志 爱特每羊队 2026-06-26 21:24:18 +08:00
  • b2dd7387a6 feat: 为内核构造、BuiltinWorld 初始化、ShapeForge/StringForge/CodeForge 添加结构化日志 爱特每羊队 2026-06-26 21:09:36 +08:00
  • b986a8f229 feat: 为 VM 添加结构化日志 爱特每羊队 2026-06-26 20:50:05 +08:00
  • e730d0fd2d refactor: 迁出日志宏,移除直接依赖 爱特每羊队 2026-06-26 18:53:48 +08:00
  • 8394c5d632 feat: 封装日志基础设施 爱特每羊队 2026-06-26 18:43:29 +08:00
  • d1f7201f52 fix: 统一错误模型 爱特每羊队 2026-06-26 16:52:14 +08:00
  • 417368dd5f fix: 将同步原生调用参数限制错误消息对齐 ECMAScript 规范措辞 爱特每羊队 2026-06-26 16:41:21 +08:00
  • 02c7de6e09 refactor: 将 BuiltinSnapshot 重构为数组并引入 BuiltinId 枚举 爱特每羊队 2026-06-26 16:27:49 +08:00
  • 57991244c6 feat: 为 CodeForge 缓存命中添加 debug 字节码一致性验证 爱特每羊队 2026-06-26 16:20:45 +08:00
  • 22071dd646 feat: 为 ShapeForge 添加 shape_id 溢出 guard 及 HashMap 回退 爱特每羊队 2026-06-26 16:16:17 +08:00
  • 2f5d91bd48 feat: 提取 oxide_builtins 独立 crate,泛型化 <H: VmHost> 爱特每羊队 2026-06-25 22:38:23 +08:00
  • ffc0916a6b refactor: Symbol/Iter/Profiling 子结构方法下沉,IC helper 完成提取 爱特每羊队 2026-06-25 22:08:27 +08:00
  • 3596fc3430 refactor: 完成语法域入口点迁移,收紧内部方法可见性 爱特每羊队 2026-06-25 21:53:26 +08:00
  • db0444dabd refactor: CompileCtx 拆分为 LabelCtx/ScopeCtx,字面量域改用注册表入口 爱特每羊队 2026-06-25 19:46:35 +08:00
  • bb3f1cf0e9 refactor: Vm 状态分组、dispatch 拆分为分发表、IC 辅助函数独立成模块 爱特每羊队 2026-06-25 19:22:16 +08:00
  • 2c8f85d5a9 feat: 迁移 NativeResult 爱特每羊队 2026-06-25 18:32:09 +08:00
  • 93326a6f31 refactor: 用 define_opcodes! 宏统一生成 OpCode 枚举/TryFrom/Display 爱特每羊队 2026-06-25 18:12:37 +08:00
  • 06f769c4e0 perf: 不可变常量改 OnceLock 一次性缓存,删 Constant 死变体并移出 GC 根 爱特每羊队 2026-06-25 14:32:49 +08:00
  • 1ef8349208 feat: 增加 CreateRegExp 字节码,正则字面量每次执行创建新对象 爱特每羊队 2026-06-25 10:28:35 +08:00
  • 5007e7af7c feat: 增加 CreateClosure 字节码,函数字面量每次执行创建新闭包 爱特每羊队 2026-06-25 10:16:32 +08:00
  • 12f66ae675 perf: 模块树改用 Arc 持有,消除同步调用路径深层模块克隆 爱特每羊队 2026-06-24 22:52:25 +08:00
  • 33c0596c81 perf: 寄存器保存改用共享 save_stack,消除 Box<[JsValue]> 堆分配 爱特每羊队 2026-06-24 22:20:34 +08:00
  • fe2d4929f5 feat: JsString 添加标记清除 GC 爱特每羊队 2026-06-24 21:15:31 +08:00
  • 466a0815ca refactor: 字符串值改用 JsString 指针表示,键与字面量改用 PermInterner 爱特每羊队 2026-06-24 20:15:15 +08:00
  • 0de33f1a16 perf: for_each_root 迭代器替代 gc_roots,复用 Vec DFS mark 栈消除每轮 GC 堆分配 爱特每羊队 2026-06-24 19:01:51 +08:00
  • 2173b73822 feat: CodeForge 改用有界 Mutex<LruCache>,KernelConfig 新增 max_cached_modules 爱特每羊队 2026-06-24 16:17:40 +08:00
  • 7a700430dc fix: promote 复用 Vm.forwarding,消除 promote 的 HashMap 分配 爱特每羊队 2026-06-24 16:08:17 +08:00
  • 38657d2171 refactor: 移除代码注释中的文档内部编号引用 爱特每羊队 2026-06-24 16:03:53 +08:00
  • 41c2b9cba9 fix: GC sweep 复用 Vm.forwarding,消除每轮 HashMap 分配 爱特每羊队 2026-06-24 15:59:55 +08:00
  • 423cd3e56b fix: GC eprintln! 改为 vm_debug!,release 下零 stderr 爱特每羊队 2026-06-24 15:47:35 +08:00
  • 6bf5daa1af refactor: 清理未使用符号,合并bind_constructor宏,统一init/rebind绑定列表,bind_number改为表驱动 爱特每羊队 2026-06-24 12:12:44 +08:00
  • f602ae5f00 feat: 添加基准测试基础设施 爱特每羊队 2026-06-24 10:46:59 +08:00
  • bcfbbc6e1f docs: simplify open-source dependency lists 爱特每羊队 2026-06-24 00:41:20 +08:00
  • 0fe42cafba merge: pull upstream updates 爱特每羊队 2026-06-23 23:43:26 +08:00
  • 9d43314242 feat: 实现 SequenceExpression + 带标签 break/continue + EmptyStatement 爱特每羊队 2026-06-23 23:00:20 +08:00
  • 9a36d76544 feat: 实现 new String 装箱构造 + String.prototype.toString,补齐 boxed primitives 爱特每羊队 2026-06-23 22:33:37 +08:00
  • 05c8b1bb56 feat: test262 新增 --supervise 模式:子进程级单测超时 kill + 自动续跑 爱特每羊队 2026-06-23 20:50:55 +08:00
  • 696a1fdb7e refactor: 拆分 expression emit 分发逻辑 爱特每羊队 2026-06-23 19:00:57 +08:00
  • 62ff06a6f2 refactor: 拆分 statement emit 分发逻辑 爱特每羊队 2026-06-23 18:17:31 +08:00
  • e736794ba3 refactor: 拆分 compiler hash 分发逻辑 爱特每羊队 2026-06-23 18:05:55 +08:00
  • 4ef7274283 refactor: 拆分 counter expression 计数分发 爱特每羊队 2026-06-23 17:58:19 +08:00
  • fd11b7636a refactor: 拆分 counter statement 计数分发 爱特每羊队 2026-06-23 17:45:59 +08:00
  • dbc15f6d1f refactor: 拆分 bytecode/cache crate 并模块化 counter 爱特每羊队 2026-06-23 17:06:39 +08:00
  • f7db0230f7 fix: 封装字节码计数并修复 for-of 解构偏移 爱特每羊队 2026-06-23 16:21:39 +08:00
  • 1ed6562063 refactor: 统一错误对象构造与异常类型传播 爱特每羊队 2026-06-23 14:51:58 +08:00
  • 51ebcbdb9b fix: 修复同步调用参数限制与内建语义错误 爱特每羊队 2026-06-23 14:38:58 +08:00
  • 933612c89d fix: 修复全局边界安全与内存稳定性问题 爱特每羊队 2026-06-22 19:43:00 +08:00
  • 1016f432f1 feat: 支持可选链空值合并与逻辑赋值 爱特每羊队 2026-06-18 15:26:16 +08:00
  • 8258d086fd docs: add MIT license 爱特每羊队 2026-06-18 12:54:10 +08:00
  • 94a1e81956 docs: update design proposal architecture 爱特每羊队 2026-06-18 01:21:55 +08:00
  • 5b93247166 docs: center README header on GitLab 爱特每羊队 2026-06-18 00:58:09 +08:00
  • 33ff56394b docs: make README logo GitLab compatible 爱特每羊队 2026-06-18 00:54:02 +08:00
  • 97b1423740 docs: add project README 爱特每羊队 2026-06-18 00:34:43 +08:00
  • 7bbdc7e3da fix: 限制内存上限以减缓测试溢出问题 爱特每羊队 2026-06-17 21:28:22 +08:00
  • 5d168316ad fix: 修复数组回调与原始值属性访问 爱特每羊队 2026-06-17 12:59:11 +08:00
  • 9db28b22d6 fix: 修复 Map/Set GC 追踪与 CodeForge 缓存键 爱特每羊队 2026-06-17 09:38:48 +08:00
  • 1b77028340 feat: 支持 class 私有字段与品牌检查 爱特每羊队 2026-06-17 08:56:58 +08:00
  • 4fc73a4ed4 feat: 支持公开类字段和静态块 爱特每羊队 2026-06-17 08:20:52 +08:00
  • a1b6ab944a feat: 添加 session arena 标记清扫 GC 爱特每羊队 2026-06-16 23:09:36 +08:00
  • 94beeb350b feat: 添加 session arena 与逃逸晋升 爱特每羊队 2026-06-16 12:36:52 +08:00
  • 11d6696531 feat: 接入 selective reset 并补充验证基准 爱特每羊队 2026-06-15 22:11:47 +08:00
  • f5d3e3bb7e feat: 添加 BuiltinWorld 选择性重建 爱特每羊队 2026-06-15 21:11:53 +08:00
  • 2f4a41d68c feat: 添加 BuiltinSnapshot 脏检测 爱特每羊队 2026-06-15 21:02:33 +08:00
  • 469e37658d fix: 共享 harness 缓存并限制 runner VM 池 爱特每羊队 2026-06-15 15:26:57 +08:00
  • fdaedc060b fix: 降低函数体寄存器压力 爱特每羊队 2026-06-15 00:33:58 +08:00
  • 98cc47c212 fix: 收紧CALL_NATIVE调用选择 爱特每羊队 2026-06-14 23:58:12 +08:00
  • 21e3693c63 feat: 实现for-of与解构赋值 爱特每羊队 2026-06-14 23:45:12 +08:00
  • c766d69d0a test: 默认关闭逐测试运行日志 爱特每羊队 2026-06-14 20:16:33 +08:00
  • 59ac640e1d feat: 添加 TypedArray 全局构造器 爱特每羊队 2026-06-14 19:57:11 +08:00
  • b6f64c1e7c feat: 添加 DataView 全局构造器 爱特每羊队 2026-06-14 19:07:06 +08:00
  • ba57ce9da2 feat: 添加 ArrayBuffer 全局构造器 爱特每羊队 2026-06-14 18:49:03 +08:00
  • bd4dc4f788 feat: 实现 Reflect 全局方法 爱特每羊队 2026-06-14 18:10:17 +08:00
  • 775961f240 feat: 实现 Iterator.from 全局绑定 爱特每羊队 2026-06-14 17:58:16 +08:00
  • ba5ff279d9 feat: 实现 Symbol.for 和 Symbol.keyFor 爱特每羊队 2026-06-14 17:48:31 +08:00
  • 1d19147820 feat: 实现 URI 全局编码解码函数 爱特每羊队 2026-06-14 17:41:07 +08:00
  • 317a84a055 style: 自动格式化 爱特每羊队 2026-06-14 17:21:49 +08:00
  • 4c3a5830c9 feat: 绑定全局 escape/unescape 与缺失全局桩函数 爱特每羊队 2026-06-14 17:21:38 +08:00
  • a31d22cd3f fix: 补充部分不支持特性以提供详细报错信息 爱特每羊队 2026-06-14 17:11:45 +08:00