package Iotta::Format::In::Index; require Iotta::Elem; @ISA = ("Iotta::Elem"); sub run { my $s = shift; my $m = shift; my $in = shift; my $out; print " parsing index format...\n"; $in =~ s/&/&/g; $in =~ s//>/g; my @sects = split /\n\n/, $in; $out = "\n"; for (@sects) { /()/; s/^L (.*?)$//sm; $out .= "\t\n\t\t\n"; while (s/^T (.*?)$//sm) { $out .= "\t\t$1\n"; $out .= "\n"; } $out .= "\n"; } $out .= "\n"; $s->next->run ($m, $out) if ($s->next); } sub setup { my $self = shift; my $o = shift; } sub initialize { my $self = shift; $self->SUPER::initialize (@_); } 1;