Commit 8e6aaa6 1 parent 34dfbc5 commit 8e6aaa6 Copy full SHA for 8e6aaa6
File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,8 @@ loop_statement : for_statement
58
58
59
59
// GRAMMAR OF A FOR STATEMENT
60
60
61
- for_statement : ' for' for_init?' ;' expression?' ;' expression? code_block
61
+ for_statement
62
+ : ' for' for_init? ' ;' expression? ' ;' expression? code_block
62
63
| ' for' ( for_init?' ;' expression?' ;' expression?) code_block
63
64
;
64
65
for_init : variable_declaration | expression_list ;
@@ -185,7 +186,7 @@ import_path_identifier : identifier | Operator ;
185
186
// GRAMMAR OF A CONSTANT DECLARATION
186
187
187
188
constant_declaration : attributes? declaration_specifiers? ' let' pattern_initializer_list ;
188
- pattern_initializer_list : pattern_initializer | pattern_initializer ' ,' pattern_initializer_list ;
189
+ pattern_initializer_list : pattern_initializer ( ' ,' pattern_initializer)* ;
189
190
pattern_initializer : pattern initializer? ;
190
191
initializer : ' =' expression ;
191
192
@@ -533,8 +534,7 @@ wildcard_expression : '_' ;
533
534
534
535
// GRAMMAR OF OPERATORS
535
536
536
- Operator : Operator_character+ ;
537
- fragment Operator_character : [/=\-+!*%<>&|^!.] ;
537
+ Operator : [/=\-+!*%<>&|^!.]+ ;
538
538
binary_operator : Operator ;
539
539
prefix_operator : Operator ;
540
540
postfix_operator : Operator ;
You can’t perform that action at this time.
0 commit comments