Summary
Correct the docs that claim the bytecode VM has no evaluator dependency.
Why
docs/bytecode-vm.md and docs/architecture.md state the bytecode executor has no dependency on the interpreter/evaluator. That is false today — TGocciaVM.ExecuteDirectEval calls EvaluateEvalProgram (Goccia.VM.pas:12117), so the VM uses Goccia.Evaluator.
Current behavior
The docs assert an independence that does not hold until the eval-port (#872) lands.
Expected behavior
Scope notes
Summary
Correct the docs that claim the bytecode VM has no evaluator dependency.
Why
docs/bytecode-vm.mdanddocs/architecture.mdstate the bytecode executor has no dependency on the interpreter/evaluator. That is false today —TGocciaVM.ExecuteDirectEvalcallsEvaluateEvalProgram(Goccia.VM.pas:12117), so the VMuses Goccia.Evaluator.Current behavior
The docs assert an independence that does not hold until the eval-port (#872) lands.
Expected behavior
Scope notes