Table of Contents

Namespace Pl0.Vm

Classes

BufferedPl0Io

Buffered I/O implementation for deterministic VM tests.

ConsolePl0Io

Console-based I/O for interactive VM execution.

Pl0VmMessages

Bietet Zugriff auf den ResourceManager für VM-Fehlertexte.

SteppableVirtualMachine

Zustandsbehaftete PL/0-VM mit Einzelschritten. / Stateful PL/0 VM with single-step execution.

VirtualMachine

Führt PL/0-P-Code auf der gemeinsamen Stack-VM aus. / Executes PL/0 P-Code on the shared stack VM.

VirtualMachineOptions

Konfigurationsoptionen für die PL/0-virtuelle Maschine.

Configuration options for the PL/0 virtual machine.

VmExecutionResult

Ergebnis einer vollständigen VM-Ausführung. / Result of a complete VM execution.

VmExecutionSession
VmState

Unveränderliche Momentaufnahme des VM-Zustands. / Immutable snapshot of VM state.

VmStepResult

Ergebnis eines VM-Schritts. / Result of one VM step.

Structs

VmDiagnostic

Diagnostic information produced by the virtual machine.

Interfaces

IPl0Io

Abstraction for PL/0 input/output.

Enums

VmCompletionReason

Beschreibt den stabilen Ausführungszustand oder Abschlussgrund einer VM-Ausführung.

Describes the stable execution state or completion reason of a VM execution.

VmStepStatus

Status of a single VM step.