Catmandu-RIS
view release on metacpan or search on metacpan
lib/Catmandu/Importer/RIS.pm view on Meta::CPAN
state $fh = $self->fh;
state $sep_char = $self->sep_char;
state $pattern = qr/$sep_char/;
state $line;
state $data;
my $previous_key= '';
while($line = <$fh>) {
chomp($line);
next if $line eq '';
# Remove BOM
$line =~ s/^\x{feff}//;
$line =~ s/^\s\s/$previous_key/;
my ($key,$val) = split($pattern,$line,2);
if ($key eq 'ER') {
my $tmp = $data;
$data = {};
return $tmp;
}
( run in 0.264 second using v1.01-cache-2.11-cpan-e9daa2b36ef )