Phasor 3.3.0
Stack VM based Programming Language
Loading...
Searching...
No Matches
PHASOR_INTERNAL_ABI_3_3_0 Class Reference

Public Member Functions

static int evaluatePHS (IntPtr vm, string script, string moduleName, string modulePath, bool verbose)
static int evaluatePUL (IntPtr vm, string script, string moduleName)
static int exec (IntPtr vm, byte[] bytecode, UIntPtr bytecodeSize, string moduleName, int argc, string[] argv)
static IntPtr createState ()
static bool freeState (IntPtr vm)
static void initStdLib (IntPtr vm)
static bool resetState (IntPtr vm, bool resetFunctions, bool resetVariables)
static bool compilePHS (string script, string moduleName, string modulePath, byte[] buffer, UIntPtr bufferSize, out UIntPtr outSize)
static bool compilePUL (string script, string moduleName, byte[] buffer, UIntPtr bufferSize, out UIntPtr outSize)

Detailed Description

Definition at line 4 of file PhasorABI.cs.

Member Function Documentation

◆ compilePHS()

bool PHASOR_INTERNAL_ABI_3_3_0.compilePHS ( string script,
string moduleName,
string modulePath,
byte[] buffer,
UIntPtr bufferSize,
out UIntPtr outSize )

◆ compilePUL()

bool PHASOR_INTERNAL_ABI_3_3_0.compilePUL ( string script,
string moduleName,
byte[] buffer,
UIntPtr bufferSize,
out UIntPtr outSize )

◆ createState()

IntPtr PHASOR_INTERNAL_ABI_3_3_0.createState ( )

◆ evaluatePHS()

int PHASOR_INTERNAL_ABI_3_3_0.evaluatePHS ( IntPtr vm,
string script,
string moduleName,
string modulePath,
bool verbose )

◆ evaluatePUL()

int PHASOR_INTERNAL_ABI_3_3_0.evaluatePUL ( IntPtr vm,
string script,
string moduleName )

◆ exec()

int PHASOR_INTERNAL_ABI_3_3_0.exec ( IntPtr vm,
byte[] bytecode,
UIntPtr bytecodeSize,
string moduleName,
int argc,
string[] argv )

◆ freeState()

bool PHASOR_INTERNAL_ABI_3_3_0.freeState ( IntPtr vm)

◆ initStdLib()

void PHASOR_INTERNAL_ABI_3_3_0.initStdLib ( IntPtr vm)

◆ resetState()

bool PHASOR_INTERNAL_ABI_3_3_0.resetState ( IntPtr vm,
bool resetFunctions,
bool resetVariables )

The documentation for this class was generated from the following file: