Skip to content

Commit 8e6aaa6

Browse files
committed
fixing little things
1 parent 34dfbc5 commit 8e6aaa6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

swift/Swift.g4

+4-4
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ loop_statement : for_statement
5858

5959
// GRAMMAR OF A FOR STATEMENT
6060

61-
for_statement : 'for' for_init?';' expression?';' expression? code_block
61+
for_statement
62+
: 'for' for_init? ';' expression? ';' expression? code_block
6263
| 'for' ( for_init?';' expression?';' expression?) code_block
6364
;
6465
for_init : variable_declaration | expression_list ;
@@ -185,7 +186,7 @@ import_path_identifier : identifier | Operator ;
185186
// GRAMMAR OF A CONSTANT DECLARATION
186187

187188
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)* ;
189190
pattern_initializer : pattern initializer? ;
190191
initializer : '=' expression ;
191192

@@ -533,8 +534,7 @@ wildcard_expression : '_' ;
533534

534535
// GRAMMAR OF OPERATORS
535536

536-
Operator : Operator_character+ ;
537-
fragment Operator_character : [/=\-+!*%<>&|^!.] ;
537+
Operator : [/=\-+!*%<>&|^!.]+ ;
538538
binary_operator : Operator ;
539539
prefix_operator : Operator ;
540540
postfix_operator : Operator ;

0 commit comments

Comments
 (0)