23 NativeRuntime(
const std::vector<u8> &bytecodeData,
const int argc,
const char **argv);
25 NativeRuntime(
const std::string &script,
const int argc,
const char **argv);
34 static int eval(
VM *vm,
const std::string &script);
37 std::shared_ptr<Phasor::VM>
m_vm;
NativeRuntime(const std::vector< u8 > &bytecodeData, const int argc, const char **argv)
void addNativeFunction(const std::string &name, void *function)
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< u8 > m_bytecodeData
The Phasor Programming Language and Runtime.
Complete bytecode structure.