Extend shank instructions to work with Instruction struct variants #32
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 PR adds two features to
ShankInstruction
s:instructionArgs0
,instructionArgs1
, etc)This is necessary to use Shank with SPL instructions. Closes #33
Example: Instruction variant with named arguments
Instructions with named arguments now works. The following
compiles to:
Example: Instruction variant with multiple unnamed arguments
Previously this would throw with an error saying
"An Instruction can only have one arg field"
. But now it works. The followingcompiles to
Todo: