- Added Compiler class with methods for compiling programs, statements, and expressions. - Introduced Proto structure to hold compiled bytecode and constants. - Implemented expression compilation including literals, identifiers, and infix expressions. - Developed statement compilation for variable declarations and expression statements. - Created a VM class to execute compiled bytecode with support for arithmetic and comparison operations. - Added Object and Value classes for handling different data types and memory management. - Implemented String and Struct objects for enhanced data representation. - Established a parser for parsing variable declarations and statements. - Included tests for the VM and object representations.
13 lines
235 B
C++
13 lines
235 B
C++
/*!
|
|
@file src/Object/Object.hpp
|
|
@brief 值表示实现 (NaN Boxing) 和 堆对象函数的实现
|
|
@author PuqiAR (im@puqiar.top)
|
|
@date 2026-02-19
|
|
*/
|
|
|
|
#include <Object/ObjectBase.hpp>
|
|
|
|
namespace Fig
|
|
{
|
|
|
|
}; // namespace Fig
|