3 # doc/src/sgml/mk_feature_tables.pl
6 use warnings FATAL
=> 'all';
10 open my $pack, '<', $ARGV[1] or die;
17 my ($fid, $pname) = split /\t/;
18 if ($feature_packages{$fid})
20 $feature_packages{$fid} .= ", $pname";
24 $feature_packages{$fid} = $pname;
30 open my $feat, '<', $ARGV[2] or die;
37 my ($feature_id, $feature_name, $subfeature_id,
38 $subfeature_name, $is_supported, $comments) = split /\t/;
40 $is_supported eq $yesno || next;
42 $feature_name =~ s/</</g;
43 $feature_name =~ s/>/>/g;
44 $subfeature_name =~ s/</</g;
45 $subfeature_name =~ s/>/>/g;
51 print " <entry>$feature_id-$subfeature_id</entry>\n";
55 print " <entry>$feature_id</entry>\n";
58 defined($feature_packages{$feature_id})
59 ?
$feature_packages{$feature_id}
64 print " <entry>$subfeature_name</entry>\n";
68 print " <entry>$feature_name</entry>\n";
70 print " <entry>$comments</entry>\n";