File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -636,31 +636,31 @@ lambda_expr : '|' ident_list '|' expr ;
636
636
### While loops
637
637
638
638
``` antlr
639
- while_expr : [ lifetime ':' ] "while" no_struct_literal_expr '{' block '}' ;
639
+ while_expr : [ lifetime ':' ] ? "while" no_struct_literal_expr '{' block '}' ;
640
640
```
641
641
642
642
### Infinite loops
643
643
644
644
``` antlr
645
- loop_expr : [ lifetime ':' ] "loop" '{' block '}';
645
+ loop_expr : [ lifetime ':' ] ? "loop" '{' block '}';
646
646
```
647
647
648
648
### Break expressions
649
649
650
650
``` antlr
651
- break_expr : "break" [ lifetime ];
651
+ break_expr : "break" [ lifetime ] ? ;
652
652
```
653
653
654
654
### Continue expressions
655
655
656
656
``` antlr
657
- continue_expr : "continue" [ lifetime ];
657
+ continue_expr : "continue" [ lifetime ] ? ;
658
658
```
659
659
660
660
### For expressions
661
661
662
662
``` antlr
663
- for_expr : [ lifetime ':' ] "for" pat "in" no_struct_literal_expr '{' block '}' ;
663
+ for_expr : [ lifetime ':' ] ? "for" pat "in" no_struct_literal_expr '{' block '}' ;
664
664
```
665
665
666
666
### If expressions
@@ -694,7 +694,7 @@ else_tail : "else" [ if_expr | if_let_expr | '{' block '}' ] ;
694
694
### While let loops
695
695
696
696
``` antlr
697
- while_let_expr : "while" "let" pat '=' expr '{' block '}' ;
697
+ while_let_expr : [ lifetime ':' ] ? "while" "let" pat '=' expr '{' block '}' ;
698
698
```
699
699
700
700
### Return expressions
You can’t perform that action at this time.
0 commit comments