Commit Graph

133 Commits

Author SHA1 Message Date
pjh123 be87e4e21b refactor: 拆分 bytecode/cache crate 并模块化 counter 2026-06-23 17:06:39 +08:00
pjh123 69500513b3 fix: 修复同步调用参数限制与内建语义错误 2026-06-23 14:38:58 +08:00
pjh123 2d166cbfa5 fix: 修复全局边界安全与内存稳定性问题 2026-06-22 19:43:00 +08:00
pjh123 32af37963e feat: 支持可选链空值合并与逻辑赋值 2026-06-18 15:26:16 +08:00
pjh123 a074636619 feat: 支持 class 私有字段与品牌检查 2026-06-17 08:56:58 +08:00
pjh123 f663138e92 fix: 共享 harness 缓存并限制 runner VM 池 2026-06-15 15:26:57 +08:00
pjh123 5238ba426a test: 默认关闭逐测试运行日志 2026-06-14 20:16:33 +08:00
pjh123 246ad72540 refactor: 拆分 Kernel 中可变 Session 与不可变 Core 2026-06-14 12:58:09 +08:00
pjh123 1a7a5b2cbc feat: 添加 Kernel 与 VM 分层结构化日志 2026-06-13 18:59:41 +08:00
pjh123 fb6218cb96 test: test262 runner 去除已实现功能的 skip 过滤
compile-error skip 列表移除 ArrowFunctionExpression、复合赋值、解构与
before-initialization 模式;excluded_features 移除 Promise 与 for-of;
移除 eval 描述过滤;NEW_EXPRESSION 仍保留在 vm-error skip(字节码路径未实现)。

改动后 4112 pass / 7090 fail / 42396 skip(共 53598)。通过数低于先前基线 5728
是因为约 14000 原 skip 测试转为失败——预期行为:skip 隐藏已移除。
2026-06-10 22:23:35 +08:00
pjh123 36ce02a03b fix: delete 严格报错补 SyntaxError、非箭头函数重置 super 作用域、runner 去两处 skip
- emitter.rs:delete 标识符报错文本补 "SyntaxError",负向用例按文案匹配
- compiler.rs + emitter.rs:compile_function_body(_with_bindings) 加 is_arrow 参数;
  非箭头函数重置 in_derived_constructor/in_instance_method/in_static_method 为 false,
  不再继承父级 super 标记
- main.rs:非负向 vm-error skip 列表移除 "RangeError" 文案匹配
- main.rs:compile-error skip 列表移除 "before initialization" 文案匹配
2026-06-10 22:07:38 +08:00
pjh123 4aaa62812a refactor: 统一调用调度并安全化 IC 缓存 2026-06-10 16:17:35 +08:00
pjh123 fd8841b55e test: 添加测试递归栈上限与环境变量配置 2026-06-09 20:05:46 +08:00
pjh123 a6982bdf56 fix: 修复 Function call/apply/bind 调用非原生函数问题 2026-06-09 19:12:14 +08:00
pjh123 8161597acf test: 支持并发测试 test262 2026-06-09 18:40:26 +08:00
pjh123 7ae011fc56 fix: test262 添加执行步数上限 2026-06-09 18:23:23 +08:00
pjh123 a84b54683b perf: 缓存 harness 源码前缀 2026-06-09 17:34:01 +08:00
pjh123 ff6853face feat: 注入 harness 并补齐关键全局内建 2026-06-09 17:08:10 +08:00
pjh123 34fab1ee24 test: test262 支持不跳过测试模式 2026-06-09 10:25:22 +08:00
pjh123 b25ff2be64 test: 增加 test262 测试内容 2026-06-09 10:16:36 +08:00
pjh123 f77499e5cd style: 减少自动格式化换行 2026-06-09 00:53:46 +08:00
pjh123 c79a35396b test: 支持 test262 完整测试框架 2026-06-08 00:24:56 +08:00
pjh123 8ac8045d48 test: test262 运行统计具体报错数 2026-06-07 19:18:07 +08:00
pjh123 f725d81b36 refactor: 哈希表存储属性以支持无上限属性个数 2026-06-07 15:25:47 +08:00
pjh123 9ca35d75e0 feat: 支持 Object 成员方法 2026-06-07 01:59:30 +08:00
pjh123 5e78cb672f test: test262 测试提供详细信息并忽略未实现目录 2026-06-06 23:43:30 +08:00
pjh123 bc923959c1 test: 精简 test262 测试输出 2026-06-06 22:08:09 +08:00
pjh123 3985484da5 style: 自动格式化 2026-06-06 21:58:14 +08:00
pjh123 64369270f5 test: test262 测试打印报错日志并降低输出频率 2026-06-06 21:32:06 +08:00
pjh123 85f594dc05 test: test262 测试复用单 kernel 加速 2026-06-06 21:14:59 +08:00
pjh123 6bf66842b5 test: 扩大 test262 测试范围 2026-06-06 20:49:01 +08:00
pjh123 bbd6c6396d style: 自动格式化 2026-06-06 19:05:36 +08:00
pjh123 b0b55abbe1 test: 适配 test262 测试套件 2026-06-06 18:51:54 +08:00