Skip to content

Commit 57beca0

Browse files
committed
feat: return
1 parent 3f7ac75 commit 57beca0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

grammar.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ module.exports = grammar({
3535
'while',
3636
'for',
3737
'in',
38+
'return',
3839
'break',
3940
'cont',
4041
],
@@ -58,6 +59,7 @@ module.exports = grammar({
5859
$.call_expr,
5960
$.paren_expr,
6061
$.as_expr,
62+
$.return_expr,
6163
$.break_expr,
6264
$.cont_expr,
6365
$.labeled,
@@ -182,6 +184,11 @@ module.exports = grammar({
182184
field('ty', $._type),
183185
)),
184186

187+
return_expr: $ => prec.right(choice(
188+
seq('return', $._expr),
189+
'return',
190+
)),
191+
185192
break_expr: $ => prec.right(seq(
186193
'break',
187194
field('lab', optional($.label)),

0 commit comments

Comments
 (0)