299003a718
- 实现用户定义函数调用 (CallFrame创建、参数传递、返回) - 实现闭包/upvalue捕获 (编译器解析、VM捕获、LoadUpvalue/StoreUpvalue) - 修复栈管理: StoreLocal peek语义、局部变量槽位分配 - 修复跳转偏移计算 (移除错误的-3偏置) - 修复对象字面量编译 (每字段后Pop) - 修复函数声明栈泄漏 (DefineGlobal后Pop) - 添加ForInNext值Pop (避免栈累积) - 添加OpCode::from_u8对非连续值的支持 通过: 算术、循环、条件、数组、对象、字符串、递归、闭包、upvalue 部分通过: for-in迭代器 (基本工作,复杂嵌套场景待修复) 未实现: VM版require()、复合upvalue赋值 测试: 327/327 通过