xo-interpreter: initial commit [wip]

This commit is contained in:
Roland Conybeare 2025-11-15 18:18:22 -05:00
commit bfee0bdf9b
10 changed files with 349 additions and 6 deletions

View file

@ -0,0 +1,24 @@
/** @file StackFrame.hpp **/
#include "xo/alloc/Object.hpp"
namespace xo {
namespace scm {
/** @class StackFrame
* @brief Represent a single runtime stack frame for a Schematika function
*
* StackFrame intended to be used for interpreted functions.
* Compiled functions will stil likely have stack frames, but need not use the
* @ref StackFrame class
**/
class StackFrame : public Object {
public:
StackFrame(std::size_t n_slot)
private:
};
} /*namespace scm*/
} /*namespace xo*/
/* end StackFrame.hpp */