perl-module-name
Normalize Perl module names without touching paths or files.
This crate is the naming primitive in the module pipeline. It handles separator normalization and rename-friendly variants, but it does not resolve filesystem locations or parse whole statements.
Pipeline
perl-module-token-coreandperl-module-boundaryisolate module-shaped tokens.perl-module-namenormalizes those tokens to canonical::form.perl-module-path,perl-module-reference, andperl-module-renameconsume the normalized names.
Key API
normalize_package_separatorlegacy_package_separatormodule_variant_pairs
Example
use ;
assert_eq!;
assert_eq!;