Commit Graph

37 Commits

Author SHA1 Message Date
pjh123 ff4ae9aaa6 feat: eval 代码块函数早期错误跳过不建绑定 2026-10-16 19:07:31 +00:00
pjh123 50d05bd4a0 fix: 块函数名绑定可写化并收窄 catch 参数抑制面 2026-10-16 18:41:55 +00:00
pjh123 77782f01a5 fix: 类构造器寄存器放宽 u8 守卫并消除 this 槽 254 特判碰撞 2026-10-16 17:01:17 +00:00
pjh123 cf0b59d892 feat: 间接 eval 读全局词法环境镜像并补齐写路径 2026-10-16 15:03:55 +00:00
pjh123 3d7e8edd75 refactor: emit 冗余标志参数收敛为内部推导 2026-10-12 16:30:51 +00:00
pjh123 1ca2149f7e refactor: 函数体编译链收进 FunctionFlags 与 ClassElementHooks 结构体 2026-10-12 16:01:57 +00:00
pjh123 26441edcbc perf: 类私有名作用域容器改哈希表,点查由线性扫描改 O(1) 2026-10-12 04:01:14 +00:00
pjh123 5fc898906a feat: 私有名方法名加井号前缀加嵌套类独立作用域 2026-10-10 03:15:38 +00:00
pjh123 c7f7588b81 style: 全 workspace 格式订正,消除 fmt 漂移 2026-10-09 23:58:34 +00:00
pjh123 dbdc5556c6 feat: 默认参数自引用与后位引用读抛 TDZ ReferenceError 2026-10-09 23:58:14 +00:00
pjh123 6ba2043599 feat: 写路径四路加函数名不可写守卫,sloppy 静默 strict 抛 TypeError 2026-10-09 22:20:20 +00:00
pjh123 4f6bd5d947 feat: 函数名登记为作用域内不可写绑定并按帧槽写入函数对象 2026-10-09 21:32:51 +00:00
pjh123 48ffb54c4f feat: 七类作用域出口正常释放 using 资源,for-of 每迭代 2026-10-09 18:40:24 +00:00
pjh123 7900bb92e6 feat: defer 依赖不发 __moduleEval,构造 deferred 对象并逐名预注册 2026-10-09 13:10:22 +00:00
pjh123 66735f802f refactor: string_forge 与命名空间绑定常量迁入 oxide_types 中立层 2026-10-08 05:03:05 +00:00
pjh123 efcb92b47e fix: 运行时 cell TDZ 消息带上被访问绑定名 2026-10-06 01:09:33 +00:00
pjh123 75810cb8e7 fix: for 头名回填加作用域深度门控防体内同名遮蔽覆写头 cell 2026-10-05 17:30:42 +00:00
pjh123 1144b07534 feat: 捕获 cell 换键 for 头按绑定身份取索引 2026-10-05 16:21:42 +00:00
pjh123 34e22c5519 feat: 捕获 cell 按绑定身份换键 2026-10-05 14:32:42 +00:00
pjh123 5239ff74b8 feat: 捕获 cell 换键地基——绑定增 cell_idx 并解析点按绑定身份取索引 2026-10-05 12:01:49 +00:00
pjh123 a0fe780a6e feat: 补全 star 与再导出路径的自导入别名回写 2026-10-04 12:57:25 +00:00
pjh123 de236fb5d1 feat: 共享 ThrowTypeError 对象并拆分 arguments callee 四象限 2026-09-26 15:01:50 +00:00
pjh123 28ccbebd52 fix: break/continue 携当前语句列表累积值且循环出口值按迭代回写 2026-09-20 12:19:52 +00:00
pjh123 c4ce29c6f2 fix: 词法声明遮蔽内置名不再占镜像槽并拒写臂全局解析 2026-09-20 11:16:13 +00:00
pjh123 3de0f8a6cb feat: 跨模块可重赋导出活读 2026-09-18 00:46:06 +00:00
pjh123 39183f449c fix: 模块写穿按绑定槽过滤并覆盖更新赋值路径 2026-09-18 00:32:12 +00:00
pjh123 f53918f287 feat: 星号导出歧义名从命名空间省略 2026-09-18 00:19:29 +00:00
pjh123 ed65b5282f feat: 模块命名空间枚举读活值并支持写穿 2026-09-18 00:02:21 +00:00
pjh123 5768febadb fix: 自导入别名与源同时捕获时合并单元 2026-09-17 23:10:48 +00:00
pjh123 2bd6da4b00 fix: 模块自导入绑定改为源绑定活别名 2026-09-17 22:54:06 +00:00
pjh123 1e8861e14f fix: C 风格 for 词法头建立独立每迭代环境 2026-09-17 21:21:36 +00:00
pjh123 e86ec8d7d2 fix: 修正捕获可见性过滤的前向捕获与隐式全局误判 2026-09-17 20:07:23 +00:00
pjh123 3de3b639d9 fix: switch 语句补 case 块作用域与函数预声明 2026-09-17 19:09:22 +00:00
pjh123 37b1c4a62b fix: 嵌套函数删除隐式全局名后外层读取不再取残留 2026-09-17 17:29:25 +00:00
pjh123 a656c42f77 docs: 统一顶层全局声明写点的注释措辞 2026-09-17 15:33:12 +00:00
pjh123 423f075ddc refactor: 顶层程序发射迁出 emit.rs 独立成 program 模块 2026-09-15 22:27:29 +00:00
pjh123 dc6d825cae refactor: CompileCtx 状态族迁出 emit.rs 独立成 compile_ctx 模块 2026-09-15 21:16:31 +00:00