爱特每羊队
3e61b573db
feat: 新增 Symbol.species well-known symbol 绑定(Symbol.species 解析/键槽/内建对象)
2026-08-12 12:50:53 +08:00
爱特每羊队
291250f3e6
feat: BigInt bitwise operators with ToNumeric semantics
2026-08-12 11:27:50 +08:00
爱特每羊队
ee9a9e12b8
fix: object-to-primitive conversion errors propagate through native builtins
2026-08-12 11:27:40 +08:00
爱特每羊队
c9b05ecc45
feat: PlainDate equals/compare 字符串参数经 date_like_ymd 转换并做 ISO 范围校验
2026-08-12 10:47:43 +08:00
爱特每羊队
bf3a0ff0da
fix: PlainDate until/since 全范围 ISO 日期,civil 日计数 + 范围校验,修复全量运行崩溃
2026-08-12 10:47:32 +08:00
爱特每羊队
c4fda0f883
engine: ToPropertyKey via ToPrimitive, Symbol keys/description, catchable conversion errors
2026-08-12 09:59:56 +08:00
爱特每羊队
18eb6ef8ab
feat: add Array entries/keys/findLastIndex/toSorted/toReversed/toSpliced/with
2026-08-12 03:42:42 +08:00
爱特每羊队
998327aa7e
feat: BigInt.prototype[Symbol.toStringTag] = "BigInt"
...
Adds the well-known @@toStringTag data property (writable:false,
enumerable:false, configurable:true) so Object.prototype.toString and
property descriptors match the spec. Remaining built-ins/BigInt failure
(Symbol.toStringTag.js verifyProperty) is blocked on String(Symbol)
support in the Symbol track.
2026-08-12 03:41:22 +08:00
爱特每羊队
b844505ec7
fix: BigInt SUB/MUL with 0n no longer raise Division by zero
...
binary_arith! applied an unconditional is_zero() guard, so x - 0n and
x * 0n (and wrapped-object variants) incorrectly threw RangeError.
Only DIV/MOD legitimately reject BigInt zero divisors; SUB/MUL must
compute normally. test262 language/expressions/subtraction:
29/6 -> 30/5 (bigint-arithmetic now passes).
2026-08-12 03:30:03 +08:00
爱特每羊队
f3c37911f7
feat: arbitrary-precision BigInt via num-bigint (literals, arithmetic, toString, asIntN/asUintN)
2026-08-12 03:15:18 +08:00
爱特每羊队
ca293a57e9
fix: Object.prototype.toString tags for Math/JSON/Arguments
2026-08-12 02:29:40 +08:00
爱特每羊队
28477a3e47
feat: BigInt constructor ToPrimitive semantics, toString(radix), asIntN/asUintN; ctor [[Prototype]]=Function.prototype
2026-08-12 02:23:27 +08:00
爱特每羊队
ff9958d78b
test262: unskip BigInt feature tests now that minimal BigInt exists
2026-08-12 01:40:18 +08:00
爱特每羊队
6afeaafb54
feat: implement PlainDateTime until/since with spec rounding semantics
2026-08-12 01:18:34 +08:00
爱特每羊队
ed8c76c60f
feat: implement PlainDateTime add/subtract arithmetic
2026-08-11 23:14:42 +08:00
爱特每羊队
d1d85ffe4f
feat: implement PlainDateTime toString options and ISO range parsing
2026-08-11 23:07:41 +08:00
爱特每羊队
ed90ebd4e4
feat: implement Temporal PlainDateTime conversion and serialization
2026-08-11 22:29:00 +08:00
爱特每羊队
e6627b02f1
feat: implement Temporal PlainDateTime foundation
2026-08-11 21:32:15 +08:00
爱特每羊队
5ec0dc2b7d
feat: implement Temporal Instant zoned conversion
2026-08-11 20:54:25 +08:00
爱特每羊队
a9e194f2c6
feat: implement Temporal Instant serialization
2026-08-11 19:14:24 +08:00
爱特每羊队
6b00eaaf06
feat: implement Temporal Instant differences
2026-08-11 18:22:21 +08:00
爱特每羊队
d443808d96
fix: synchronize nested builtin register mappings
2026-08-11 18:06:42 +08:00
爱特每羊队
67c6d3a53a
fix: preserve high template expression registers
2026-08-11 17:17:30 +08:00
爱特每羊队
e049a8df5d
feat: implement Temporal Instant round
2026-08-11 16:57:53 +08:00
爱特每羊队
3839e18c0f
fix: capture destructured function parameters
2026-08-11 16:57:13 +08:00
爱特每羊队
756d6b8e1b
feat: implement precise Temporal Instant arithmetic
2026-08-11 15:55:05 +08:00
爱特每羊队
4c42112c51
feat: implement precise Temporal Instant factories
2026-08-11 15:21:28 +08:00
爱特每羊队
ec2efa7b6b
fix: capture object keys and scope loop bindings
2026-08-11 14:17:45 +08:00
爱特每羊队
925ca358e9
fix: validate Temporal duration inputs
2026-08-11 13:11:51 +08:00
爱特每羊队
d7a63a0d54
feat: implement Temporal duration and plain date differences
2026-08-11 12:38:31 +08:00
爱特每羊队
1a7cef45d9
fix: support high register slots in register allocation
2026-08-11 12:37:56 +08:00
爱特每羊队
4bac4640c6
feat: Temporal ISO 日期解析器(basic/extended/扩展年)与 harness 解锁
2026-08-11 00:20:45 +08:00
爱特每羊队
ada4b23844
fix: builtin 槽恒等预着色号 >253 时改分配自由色,修复大函数晚引用全局报 too many registers
2026-08-11 00:19:29 +08:00
爱特每羊队
51da7ed3d9
feat: 新增 DEFINE_ACCESSOR_DYNAMIC opcode 支持计算键对象访问器
2026-08-10 23:28:18 +08:00
爱特每羊队
7e3d7b43b5
feat: 实现最小 BigInt 子集(字面量/算术/比较/构造器,Temporal 前置)
2026-08-10 23:02:31 +08:00
爱特每羊队
46b60ff003
feat: Temporal 解锁 + PlainDate 补齐日期派生字段与 add/subtract/equals/compare
2026-08-10 21:23:00 +08:00
爱特每羊队
7055ef1fbb
fix: 块级 let/const/class 预声明 + TDZ 读取运行时抛 ReferenceError
2026-08-10 21:07:39 +08:00
爱特每羊队
717e927057
fix: 异常兜底路径经 create_from_text 恢复错误类型(不塌缩普通 Error)
2026-08-10 20:19:51 +08:00
爱特每羊队
e8506e6f29
fix: Object 内置方法 ToObject 装箱(原始值不再误抛 TypeError)
2026-08-10 20:08:40 +08:00
爱特每羊队
069e8920c4
fix: await 经 promise_resolve 按 constructor 查询包装被等待值
2026-08-10 20:00:52 +08:00
爱特每羊队
1765d567a1
feat: Temporal 最小子集(Temporal.Now/Instant/PlainDate/PlainTime)
2026-08-10 18:18:39 +08:00
爱特每羊队
d3ed1113ef
feat: 编译管线/类型层 crate 补全多级日志宏 + 关键路径日志
2026-08-10 17:56:28 +08:00
爱特每羊队
61898f8983
perf: 字符串拼接按操作数字节长预分配容量,免几何 realloc 二次拷贝
2026-08-10 17:40:39 +08:00
爱特每羊队
b70e334bce
perf: dispatch 主循环 hoist max_steps,免逐指令 config 指针追寻
2026-08-10 17:23:29 +08:00
爱特每羊队
c90c610e15
perf: 子模块树改 Arc 共享,run() 免深拷贝模块树
2026-08-10 17:23:29 +08:00
爱特每羊队
cd96fa6fcb
perf: JsString 缓存 UTF-16 length,字符串 length 访问改 O(1)
2026-08-10 17:23:29 +08:00
爱特每羊队
f284f74cb1
perf: 数组元素独立存储区,push 改为摊销 O(1) 尾插
2026-08-10 16:01:09 +08:00
爱特每羊队
eaf4825e4f
perf: 函数调用 bytecode 改 Arc 共享(O(1) 帧切换 + IC 写时复制)
2026-08-10 15:08:51 +08:00
爱特每羊队
dce613959f
perf: 删除 IC 命中热路径无条件 eprintln 调试残留
2026-08-10 14:30:38 +08:00
爱特每羊队
bc6ec10aef
refactor: 移除 SuspendedFrame 已无必要的 dead_code 豁免
2026-08-10 14:28:09 +08:00