Skip to content

v3.25.0 - Multi-corpus convergence milestone

Choose a tag to compare

@noahgift noahgift released this 02 Feb 08:55
· 472 commits to main since this release

🎯 Multi-Corpus Convergence Milestone

All three external corpus targets now met!

Corpus Compile Rate Target Status
Tier 1 (stdlib) 92.7% (38/41) 80% βœ… +12.7 pp
Tier 2 (typed-cli) 62.5% (10/16) 60% βœ… +2.5 pp
Tier 5 (algorithms) 47.5% (48/101) 40% βœ… +7.5 pp
Internal examples 80% (256/320) 80% βœ… Met

πŸ”§ Text-Level Post-Processing Fixes (iter17)

Seven new text-level fixes that improved Tier 5 from 26% to 47.5%:

  1. Multi-line Result signature detection - scans 5 lines after fn for -> Result<
  2. Generic function name extraction - strips <'a, T> from function names
  3. find_call_close_paren - balanced parenthesis tracking for nested calls
  4. Ok(!fname( pattern - logical negation in Result-returning calls
  5. fix_trailing_comma_in_arith_parens - removes spurious (expr,) β†’ (expr)
  6. fix_immutable_ref_to_mut - &var β†’ &mut var at call sites
  7. fix_regex_match_string_arg - removes .to_string() where &str expected

πŸ“Š Quality

  • Clippy: Zero warnings
  • Tests: All passing
  • TDG Grade: B+

Installation

cargo install depyler

Links