Commit Graph

  • 40dba1159c fix: 修复 switch case 标签冲突与大 switch 寄存器回绕 pjh123 2026-06-08 23:45:00 +08:00
  • c1412d20fa fix: 为未实现指令返回显式错误 pjh123 2026-06-08 23:33:59 +08:00
  • 72b22016e3 fix: 统一 IC 扩展字回写逻辑 pjh123 2026-06-08 23:31:45 +08:00
  • 088518aa95 fix: 显式传播 RegExp 常量初始化失败 pjh123 2026-06-08 23:25:54 +08:00
  • 36e7c5b199 fix: 为 FOR_OF 指令提供显式未实现错误 pjh123 2026-06-08 23:19:59 +08:00
  • e62a9f0a10 fix: 将 delete 属性操作改为显式 TypeError pjh123 2026-06-08 23:17:47 +08:00
  • e5edbed91d fix: 统一 reset 与 rerun 的运行态清理 pjh123 2026-06-08 23:16:21 +08:00
  • 1c68a03654 fix: 修复 THROW 错误类型与 Error 子类构造器 pjh123 2026-06-08 23:14:02 +08:00
  • be199ca077 fix: 修复 NEW_EXPRESSION 异常未进入 unwind pjh123 2026-06-08 23:06:43 +08:00
  • 95f5caf3bb fix: 统一属性键字符串化路径 pjh123 2026-06-08 23:00:27 +08:00
  • 6cb781a3bd fix: 修复数组长度与槽位索引截断问题 pjh123 2026-06-08 22:55:52 +08:00
  • 838f216ea3 fix: 清理 CallFrame 无效字段并接入函数名元数据 pjh123 2026-06-08 22:11:55 +08:00
  • 0a87aa2ac3 fix: 修复字节码函数调用污染调用者寄存器问题 pjh123 2026-06-08 22:06:53 +08:00
  • 7a46e32f04 fix: 修复 array_push 返回值错误问题 pjh123 2026-06-08 21:50:49 +08:00
  • 997e64ff61 fix: 将 VM 步数上限改为 KernelConfig 可配置项 pjh123 2026-06-08 21:46:08 +08:00
  • 50dbab9b70 fix: 修复非 Object 构造函数未绑定原型链问题 pjh123 2026-06-08 20:09:38 +08:00
  • 10a92c7c8a style: 自动格式化 pjh123 2026-06-08 20:09:00 +08:00
  • e1ae9387c2 feat: 支持箭头函数/模板字符串/let/const/delete/instanceof 语法 pjh123 2026-06-08 19:55:05 +08:00
  • b0c6532e2c feat: 支持 to_string 与错误栈 pjh123 2026-06-08 14:52:44 +08:00
  • f8eb48ab80 feat: 搭建 Iterator 与 for-of 语法基础设施 pjh123 2026-06-08 13:48:54 +08:00
  • 107cc1bc37 feat: 支持 Object/Array/String 成员方法 pjh123 2026-06-08 13:09:58 +08:00
  • b8fbc93bca feat: 支持 RegExpr 与 Symbol 部分方法 pjh123 2026-06-08 10:36:39 +08:00
  • 125b91ddae refactor: 进一步拆分函数执行逻辑以简化主流程 pjh123 2026-06-08 07:47:37 +08:00
  • 2ae9fab458 refactor: 拆分绑定函数与封装宏以简化模块实现 pjh123 2026-06-08 07:37:46 +08:00
  • e991e58297 feat: 支持 Date/Map/Set 的 new 运算符 pjh123 2026-06-08 03:42:47 +08:00
  • c66c3f0f50 feat: 支持 Date/Map/Set 成员方法 pjh123 2026-06-08 03:25:07 +08:00
  • c79a35396b test: 支持 test262 完整测试框架 pjh123 2026-06-08 00:24:56 +08:00
  • b935f89016 fix: 修复 Object 部分成员方法对非 object 对象抛类型错误问题 pjh123 2026-06-08 00:14:11 +08:00
  • 09a891cdd9 feat: 补充 Object 内置方法 pjh123 2026-06-08 00:08:03 +08:00
  • 1e44c375da fix: 修复内建函数异常未统一包装的问题 pjh123 2026-06-07 23:57:11 +08:00
  • 4a9ad7b1fa style: 自动格式化 pjh123 2026-06-07 23:56:17 +08:00
  • 29eb9170c0 feat: CLI 支持 JSON 对象输出 pjh123 2026-06-07 23:47:59 +08:00
  • fe1cce5fbe feat: 支持 JSON 成员方法 pjh123 2026-06-07 23:41:52 +08:00
  • 531d1f2ba0 fix: 修复 throw_err 宏未支持 SyntaxError 问题 pjh123 2026-06-07 23:29:10 +08:00
  • 0285a71239 fix: 修复 new Error() 未调用原生构造函数问题 pjh123 2026-06-07 23:13:32 +08:00
  • ab1a9b7a3c feat: 支持 Infinity 常量 pjh123 2026-06-07 23:11:26 +08:00
  • 74f4668e28 feat: 支持 this 语法 pjh123 2026-06-07 23:07:50 +08:00
  • 7739c7a145 fix: 修复 VM 原型链未继承 Object 原型链问题 pjh123 2026-06-07 22:40:02 +08:00
  • 35179292da fix: 修复字节码函数调用跳过扩展字执行异常问题 pjh123 2026-06-07 22:26:44 +08:00
  • e07a005d9d feat: 统一内部报错模型异常抛出风格 pjh123 2026-06-07 22:10:20 +08:00
  • d44447da6f feat: 支持 try-catch 语法字节码执行 pjh123 2026-06-07 22:00:51 +08:00
  • 8e0a9864f1 feat: 支持 try-catch 语法字节码编译及缓存 pjh123 2026-06-07 21:31:05 +08:00
  • ad1b1f8575 fix: 修复 for-in 语法原型链丢失属性问题 pjh123 2026-06-07 19:47:49 +08:00
  • 3c641313cd fix: 修复 throw 未支持静默失败问题 pjh123 2026-06-07 19:35:12 +08:00
  • 92bf2e68fb fix: 配置限制递归层数解决死循环问题 pjh123 2026-06-07 19:27:48 +08:00
  • dfdc6aa8ae fix: 修复复用 VM IC 缓存未清除问题 pjh123 2026-06-07 19:22:25 +08:00
  • 8ac8045d48 test: test262 运行统计具体报错数 pjh123 2026-06-07 19:18:07 +08:00
  • ebfb34fc9e fix: 类型错误添加 TypeError 前缀 pjh123 2026-06-07 19:07:58 +08:00
  • b567c43710 feat: 支持字节码函数声明与调用 pjh123 2026-06-07 17:39:36 +08:00
  • a232cb6969 feat: 搭建字节码函数调用基础设施 pjh123 2026-06-07 16:18:20 +08:00
  • 546d9db338 feat: 完整支持 Math 成员方法与常量 pjh123 2026-06-07 16:01:44 +08:00
  • 30b4c5a25a refactor: 添加辅助宏 pjh123 2026-06-07 15:46:38 +08:00
  • 3b3d9c224a fix: 修复跨 VM 共享 Shape 指针问题 pjh123 2026-06-07 15:33:52 +08:00
  • f725d81b36 refactor: 哈希表存储属性以支持无上限属性个数 pjh123 2026-06-07 15:25:47 +08:00
  • 094675d0bc feat: 支持内建函数调用并修复初始化与绑定问题 pjh123 2026-06-07 11:32:25 +08:00
  • 51066f842c feat: 支持 Math 对象及核心成员方法 pjh123 2026-06-07 11:07:02 +08:00
  • 873f224179 feat: 支持 Number 对象及成员方法并修复属性溢出崩溃问题 pjh123 2026-06-07 10:46:12 +08:00
  • c4d1cf4566 feat: 支持 String 对象及成员方法 pjh123 2026-06-07 10:36:02 +08:00
  • b384c23741 feat: 实现错误内置对象模型 pjh123 2026-06-07 10:20:14 +08:00
  • b9e889a8aa feat: 支持 Array 对象及成员方法 pjh123 2026-06-07 10:11:07 +08:00
  • 750e3a8920 fix: 修复溢出分配失效堆空间溢出问题 pjh123 2026-06-07 10:10:21 +08:00
  • ed0f34a123 fix: 修复数组字面量浮点强转整型崩溃问题 pjh123 2026-06-07 10:09:17 +08:00
  • b3bc64d5ff test: 删除冗余调试测试 pjh123 2026-06-07 02:28:04 +08:00
  • c95825d66c fix: 修复 Object 的输出格式 pjh123 2026-06-07 02:04:57 +08:00
  • 9ca35d75e0 feat: 支持 Object 成员方法 pjh123 2026-06-07 01:59:30 +08:00
  • 439b61e359 feat: 搭建原生函数基础设施 pjh123 2026-06-07 01:07:45 +08:00
  • 5e78cb672f test: test262 测试提供详细信息并忽略未实现目录 pjh123 2026-06-06 23:43:30 +08:00
  • 74d5edf5b0 fix: 添加 vm 循环次数上限以避免测试死循环 pjh123 2026-06-06 23:43:05 +08:00
  • d12bb0b776 fix: 修复转 object 产生野指针问题 pjh123 2026-06-06 22:44:51 +08:00
  • 1e1d86f375 fix: 修复整型与浮点比较不同问题 pjh123 2026-06-06 22:32:02 +08:00
  • bc923959c1 test: 精简 test262 测试输出 pjh123 2026-06-06 22:08:09 +08:00
  • 3985484da5 style: 自动格式化 pjh123 2026-06-06 21:58:14 +08:00
  • dc0874c169 fix: 补充复合运算编译路径与详细复合符号报错路径 pjh123 2026-06-06 21:57:56 +08:00
  • a60f8c0075 fix: 修复 object 类型转换问题 pjh123 2026-06-06 21:55:29 +08:00
  • 4e8f2f09f0 fix: 修复三目运算符短路不可达判定问题 pjh123 2026-06-06 21:54:05 +08:00
  • 64369270f5 test: test262 测试打印报错日志并降低输出频率 pjh123 2026-06-06 21:32:06 +08:00
  • 8f973498ef fix: 修复属性分配溢出导致内存访问错误问题 pjh123 2026-06-06 21:26:48 +08:00
  • 85f594dc05 test: test262 测试复用单 kernel 加速 pjh123 2026-06-06 21:14:59 +08:00
  • 0cd51e6028 fix: 修复 array 元素溢出时分配内存错误问题 pjh123 2026-06-06 21:11:16 +08:00
  • 6bf66842b5 test: 扩大 test262 测试范围 pjh123 2026-06-06 20:49:01 +08:00
  • 4edc5d6afe feat: 支持成员自增自减与复合运算 pjh123 2026-06-06 20:48:44 +08:00
  • 69e2c2eba1 feat: 支持自增自减运算符 pjh123 2026-06-06 20:31:57 +08:00
  • 8c3f4aabe6 feat: 支持复合运算符 pjh123 2026-06-06 20:20:05 +08:00
  • 87a7224c2d feat: 添加严格比较运算符与一元加法 pjh123 2026-06-06 20:08:10 +08:00
  • bbd6c6396d style: 自动格式化 pjh123 2026-06-06 19:05:36 +08:00
  • 66be6d58af fix: 修复变量过多导致寄存器溢出问题 pjh123 2026-06-06 18:53:37 +08:00
  • b0b55abbe1 test: 适配 test262 测试套件 pjh123 2026-06-06 18:51:54 +08:00
  • bf3913e183 feat: 添加 do while 与 for-in 语法编译与执行支持 pjh123 2026-06-06 18:20:14 +08:00
  • a2762fe3c9 feat: 添加 do while 与 for-in 语法枚举指令支持 pjh123 2026-06-06 18:18:31 +08:00
  • 35dd5c39bc fix: 修复忽略调用语句参数寄存器计数问题 pjh123 2026-06-06 15:54:43 +08:00
  • 479d86fae6 fix: 添加标签表索引校验 pjh123 2026-06-06 15:49:26 +08:00
  • ebb169a63b test: 拆分 VM 测试并新增多项测试 pjh123 2026-06-06 15:41:28 +08:00
  • bb309561c7 test: 拆分测试文件 pjh123 2026-06-06 15:34:59 +08:00
  • 0e37158dce feat: 新增 for-var 语法支持并修复变量声明语句计数问题 pjh123 2026-06-06 14:45:22 +08:00
  • f62ac19fac fix: 修复 TDZ 变量误写入全局作用域问题 pjh123 2026-06-06 14:36:20 +08:00
  • b03e982cee fix: 修复字节码缓存未存值导致错误命中问题 pjh123 2026-06-06 14:30:31 +08:00
  • 5eea6d1af3 fix: 修复空字符串转布尔值为真问题 pjh123 2026-06-06 14:16:34 +08:00
  • 4edfec5dbf fix: 修复编译空语句残留上一句返回值问题 pjh123 2026-06-06 13:39:58 +08:00
  • 715755aa52 test: 补充 for 循环中 continue 测试 pjh123 2026-06-06 13:31:24 +08:00
  • 8d4620e1da fix: 修复无 else 块时冗余指令跳转问题 pjh123 2026-06-06 13:30:41 +08:00