parser: correctly set pos of sql blocks (#9334)
							parent
							
								
									d30750de92
								
							
						
					
					
						commit
						05b51c5b01
					
				| 
						 | 
					@ -61,3 +61,13 @@ fn prevent_empty_line_after_multi_line_statements() {
 | 
				
			||||||
		println('s')
 | 
							println('s')
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fn between_orm_blocks() {
 | 
				
			||||||
 | 
						sql db {
 | 
				
			||||||
 | 
							insert upper_1 into Upper
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						upper_s := sql db {
 | 
				
			||||||
 | 
							select from Upper where id == 1
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -100,7 +100,7 @@ fn (mut p Parser) sql_expr() ast.Expr {
 | 
				
			||||||
		order_expr: order_expr
 | 
							order_expr: order_expr
 | 
				
			||||||
		has_desc: has_desc
 | 
							has_desc: has_desc
 | 
				
			||||||
		is_array: !query_one
 | 
							is_array: !query_one
 | 
				
			||||||
		pos: pos
 | 
							pos: pos.extend(p.prev_tok.position())
 | 
				
			||||||
		table_expr: ast.Type{
 | 
							table_expr: ast.Type{
 | 
				
			||||||
			typ: table_type
 | 
								typ: table_type
 | 
				
			||||||
			pos: table_pos
 | 
								pos: table_pos
 | 
				
			||||||
| 
						 | 
					@ -195,7 +195,7 @@ fn (mut p Parser) sql_stmt() ast.SqlStmt {
 | 
				
			||||||
			pos: table_pos
 | 
								pos: table_pos
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		object_var_name: inserted_var_name
 | 
							object_var_name: inserted_var_name
 | 
				
			||||||
		pos: pos
 | 
							pos: pos.extend(p.prev_tok.position())
 | 
				
			||||||
		updated_columns: updated_columns
 | 
							updated_columns: updated_columns
 | 
				
			||||||
		update_exprs: update_exprs
 | 
							update_exprs: update_exprs
 | 
				
			||||||
		kind: kind
 | 
							kind: kind
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue