typo detection: only check fn variables in same or higher scope
parent
ba4ea351c7
commit
f657d70a67
|
@ -1057,6 +1057,9 @@ fn (f &Fn) find_misspelled_local_var(name string, min_match f32) string {
|
||||||
mut closest := f32(0)
|
mut closest := f32(0)
|
||||||
mut closest_var := ''
|
mut closest_var := ''
|
||||||
for var in f.local_vars {
|
for var in f.local_vars {
|
||||||
|
if var.scope_level > f.scope_level {
|
||||||
|
continue
|
||||||
|
}
|
||||||
n := name.all_after('.')
|
n := name.all_after('.')
|
||||||
if var.name == '' || (n.len - var.name.len > 2 || var.name.len - n.len > 2) { continue }
|
if var.name == '' || (n.len - var.name.len > 2 || var.name.len - n.len > 2) { continue }
|
||||||
p := strings.dice_coefficient(var.name, n)
|
p := strings.dice_coefficient(var.name, n)
|
||||||
|
|
Loading…
Reference in New Issue