Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a series of commits which are part of some long overdue reworking of the verb dispatch and execution happens for both the MOO virtual machine and for builtins.
One part of this is about making things more consistent in interface for builtins vs MOO execution, and cleaning up the builtin execution so they happen in their own frame type.
Another part is moving the bulk of execution logic off of the MOO "VM" and onto the VMExecState, and then isolating the MOO specific portions to their own routine, which operates on MooFrames only.
All of this has the eventual goal of making it easier to support other language runtimes inside the
moor
system.