VirtualMachine<T>

public VirtualMachine<T> AddRule(IVMExecutionRule rule)

Language: C#

Добавляет правило выполнения инструкции

public VirtualMachine<T> SetDefaultHandler(Func<Instruction, VMExecutionContext, VMExecutionResult> handler)

Language: C#

Устанавливает обработчик по умолчанию для неизвестных инструкций

public VirtualMachine<T> SetResultConverter(Func<object?, T> converter)

Language: C#

Устанавливает функцию преобразования результата в тип T

public VMExecutionResult<T> Execute(List<Instruction> code)

Language: C#

Выполняет программу и преобразует результат в тип T

public VMExecutionResult<T> ExecuteWithContext(VMExecutionContext context)

Language: C#

Выполняет программу с контекстом и преобразует результат в тип T