51a939ac45
- 去除了不再使用的结构,并更新了编译器以处理新的闭包语义。 - 改进了 Compiler,使其能够生成带有源位置跟踪的指令。 - 在 FunctionObject 和 VM 中引入了作用域变量管理,以支持动态闭包。 - 实现了使用标记-扫描(Mark-And-Sweep) (Tri-Color tracing) 算法的垃圾回收机制,包括对作用域变量的处理。 - 在 VM 中增加了函数加载和作用域变量检索的支持。 - 更新了对象模型,包括引入 InstanceObject 并改进内存管理。 - 添加了用于调试的全局变量打印功能。
17 lines
281 B
C++
17 lines
281 B
C++
/*!
|
|
@file src/Object/InstanceObject.hpp
|
|
@brief 实例(InstanceObject)定义
|
|
@author PuqiAR (im@puqiar.top)
|
|
@date 2026-03-10
|
|
*/
|
|
|
|
#include <Object/ObjectBase.hpp>
|
|
|
|
namespace Fig
|
|
{
|
|
struct InstanceObject final : public Object
|
|
{
|
|
Value fields[];
|
|
};
|
|
}
|