Commit Graph

13 Commits

Author SHA1 Message Date
pjh123 48ffb54c4f feat: 七类作用域出口正常释放 using 资源,for-of 每迭代 2026-10-09 18:40:24 +00:00
pjh123 2b565a4996 refactor: 移除 lexical 预声明函数的死参数 global_lexical 2026-09-28 19:12:13 +00:00
pjh123 28ccbebd52 fix: break/continue 携当前语句列表累积值且循环出口值按迭代回写 2026-09-20 12:19:52 +00:00
pjh123 3de3b639d9 fix: switch 语句补 case 块作用域与函数预声明 2026-09-17 19:09:22 +00:00
pjh123 e90edba4ec fix: if 支臂函数绑定收集下钻容器语句 2026-09-17 18:29:44 +00:00
pjh123 6cde7738b1 fix: 块级函数声明支臂不再块入口物化,声明点按入口物化状态区分写回 2026-09-15 16:41:37 +00:00
pjh123 1b26bc7ed8 fix: 块级函数声明闭包物化提前至块入口,声明点退化为外层 var 写回 2026-09-15 05:42:08 +00:00
pjh123 6aff1101f3 fix: 顶层受限全局名 lexical 声明编译期拒绝——let/const undefined|NaN|Infinity 撞 GDI 三常量 SyntaxError 2026-09-12 22:45:24 +00:00
pjh123 391f613653 fix: 块内函数声明预声明支持(Annex B 块级绑定) 2026-08-15 23:13:26 +08:00
pjh123 973778f181 fix: 块级 let/const/class 预声明 + TDZ 读取运行时抛 ReferenceError 2026-08-10 21:07:39 +08:00
pjh123 224d1347eb refactor: 寄存器号 u8→u32 全链放宽,vreg 化去 checkpoint/reg_overflow 2026-08-06 16:31:16 +08:00
pjh123 263fd255b6 docs: 添加 Rustdoc 注释 2026-08-05 21:46:47 +08:00
pjh123 7c8f19f61a refactor: 拆分 oxide_emit 为独立 emit pass crate(依赖倒置) 2026-08-05 20:13:18 +08:00