MARC-Lint
view release on metacpan or search on metacpan
lib/MARC/Lint.pm view on Meta::CPAN
employers of the various contributors to the code.
=cut
# Used only to read the stuff from __DATA__
sub _read_rules {
my $self = shift;
my $tell = tell(DATA); # Stash the position so we can reset it for next time
local $/ = "";
while ( my $tagblock = <DATA> ) {
my @lines = split( /\n/, $tagblock );
s/\s+$// for @lines;
next unless @lines >= 4; # Some of our entries are tag-only
my $tagline = shift @lines;
my @keyvals = split( /\s+/, $tagline, 3 );
my $tagno = shift @keyvals;
my $repeatable = shift @keyvals;
( run in 0.303 second using v1.01-cache-2.11-cpan-49f99fa48dc )