fix: BYT-8268 - require CALL keyword at SQL level and fix related grammar issues #38
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 commit addresses BYT-8268 by making the CALL keyword mandatory at SQL statement level while keeping it optional at PL/SQL block level, and fixes grammar issues that were previously hidden by optional CALL.
Changes:
Split call_statement into two rules:
Support method chaining in CALL statements:
Fix commit_statement to allow WRITE clause independently:
Fix link_name to support qualified database links:
Fix system_action to support multi-word actions:
Why these changes:
Tests: All 600+ parser tests pass
🤖 Generated with Claude Code