fmt: process RangeExpr properly
							parent
							
								
									7d2eb4f604
								
							
						
					
					
						commit
						2bbb8526a3
					
				| 
						 | 
					@ -425,9 +425,11 @@ fn (f mut Fmt) index_expr(node ast.IndexExpr) {
 | 
				
			||||||
		ast.RangeExpr {
 | 
							ast.RangeExpr {
 | 
				
			||||||
			is_range = true
 | 
								is_range = true
 | 
				
			||||||
			f.expr(node.left)
 | 
								f.expr(node.left)
 | 
				
			||||||
 | 
								f.write('[')
 | 
				
			||||||
 | 
								f.expr(it.low)
 | 
				
			||||||
			f.write('..')
 | 
								f.write('..')
 | 
				
			||||||
			f.expr(it.high)
 | 
								f.expr(it.high)
 | 
				
			||||||
			f.write(')')
 | 
								f.write(']')
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else {}
 | 
							else {}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,6 +41,10 @@ fn new_user() User {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fn fn_contains_range_expr() {
 | 
				
			||||||
 | 
						a := 1 in arr[0..2]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fn voidfn() {
 | 
					fn voidfn() {
 | 
				
			||||||
	println('this is a function that does not return anything')
 | 
						println('this is a function that does not return anything')
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,6 +45,10 @@ User
 | 
				
			||||||
           }
 | 
					           }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fn fn_contains_range_expr() {
 | 
				
			||||||
 | 
						a:=1 in arr[0..2]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fn   voidfn(){
 | 
					fn   voidfn(){
 | 
				
			||||||
 println('this is a function that does not return anything')
 | 
					 println('this is a function that does not return anything')
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
| 
						 | 
					@ -103,4 +107,3 @@ reserved_types = {
 | 
				
			||||||
         'i128': true
 | 
					         'i128': true
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue