parser: minor cleanup in call_args() (#9344)
							parent
							
								
									f28e67d526
								
							
						
					
					
						commit
						a6c2c5ba88
					
				|  | @ -128,21 +128,21 @@ pub fn (mut p Parser) call_args() []ast.CallArg { | |||
| 			p.next() | ||||
| 			array_decompose = true | ||||
| 		} | ||||
| 		mut e := ast.Expr{} | ||||
| 		mut expr := ast.Expr{} | ||||
| 		if p.tok.kind == .name && p.peek_tok.kind == .colon { | ||||
| 			// `foo(key:val, key2:val2)`
 | ||||
| 			e = p.struct_init(true) // short_syntax:true
 | ||||
| 			expr = p.struct_init(true) // short_syntax:true
 | ||||
| 		} else { | ||||
| 			e = p.expr(0) | ||||
| 			expr = p.expr(0) | ||||
| 		} | ||||
| 		if array_decompose { | ||||
| 			e = ast.ArrayDecompose{ | ||||
| 				expr: e | ||||
| 			expr = ast.ArrayDecompose{ | ||||
| 				expr: expr | ||||
| 				pos: p.tok.position() | ||||
| 			} | ||||
| 		} | ||||
| 		if mut e is ast.StructInit { | ||||
| 			e.pre_comments << comments | ||||
| 		if mut expr is ast.StructInit { | ||||
| 			expr.pre_comments << comments | ||||
| 			comments = []ast.Comment{} | ||||
| 		} | ||||
| 		pos := arg_start_pos.extend(p.prev_tok.position()) | ||||
|  | @ -150,7 +150,7 @@ pub fn (mut p Parser) call_args() []ast.CallArg { | |||
| 		args << ast.CallArg{ | ||||
| 			is_mut: is_mut | ||||
| 			share: table.sharetype_from_flags(is_shared, is_atomic) | ||||
| 			expr: e | ||||
| 			expr: expr | ||||
| 			comments: comments | ||||
| 			pos: pos | ||||
| 		} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue