File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -461,6 +461,7 @@ module.exports = grammar({
461
461
'default' ,
462
462
'const' ,
463
463
'unsafe' ,
464
+ 'gen' ,
464
465
$ . extern_modifier ,
465
466
) ) ,
466
467
Original file line number Diff line number Diff line change @@ -161,3 +161,27 @@ gen move {}
161
161
(expression_statement
162
162
(gen_block
163
163
(block))))
164
+
165
+ ================================================================================
166
+ gen fn
167
+ ================================================================================
168
+
169
+ gen fn f() -> u8 {
170
+ yield 42;
171
+ yield;
172
+ }
173
+
174
+ --------------------------------------------------------------------------------
175
+
176
+ (source_file
177
+ (function_item
178
+ (function_modifiers)
179
+ (identifier)
180
+ (parameters)
181
+ (primitive_type)
182
+ (block
183
+ (expression_statement
184
+ (yield_expression
185
+ (integer_literal)))
186
+ (expression_statement
187
+ (yield_expression)))))
You can’t perform that action at this time.
0 commit comments