Inline-Files
view release on metacpan or search on metacpan
lib/Inline/Files/Virtual.pm view on Meta::CPAN
$file =~ s/^([^a-z\s\/]*)\s*//i;
$mode = $mode || $1 || "<";
}
$mode ||= "<";
$file = $mfs{$file}[0] if $file and exists $mfs{$file};
# Create a new Inline file (for Inline::Files only)
if (not $file and defined $Inline::Files::{get_filename}) {
(my $marker = *{$glob}{NAME}) =~ s|.*::(.*)|$1|;
if ($marker =~ /^[A-Z](?:_*[A-Z0-9]+)*$/) {
if ($file = Inline::Files::get_filename((caller)[0])) {
$marker = "__${marker}__\n";
my $vfile = sprintf "$file(NEW%-0.8d)", ++$new_counter;
$vfs{$vfile} =
{ data => '',
marker => $marker,
offset => -1,
line => -1,
};
push @{$mfs{$marker}}, $vfile;
push @{$afs{$file}{vfiles}}, $vfile;
( run in 1.180 second using v1.01-cache-2.11-cpan-a3c8064c92c )