При использовании кода наподобие:
my $aFileData = read_file($sFilename);
$aFileData =~ s/\r$//g;
my @aRawFileData= split /(?<=\n)/, $aFileData;
$self->{'_aRawFileData'} = \@aRawFileData;
my $aUncommentFileData_tmp = PPR::decomment(join($", $aFileData));
my @aUncommentFileData = split /(?<=\n)/, $aUncommentFileData_tmp;
$self->{'_aUncommentFileData'} = \@aUncommentFileData;
print("@{$self->{'_aRawFileData'}}===============\n@{$self->{'_aUncommentFileData'}}========================\n");
и ввода, например, в файле $sFilename
:
my $z=1;
=head1 HEADER
Just some documentation
=cut
my $x=7;
# Just some documentation
my $y=11;
sub is_top_level {
}
В выводе мы видим, что строки комментариев пропали и что ПОД ушло. Пока все хорошо:
my $z=1;
my $x=7;
my $y=11;
sub is_top_level {
}
одна вещь, которую мы видим, состоит в том, что POD был заменен просто 1 строкой , тогда как строка комментария заменяется пустой строкой.
Возможно ли, что POD также будет заменен пустыми строками (в данном случае 5 строк )?