Expand description
Deterministic module-import rename edit planning.
This crate isolates the small but critical responsibility of computing line edits for Perl module file-rename workflows.
Structs§
- Module
Line Edit - A full-line replacement edit for a module rename.
Functions§
- apply_
module_ rename_ edits - Apply full-line
ModuleLineEditreplacements to source text. - line_
references_ isa_ assignment - Return
truewhenlinecontains an@ISAassignment that referencesmodule_nameas a standalone token. - line_
references_ qualified_ call - Return
truewhenlinecontains a qualified call that usesmodule_nameas a namespace prefix. - plan_
module_ rename_ edits - Plan full-line edits needed to update module imports after file rename.
- replace_
module_ name_ prefix - Replace
old_module::namespace prefixes inlinewithnew_module::.