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.
- 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.