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.
Description
💾 Refactored⚠️ this PR is solved this to bring things in the same logic categories, and now SemanticContext for stack instructions is fully flexible for
Extend Expression
with improved instructions generation results.Rethinking design for
ExtendExpression
AST, andSemanticContext
instructions for extended expressions. Previously it was different logic categories. And it was pitfalls, as it was practically difficult to generate efficient Instructions forSemanticContext
related on AST.ExtendedExpression
AST.➡️ Added tests for
extended expressions
andSemanticStackContext instructions
for it➡️ Extended (README)[README.md] documentation
➡️ Refactored AST to add generic type for
ExtendedExpression
instructions➡️ Extended clippy to new Rust requirements