21 NativeRuntime(
const std::vector<uint8_t> &bytecodeData,
const int argc,
const char **argv);
23 NativeRuntime(
const std::string &script,
const int argc,
const char **argv);
32 static int eval(
VM *vm,
const std::string &script);
35 std::shared_ptr<Phasor::VM>
m_vm;
void addNativeFunction(const std::string &name, void *function)
NativeRuntime(const std::vector< uint8_t > &bytecodeData, const int argc, const char **argv)
int runFunctionInt(std::string functionName)
std::shared_ptr< Phasor::VM > m_vm
static int eval(VM *vm, const std::string &script)
std::optional< std::string > runFunctionString(std::string functionName)
std::vector< uint8_t > m_bytecodeData
The Phasor Programming Language and Runtime.
Complete bytecode structure.