App-sdview
view release on metacpan or search on metacpan
lib/App/sdview/Parser/Pod.pm view on Meta::CPAN
my $trimlen = min map { m/^(\s*)/; $+[1] } grep { length } @lines;
length and $_ = $_->substr( $trimlen, length $_ ) for @lines;
my $text = shift @lines;
$text .= "\n" . $_ for @lines;
my $language = $para->language;
if( ( $language // "" ) eq "__AUTO__" ) {
# Try to detect the language. It doesn't have to be perfect, just a good
# guess is enough.
undef $language;
if( $text =~ m/^use [A-Za-z_]|^package [A-Za-z_]/ ) {
$language = "perl";
}
elsif( $text =~ m/^(my )?[\$\@%][A-Za-z_]/m ) {
$language = "perl";
}
elsif( $text =~ m/^#!.*\bperl\b/ ) {
$language = "perl";
( run in 0.834 second using v1.01-cache-2.11-cpan-748bfb374f4 )