aboutsummaryrefslogtreecommitdiff
path: root/crates/libsyntax2/src/grammar.ron
diff options
context:
space:
mode:
Diffstat (limited to 'crates/libsyntax2/src/grammar.ron')
-rw-r--r--crates/libsyntax2/src/grammar.ron69
1 files changed, 69 insertions, 0 deletions
diff --git a/crates/libsyntax2/src/grammar.ron b/crates/libsyntax2/src/grammar.ron
index 0ea7e8ce1..a753d5e48 100644
--- a/crates/libsyntax2/src/grammar.ron
+++ b/crates/libsyntax2/src/grammar.ron
@@ -325,6 +325,74 @@ Grammar(
325 ], 325 ],
326 ), 326 ),
327 327
328 "TupleExpr": (),
329 "ArrayExpr": (),
330 "ParenExpr": (),
331 "PathExpr": (),
332 "LambdaExpr": (),
333 "IfExpr": (),
334 "LoopExpr": (),
335 "ForExpr": (),
336 "WhileExpr": (),
337 "ContinueExpr": (),
338 "BreakExpr": (),
339 "Label": (),
340 "BlockExpr": (),
341 "ReturnExpr": (),
342 "MatchExpr": (),
343 "MatchArmList": (),
344 "MatchArm": (),
345 "MatchGuard": (),
346 "StructLit": (),
347 "NamedFieldList": (),
348 "NamedField": (),
349 "CallExpr": (),
350 "IndexExpr": (),
351 "MethodCallExpr": (),
352 "FieldExpr": (),
353 "TryExpr": (),
354 "CastExpr": (),
355 "RefExpr": (),
356 "PrefixExpr": (),
357 "RangeExpr": (),
358 "BinExpr": (),
359
360 "Expr": (
361 enum: [
362 "TupleExpr",
363 "ArrayExpr",
364 "ParenExpr",
365 "PathExpr",
366 "LambdaExpr",
367 "IfExpr",
368 "LoopExpr",
369 "ForExpr",
370 "WhileExpr",
371 "ContinueExpr",
372 "BreakExpr",
373 "Label",
374 "BlockExpr",
375 "ReturnExpr",
376 "MatchExpr",
377 "MatchArmList",
378 "MatchArm",
379 "MatchGuard",
380 "StructLit",
381 "NamedFieldList",
382 "NamedField",
383 "CallExpr",
384 "IndexExpr",
385 "MethodCallExpr",
386 "FieldExpr",
387 "TryExpr",
388 "CastExpr",
389 "RefExpr",
390 "PrefixExpr",
391 "RangeExpr",
392 "BinExpr",
393 ],
394 ),
395
328 "Name": (), 396 "Name": (),
329 "NameRef": (), 397 "NameRef": (),
330 "Attr": ( options: [ ["value", "TokenTree"] ] ), 398 "Attr": ( options: [ ["value", "TokenTree"] ] ),
@@ -332,5 +400,6 @@ Grammar(
332 "TypeParamList": ( collections: [ ["type_params", "TypeParam" ] ]), 400 "TypeParamList": ( collections: [ ["type_params", "TypeParam" ] ]),
333 "TypeParam": ( traits: ["NameOwner"]), 401 "TypeParam": ( traits: ["NameOwner"]),
334 "WhereClause": (), 402 "WhereClause": (),
403 "Block": (),
335 }, 404 },
336) 405)