Skip to content

Commit 26855ea

Browse files
authored
feat!: mark expression_statement as a supertype
1 parent 293fdc0 commit 26855ea

File tree

8 files changed

+51901
-51943
lines changed

8 files changed

+51901
-51943
lines changed

grammar.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ module.exports = grammar({
6060
supertypes: $ => [
6161
$._simple_statement,
6262
$._compound_statement,
63+
$.expression_statement,
6364
$.expression,
6465
$.primary_expression,
6566
$.pattern,
@@ -227,12 +228,15 @@ module.exports = grammar({
227228

228229
expression_statement: $ => choice(
229230
$.expression,
230-
seq(commaSep1($.expression), optional(',')),
231+
$.tuple_expression,
231232
$.assignment,
232233
$.augmented_assignment,
233234
$.yield,
234235
),
235236

237+
tuple_expression: $ =>
238+
seq($.expression, ',', optional(seq(commaSep1($.expression), optional(',')))),
239+
236240
named_expression: $ => seq(
237241
field('name', $._named_expression_lhs),
238242
':=',

src/grammar.json

Lines changed: 65 additions & 39 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/node-types.json

Lines changed: 41 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)