Skip to content

Commit 4121d44

Browse files
committed
Mark 'expression_statement' as a supertype
1 parent 293fdc0 commit 4121d44

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
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(seq($.expression, ',', commaSep1($.expression)), optional(',')),
239+
236240
named_expression: $ => seq(
237241
field('name', $._named_expression_lhs),
238242
':=',

0 commit comments

Comments
 (0)