Perl6-Str

 view release on metacpan or  search on metacpan

lib/Perl6/Str.pm  view on Meta::CPAN

        return CORE::uc $chr;
    } elsif ($pattern =~ m/\p{IsLower}/){
        return CORE::lc $chr;
    } else {
        return $chr;
    }
}

sub _split_markings {
    my $char = Unicode::Normalize::NFKD(shift);
    return split m//, $char, 2;
}

sub _copy_markings {
    my ($source, $pattern) = @_;
    my (undef, $accents) = _split_markings($pattern);
    my ($base, undef)    = _split_markings($source);
    return $base . $accents;
}

1;



( run in 1.665 second using v1.01-cache-2.11-cpan-71847e10f99 )