pjh123
|
b413bd7890
|
feat: 编译器新增延迟跳转 fixup 机制
|
2026-08-04 21:10:10 +08:00 |
|
pjh123
|
ea70e3965d
|
refactor: 清除旧代码并展开 crate
|
2026-07-05 18:43:22 +08:00 |
|
pjh123
|
194d65c2b5
|
refactor: 拆分编译流水线过程以避免逻辑漂移
|
2026-07-05 14:41:08 +08:00 |
|
pjh123
|
435674d961
|
fix: 接通透传闭包值链路
|
2026-06-30 23:57:22 +08:00 |
|
pjh123
|
991e6040e5
|
fix: 修复闭包值传递链路
|
2026-06-30 22:52:25 +08:00 |
|
pjh123
|
655bc8516e
|
fix: 分析时跳过继承作用域,避免将外层 var 误判为嵌套函数本地变量
|
2026-06-30 22:05:46 +08:00 |
|
pjh123
|
77a52bf7e8
|
fix: 修复嵌套函数调用并接通闭包捕获链路
|
2026-06-30 21:52:18 +08:00 |
|
pjh123
|
c9016ee662
|
style: 自动格式化
|
2026-06-30 20:49:56 +08:00 |
|
pjh123
|
f9449c52e3
|
fix: 修复嵌套函数调用并接通闭包捕获链路
|
2026-06-30 20:49:23 +08:00 |
|
pjh123
|
c58aae4862
|
feat: 搭建闭包捕获基础设施
|
2026-06-30 19:58:58 +08:00 |
|
pjh123
|
ccc527af71
|
fix: 顶层 count pass 镜像 emit 的函数提升顺序,消除跳转目标漂移导致的死循环
|
2026-06-30 16:01:00 +08:00 |
|
pjh123
|
8d23c83ce2
|
fix: 对齐 ?? 与静态成员复合赋值的 counter/emitter 计数,并加 projected_pc 断言
|
2026-06-27 21:07:16 +08:00 |
|
pjh123
|
03c9809c30
|
fix: 对齐 class 体 counter/emitter 指令条数,修私有方法、计算键、派生构造器字段注入位置的跳转漂移
|
2026-06-27 20:50:12 +08:00 |
|
pjh123
|
3794ae3fd5
|
fix: 对齐 counter/emitter 指令条数,修解构参数、数组赋值元素、解构catch、for-init 无初始化的跳转漂移
|
2026-06-27 20:32:33 +08:00 |
|
pjh123
|
f2002d6bae
|
feat: 为 Array/String 原型方法添加入口和错误路径结构化日志,编译器添加阶段边界日志
|
2026-06-26 21:24:18 +08:00 |
|
pjh123
|
f7bcfd3846
|
refactor: CompileCtx 拆分为 LabelCtx/ScopeCtx,字面量域改用注册表入口
|
2026-06-25 19:46:35 +08:00 |
|
pjh123
|
1cab5bde65
|
perf: 不可变常量改 OnceLock 一次性缓存,删 Constant 死变体并移出 GC 根
|
2026-06-25 14:32:49 +08:00 |
|
pjh123
|
c378b92d1a
|
feat: 增加 CreateClosure 字节码,函数字面量每次执行创建新闭包
|
2026-06-25 10:16:32 +08:00 |
|
pjh123
|
94405f50d7
|
refactor: 移除代码注释中的文档内部编号引用
|
2026-06-24 16:03:53 +08:00 |
|
pjh123
|
1815958b11
|
refactor: 清理未使用符号,合并bind_constructor宏,统一init/rebind绑定列表,bind_number改为表驱动
|
2026-06-24 12:12:44 +08:00 |
|
pjh123
|
3ea2353194
|
feat: 实现 SequenceExpression + 带标签 break/continue + EmptyStatement
|
2026-06-23 23:00:20 +08:00 |
|
pjh123
|
be87e4e21b
|
refactor: 拆分 bytecode/cache crate 并模块化 counter
|
2026-06-23 17:06:39 +08:00 |
|
pjh123
|
ba5e095a83
|
fix: 封装字节码计数并修复 for-of 解构偏移
|
2026-06-23 16:21:39 +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
|
6a99209af8
|
fix: 修复 Map/Set GC 追踪与 CodeForge 缓存键
|
2026-06-17 09:38:48 +08:00 |
|
pjh123
|
a074636619
|
feat: 支持 class 私有字段与品牌检查
|
2026-06-17 08:56:58 +08:00 |
|
pjh123
|
e71c236dcd
|
feat: 支持公开类字段和静态块
|
2026-06-17 08:20:52 +08:00 |
|
pjh123
|
3b43935146
|
fix: 降低函数体寄存器压力
|
2026-06-15 00:33:58 +08:00 |
|
pjh123
|
391566ba5b
|
feat: 实现for-of与解构赋值
|
2026-06-14 23:45:12 +08:00 |
|
pjh123
|
51d31fe6e0
|
fix: 补充部分不支持特性以提供详细报错信息
|
2026-06-14 17:11:45 +08:00 |
|
pjh123
|
551695bfad
|
refactor: 扁平化对象属性存储并优化常量池与 IC 热路径
|
2026-06-13 23:59:47 +08:00 |
|
pjh123
|
7b13bbbd7d
|
fix: 修复编译 class 方法与构造器时丢失 super 上下文的问题
|
2026-06-13 19:00:54 +08:00 |
|
pjh123
|
1a7a5b2cbc
|
feat: 添加 Kernel 与 VM 分层结构化日志
|
2026-06-13 18:59:41 +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
|
3431fd5b30
|
fix: 添加寄存器溢出上界检查
|
2026-06-10 19:50:30 +08:00 |
|
pjh123
|
33d269ca3f
|
fix: 修复 harness 函数原型和 Object.assign ToObject
|
2026-06-09 19:46:50 +08:00 |
|
pjh123
|
ff6853face
|
feat: 注入 harness 并补齐关键全局内建
|
2026-06-09 17:08:10 +08:00 |
|
pjh123
|
270bc86933
|
feat: 支持 class 静态方法与静态 super
|
2026-06-09 09:59:42 +08:00 |
|
pjh123
|
a8fc9c061f
|
feat: 支持 class extends 与 super 调用
|
2026-06-09 09:51:34 +08:00 |
|
pjh123
|
5333be4622
|
feat: 支持基础 class 声明表达式与原型方法
|
2026-06-09 08:38:21 +08:00 |
|
pjh123
|
f77499e5cd
|
style: 减少自动格式化换行
|
2026-06-09 00:53:46 +08:00 |
|
pjh123
|
296181b2dd
|
refactor: 拆分属性与成员分发并统一 LOAD_CONST 发射
|
2026-06-09 00:27:09 +08:00 |
|
pjh123
|
40dba1159c
|
fix: 修复 switch case 标签冲突与大 switch 寄存器回绕
|
2026-06-08 23:45:00 +08:00 |
|
pjh123
|
0a87aa2ac3
|
fix: 修复字节码函数调用污染调用者寄存器问题
|
2026-06-08 22:06:53 +08:00 |
|
pjh123
|
10a92c7c8a
|
style: 自动格式化
|
2026-06-08 20:09:00 +08:00 |
|
pjh123
|
e1ae9387c2
|
feat: 支持箭头函数/模板字符串/let/const/delete/instanceof 语法
|
2026-06-08 19:55:05 +08:00 |
|
pjh123
|
b0c6532e2c
|
feat: 支持 to_string 与错误栈
|
2026-06-08 14:52:44 +08:00 |
|
pjh123
|
b8fbc93bca
|
feat: 支持 RegExpr 与 Symbol 部分方法
|
2026-06-08 10:36:39 +08:00 |
|
pjh123
|
c66c3f0f50
|
feat: 支持 Date/Map/Set 成员方法
|
2026-06-08 03:25:07 +08:00 |
|