Commit 950895b
committed
fix: Fix ref_match position when keyword prefix
This is a quick fix, please review if there is a regression
Example
---
```rust
fn foo(data: &i32) {}
fn main() {
let indent = 2i32;
foo(in$0)
}
```
**Before this PR**
```rust
fn foo(data: &i32) {}
fn main() {
let indent = 2i32;
foo(in&dent)
}
```
```rust
source_range: 65..67,
delete: 65..67,
ref_match: "&@67",
..
```
**After this PR**
```rust
fn foo(data: &i32) {}
fn main() {
let indent = 2i32;
foo(&indent)
}
```
```rust
source_range: 65..67,
delete: 65..67,
ref_match: "&@65",
..
```1 parent 7af694d commit 950895b
1 file changed
Lines changed: 48 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
733 | 733 | | |
734 | 734 | | |
735 | 735 | | |
736 | | - | |
| 736 | + | |
737 | 737 | | |
738 | 738 | | |
739 | 739 | | |
| |||
2142 | 2142 | | |
2143 | 2143 | | |
2144 | 2144 | | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
| 2148 | + | |
| 2149 | + | |
| 2150 | + | |
| 2151 | + | |
| 2152 | + | |
| 2153 | + | |
| 2154 | + | |
| 2155 | + | |
| 2156 | + | |
| 2157 | + | |
| 2158 | + | |
| 2159 | + | |
| 2160 | + | |
| 2161 | + | |
| 2162 | + | |
| 2163 | + | |
| 2164 | + | |
| 2165 | + | |
| 2166 | + | |
| 2167 | + | |
| 2168 | + | |
| 2169 | + | |
| 2170 | + | |
| 2171 | + | |
| 2172 | + | |
| 2173 | + | |
| 2174 | + | |
| 2175 | + | |
| 2176 | + | |
| 2177 | + | |
| 2178 | + | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
| 2186 | + | |
| 2187 | + | |
| 2188 | + | |
| 2189 | + | |
| 2190 | + | |
| 2191 | + | |
2145 | 2192 | | |
2146 | 2193 | | |
2147 | 2194 | | |
| |||
0 commit comments