gh-118235: Move RAISE_SYNTAX_ERROR actions to invalid rules and make sure they stay there (GH-119731)

The Full Grammar specification in the docs omits rule actions, so grammar rules that raise a syntax error looked like valid syntax.
This was solved in ef940de by hiding those rules in the custom syntax highlighter.

This moves all syntax-error alternatives to invalid rules, adds a validator that ensures that actions containing RAISE_SYNTAX_ERROR are in invalid rules, and reverts the syntax highlighter hack.
This commit is contained in:
Petr Viktorin 2024-05-30 09:27:32 +02:00 committed by GitHub
parent a5fef800d3
commit 48f21b3631
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 2021 additions and 1871 deletions

3828
Parser/parser.c generated

File diff suppressed because it is too large Load diff