Commit Graph

185 Commits

Author SHA1 Message Date
pjh123 de236fb5d1 feat: 共享 ThrowTypeError 对象并拆分 arguments callee 四象限 2026-09-26 15:01:50 +00:00
pjh123 30cc50aa70 feat: OXIDE_LOG_FILE 环境变量启用按日滚动日志文件输出 2026-09-26 11:42:45 +00:00
pjh123 bb0178a672 feat: String 原型补 trimLeft/trimRight 别名绑定 2026-09-25 14:34:02 +00:00
pjh123 c760781891 fix: 同键 wrapper 函数指针变更时清旧槽复用键 2026-09-24 23:17:51 +00:00
pjh123 963c91ba75 feat: 补齐 String Annex B HTML 包装方法族 2026-09-24 20:10:11 +00:00
pjh123 4787f2180f fix: SET 原始值接收者按严格性分流并补脏重建本体标 2026-09-24 19:37:26 +00:00
pjh123 31d4082210 fix: URI 四函数正确性修复并新增 AsyncIteratorPrototype 原型 2026-09-24 18:39:28 +00:00
pjh123 53505dc38c fix: 补 Error 族原型与 Math 六函数边及 Symbol 面描述符 2026-09-24 17:33:49 +00:00
pjh123 44ead358ed fix: 补内建函数 ToNumber 抛错路径与自身属性等正确性 2026-09-24 16:06:41 +00:00
pjh123 a7fa12e588 feat: 绑定 Atomics 全局对象方法并接入 test262 2026-09-23 19:08:35 +00:00
pjh123 c5589c98c2 feat: 内核与内置层增 Atomics 对象槽位与十方法 2026-09-23 18:29:51 +00:00
pjh123 dc09ccc1da feat: BuiltinWorld 增 SharedArrayBuffer 原型与构造器槽 2026-09-23 15:38:38 +00:00
pjh123 2252ed7bbc feat: String 盒迁移 boxed_value 载荷并物化固有属性面 2026-09-22 16:40:01 +00:00
pjh123 1be90d90aa fix: TA 共享原型父链回退 Object.prototype 对齐规范 2026-09-22 15:48:39 +00:00
pjh123 6fcd1af059 feat: Uint8Array base64/hex 六方法与共享原型 toString 2026-09-22 14:28:38 +00:00
pjh123 550d8f4cba fix: 对齐 Number 原型四方法规范序位并补齐绑定元数据面 2026-09-22 09:59:53 +00:00
pjh123 cc0ed44bd8 feat: 补全 Error 栈访问器 isError toJSON 与 Promise.try 2026-09-22 09:02:30 +00:00
pjh123 fb9365bde2 fix: split 委托 Symbol.split 并补零宽与 limit 口径 2026-09-22 07:45:34 +00:00
pjh123 3ddb7e0766 fix: Math/JSON/全局对象原型链挂 Object.prototype 2026-09-22 03:32:26 +00:00
pjh123 7481ceb798 feat: 补全 String locale 三方法与 localeCompare 基本档 2026-09-21 01:58:31 +00:00
pjh123 4a8894a560 feat: 实现 Object.getOwnPropertyDescriptors 内建 2026-09-20 20:45:15 +00:00
pjh123 951ec21b75 fix: wrapper 本体属性写触发内置重建失效复用 2026-09-18 02:27:43 +00:00
pjh123 ac6a48412b fix: 删除 super 属性按规范报错并补 setPrototypeOf 内置 2026-09-18 01:06:48 +00:00
pjh123 f53918f287 feat: 星号导出歧义名从命名空间省略 2026-09-18 00:19:29 +00:00
pjh123 90630221c0 docs: perm interner 保留口径去泄漏措辞 2026-09-17 05:54:01 +00:00
pjh123 20eab77e13 docs: kernel crate 头文档辖域修正 2026-09-17 05:34:58 +00:00
pjh123 785133346f docs: kernel 残措辞与重建口径统一 2026-09-17 05:16:24 +00:00
pjh123 bdb7721063 docs: kernel 小文件注释改写 2026-09-17 04:42:58 +00:00
pjh123 eb6c441d62 docs: kernel session 组注释改写与断链消解 2026-09-17 04:29:24 +00:00
pjh123 2d48a7e253 docs: 内建绑定连线组注释改写与断链修复 2026-09-17 03:47:41 +00:00
pjh123 d474ef6b46 docs: 原型槽记号加反引号修复 rustdoc 断链 2026-09-16 20:35:57 +00:00
pjh123 4ff039b4f3 docs: 内建选择性重建注释改写与黑话术语替换 2026-09-16 20:33:42 +00:00
pjh123 4c4f5ab8ae docs: 内建世界释放登记表注释改写与黑话替换 2026-09-16 20:23:31 +00:00
pjh123 f06556cab2 refactor: kernel 会话段拆出独立 session 模块并收口 2026-09-16 05:51:57 +00:00
pjh123 43c4e5c7ba refactor: kernel 共享核心段拆出独立 core 模块 2026-09-16 05:13:02 +00:00
pjh123 085900442e refactor: 内置 id 枚举与脏集拆出独立 builtin_id 模块 2026-09-16 04:52:36 +00:00
pjh123 0b2761725d refactor: kernel 配置拆出独立 config 模块 2026-09-16 04:43:15 +00:00
pjh123 63a1e84956 refactor: builtin 注册表与结构体拆出独立 world 模块 2026-09-16 04:18:56 +00:00
pjh123 f08e35c5f2 refactor: builtin 实例化段拆出独立 construct 模块 2026-09-16 02:36:06 +00:00
pjh123 5da802f039 refactor: builtin 脏重建段拆出独立 rebuild 模块 2026-09-16 02:20:20 +00:00
pjh123 cb3793ab68 refactor: builtin 方法安装段拆出独立 bind 模块 2026-09-16 02:01:10 +00:00
pjh123 2c9546ca55 refactor: builtin 模块目录化并拆出方法指针表 2026-09-16 01:40:31 +00:00
pjh123 96a26d17dc test: builtin 内联测试外移 释放重指自测留内联 2026-09-16 00:45:12 +00:00
pjh123 6f7c54fc6b test: kernel.rs 内联测试移入集成测试 2026-09-16 00:43:32 +00:00
pjh123 db477c2776 test: shape_forge 测试外移 overflow 四测留内联 2026-09-16 00:36:08 +00:00
pjh123 61f590f118 test: oxide_kernel forge 内联测试移入集成测试 2026-09-16 00:31:44 +00:00
pjh123 50cfad32ed test: BuiltinId::ALL 顺序加编译期断言钉死 2026-09-15 20:29:52 +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 75b98e7f78 fix: 良形 FFFD 属性键收口到编码键空间形态 2026-09-14 10:55:53 +00:00
pjh123 68d2974eb5 kernel/builtins/test262: 本批新码 clippy 三则 + fmt 归净——obfuscated_if_else(source_escape_to_key 值域判定改 if/else)、needless_range_loop(decode_uri_units 保留字符原样段改 extend_from_slice)、needless_borrows_for_generic_args(844f2f4 rename 调用两处冗余借用);fmt 漂移(compiler.rs/vm.rs 构造体折行)一并归净。七 crate clippy 零告警、fmt --check 净、七 crate 2879/1(唯一失败 compile_class_declaration 既有)、release 子集 8/8 + 2/2 终验 2026-09-14 08:18:38 +00:00