#pragma once #include "interpreter/Interpreter.hpp" #include "primitives/ClassObject.hpp" namespace obj { struct InterpreterObject : ClassObject { static ObjectType TypeData; Interpreter mInterpreter; static void destructor(InterpreterObject* self); static void constructor(InterpreterObject* self); static void load(ArchiverIn& file_self, InterpreterObject* self); void exec(obj::ClassObject* self = nullptr, tp::InitialierList globals = {}); void debug(); bool running(); }; };