fix: No longer logs warnings for missing params.* keys. (except spellcheck).

This commit is contained in:
Spencer Brower
2026-07-31 11:30:19 -04:00
parent bfd8bd7eff
commit 62409a423a
4 changed files with 95 additions and 2 deletions
+10 -1
View File
@@ -121,9 +121,18 @@ validate_key_path :: proc(
for i in 1 ..< part_count {
v, info := base_value(current)
if info == nil {
return false, parts[i], nil
return true, "", nil
}
if _, is_map := info.variant.(runtime.Type_Info_Map); is_map {
val, found := lookup_in(current, parts[i])
if found {
current = val
continue
}
available := collect_map_keys(current, allocator)
if suggest_correction(available, parts[i]) != "" {
return false, parts[i], available
}
return true, "", nil
}
if _, is_struct := info.variant.(runtime.Type_Info_Struct); is_struct {