8 log(std::format(
"VM::{}(\"{}\")\n", __func__, name));
std::function< Value(const std::vector< Value > &args, VM *vm)> NativeFunction
Native function signature.
std::map< std::string, NativeFunction > nativeFunctions
Native function registry.
void registerNativeFunction(const std::string &name, NativeFunction fn)
Register a native function.
void log(const Value &msg)
Log a Value to stdout.
void flush()
Flush stdout.