mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Python: Allow except* to be written as except *
Turns out, `except*` is actually not a token on its own according to the Python grammar. This means it's legal to write `except *foo: ...`, which we previously would consider a syntax error. To fix it, we simply break up the `except*` into two separate tokens.
This commit is contained in:
@@ -309,7 +309,8 @@ module.exports = grammar({
|
||||
),
|
||||
|
||||
except_group_clause: $ => seq(
|
||||
'except*',
|
||||
'except',
|
||||
'*',
|
||||
seq(
|
||||
field('type', $.expression),
|
||||
optional(seq(
|
||||
|
||||
Reference in New Issue
Block a user