Commit Graph

1209 Commits

Author SHA1 Message Date
pjh123 932080f143 test: 代码缓存单测移入集成测试 2026-09-15 19:58:18 +00:00
pjh123 bbb8bbfa6d test: 内联测试移入 oxide_cfg 集成测试 2026-09-15 19:56:56 +00:00
pjh123 01cff614cb docs: object 模块头改写为门面与对象本体职责描述 2026-09-15 19:22:02 +00:00
pjh123 3064be52fe refactor: 属性槽读写族下沉对象子模块并放宽四处可变访问器可见性 2026-09-15 18:51:14 +00:00
pjh123 af59f6f9a9 refactor: 属性元数据与闭包 cell 等四小项下沉对象子模块 2026-09-15 18:37:53 +00:00
pjh123 81059f49c8 refactor: 字符串族下沉对象模块 string 子模块 2026-09-15 18:19:23 +00:00
pjh123 875f6dac60 test: 对象模块内联测试整块迁入兄弟测试文件 2026-09-15 18:05:00 +00:00
pjh123 66ad14159d test: 值/形状/私有键/内存内联测试迁入兄弟测试文件 2026-09-15 18:04:15 +00:00
pjh123 263bdb5d27 test: 内联测试移入 oxide_dce 集成测试 2026-09-15 17:50:18 +00:00
pjh123 f834c2dd9c test: runtime_api 公开 API 测试移入集成测试 2026-09-15 17:45:15 +00:00
pjh123 f8ca6ddc92 refactor: runtime_api 强转函数族整体移入 coercion 模块 2026-09-15 17:41:07 +00:00
pjh123 c2f0df9cf1 refactor: runtime_api 返回值类型与 trait 面拆出独立模块 2026-09-15 17:34:54 +00:00
pjh123 b0ed3641f3 test: 构造器内联测试移入 oxide_ir 集成测试 2026-09-15 17:21:01 +00:00
pjh123 7b1a37cd66 test: 契约内联测试移入 oxide_ir 集成测试 2026-09-15 17:20:26 +00:00
pjh123 54c1da6433 fix: eval 顶层 let/const 的 delete 探针臂收窄至 var/函数名集 2026-09-15 17:05:59 +00:00
pjh123 6cde7738b1 fix: 块级函数声明支臂不再块入口物化,声明点按入口物化状态区分写回 2026-09-15 16:41:37 +00:00
pjh123 7ca2f764c2 test: 移除 var 与 let 寄存器数相等的过时断言 2026-09-15 15:21:20 +00:00
pjh123 0418820115 fix: 块级函数 builtin 名守卫收窄至只读三常量面,可配置 builtin 恢复实例化写回 2026-09-15 06:42:12 +00:00
pjh123 1b26bc7ed8 fix: 块级函数声明闭包物化提前至块入口,声明点退化为外层 var 写回 2026-09-15 05:42:08 +00:00
pjh123 4452f1da69 fix: delete 标识符按 DeleteBinding 三分类发运行期探针,补真删与读侧效应 2026-09-15 05:03:28 +00:00
pjh123 aafd07728c fix: delete 非对象基按 ToObject 装箱判删,仅 null/undefined 基抛错 2026-09-15 03:56:18 +00:00
pjh123 320c660620 fix: 块级函数声明补 web-compat 外层 var 绑定实例化与声明点写回 2026-09-15 03:48:19 +00:00
pjh123 0f5bd1577e fix: 字符串面 GetIterator 尊重用户 @@iterator 覆盖
String 臂此前对原始串与装箱串一律走码元步进、忽略用户覆盖的
@@iterator。改为按 GetMethod 语义以值自身为 receiver 读 @@iterator
(原始串落 String.prototype、装箱串读自身→原型链),默认迭代器
自别名即 @@iterator 槽本身、以绑定层捕获的函数指针比较走快速
路径避免递归回本臂;覆盖则调用、receiver 为值。peek 对非字符串
原始值先装箱再读 @@iterator;Iterator.from 增 GetIteratorFlattenable
前置校验,非字符串原始值非对象 → TypeError(不装箱)。
2026-09-15 02:18:12 +00:00
pjh123 4b0b52ade3 fix: 语义重名诊断引擎侧复核,放行跨语句列的函数名合并
供应商语义检查器把"同语句列"近似为"声明域非 Top/Function
且前一项是函数声明",for-in/for-of 域用空 ScopeFlags 因而漏掉
Top|Function 守卫,误拒跨语句列的函数名与 var 头合法合并。
引擎侧在归一化前按 AST 复核:仅当函数非任一 block/case 列表
直接成员、或其外层链不含该列表时剔除该重名诊断,复核后无
剩余错误则落回解析成功。
2026-09-15 02:18:07 +00:00
pjh123 da5e6d13ba fix: for-in/of 词法头建独立 TDZ 环境,捕获与右值直读归正 2026-09-14 23:58:10 +00:00
pjh123 169e3aa62b fix: delete 补括号剥层与非引用目标恒真臂,未声明名归真 2026-09-14 23:54:56 +00:00
pjh123 c50eb9e566 fix: 复合语句域收敛真实完成值,空体物化 undefined 不沿用前值 2026-09-14 22:51:29 +00:00
pjh123 92df76565b fix: 迭代可选入口对非空不可调用 @@iterator 抛错并实现 IsHTMLDDA 宿主值 2026-09-14 22:16:43 +00:00
pjh123 5cfd3162ba fix: 顶层模块求值完成值归空记录,依赖命名空间返回口径不变 2026-09-14 21:20:17 +00:00
pjh123 ca5c27574e fix: directive 序言字符串按源序先发射且完成值参与收敛 2026-09-14 21:07:10 +00:00
pjh123 647fb31af7 fix: 模块顶层路径归一绝对口径,自导入不再误判为外部依赖 2026-09-14 20:39:58 +00:00
pjh123 fa67988ab4 fix: 变量声明完成值归空记录,脚本保留末非空完成值 2026-09-14 20:15:08 +00:00
pjh123 53da6ef817 fix: @@iterator 解析不到可调用时迭代可选入口回退 array-like 2026-09-14 19:45:52 +00:00
pjh123 71e3e6c829 test: 钉五位与花括号 unicode 转义解码边界及三非法形 2026-09-14 18:36:52 +00:00
pjh123 eff4de358a style: rustfmt 折行同步 2026-09-14 17:42:30 +00:00
pjh123 c7ebcea305 fix: with reject 分支负分量先校验范围再截断 2026-09-14 17:41:05 +00:00
pjh123 d67e1469c1 fix: 迭代器快速路径尊重用户覆盖的 @@iterator 2026-09-14 17:35:40 +00:00
pjh123 e5d0558388 test: 类原型断言期望同步 session 直分形 2026-09-14 16:35:47 +00:00
pjh123 954ceb2109 fix: PlainTime 构造器负时间分量改抛 RangeError 不再饱和归零 2026-09-14 16:31:51 +00:00
pjh123 fe57b4bcc5 docs: 检查段注释门禁指代改语义措辞 2026-09-14 16:16:47 +00:00
pjh123 99c1254fab fix: for-in 与 for-of 头 var 名补编译期预声明臂 2026-09-14 16:14:31 +00:00
pjh123 b00147eff1 test: 顶层函数声明撞不可定义全局补两阶段回归钉 2026-09-14 16:05:53 +00:00
pjh123 a9118200ce fix: 测试宿主 evalScript 改走普通脚本作用域 2026-09-14 15:05:41 +00:00
pjh123 2598c2647b fix: 解析不可恢复错误透传 oxc 真实诊断并补 concise 箭头体回归钉 2026-09-14 14:53:55 +00:00
pjh123 d161b7cfe3 fix: 顶层声明撞不可定义全局按规范抛 TypeError 2026-09-14 14:32:39 +00:00
pjh123 91946f3fe3 fix: PlainDateTime 构造器显式 undefined 时间分量取默认值 2026-09-14 13:40:32 +00:00
pjh123 2760edfbb9 fix: PlainDate 与 PlainTime 构造器数字分量走 number-only 转换面 2026-09-14 13:29:58 +00:00
pjh123 d877e63cf1 fix: 全局对象成员写与删后镜像槽反向同步防裸读失步 2026-09-14 13:10:17 +00:00
pjh123 4d880c34c9 bench: 重锚 mem 三例基线内存字段至现行账目口径 2026-09-14 12:37:07 +00:00
pjh123 c45c10e8f2 docs: 修正 fork 偏差清单自指失实表述 2026-09-14 10:56:32 +00:00