Functions with extremely large inline parameter lists (e.g. Zig's fn dbHelper(..., tag_to_encoding_map: *struct { ... }) where the struct spans 6,600+ characters) were silently dropped. The _slice_by_braces bounded search limit (search_limit = min(next_match_start, start_idx + 2000)) forced the search for the body's opening { to give up before the argument list even finished. Fixed locally by dynamically extending this bound to min(next_match_start, params_end_idx + 2000).
Functions with extremely large inline parameter lists (e.g. Zig's
fn dbHelper(..., tag_to_encoding_map: *struct { ... })where the struct spans 6,600+ characters) were silently dropped. The_slice_by_bracesbounded search limit (search_limit = min(next_match_start, start_idx + 2000)) forced the search for the body's opening{to give up before the argument list even finished. Fixed locally by dynamically extending this bound tomin(next_match_start, params_end_idx + 2000).