}
foreach $i (@filenames) {
- my ($type,$name) = split(/,/, $i);
+ my ($type,$name,$flags) = split(/, /, $i);
+ my ($flagscic, $flagstypes) = split(/,/, $flags);
+ $flagscic =~ s/^<(.*)/$1/;
+ $flagstypes =~ s/(.*)>$/$1/;
if ($type eq "dir") {
$output .= <<EOT;
<tr>
</tr>
EOT
} elsif ($type eq "object") {
- if ($name =~ /\.(con|var|ind)(\.types)?$/) {
+ if ($name =~ /\.(con|var|ind)$/) {
# cic file
$output .= <<EOT;
<tr>
<td><img border="0" src="/icons/generic.red.gif" alt="[DIR]"></td>
-<td><a href="" target="cic" onClick="this.href=makeURL('cic','$uri$name','$processor_url','$getter_url')" onMouseOver="window.status='$uri$name'; return true">$name</a>
-</tr>
-EOT
- } elsif ($name =~ /\.(con|var|ind)\.ann$/) {
- my $name_without_ann = $name;
- $name_without_ann_and_xml =~ s/(.*)\.ann/$1/;
- # cic file
- $output .= <<EOT;
-<tr>
-<td><img border="0" src="/icons/generic.red.gif" alt="[DIR]"></td>
-<td><a href="" target="cic" onClick="this.href=makeURL('cic','$uri$name_without_ann&annuri=$uri$name','$processor_url','$getter_url')" onMouseOver="window.status='$uri$name'; return true">$name</a>
+<td><a href="" target="cic" onClick="this.href=makeURL('cic','$uri$name','$processor_url','$getter_url','$flagscic','$flagstypes')" onMouseOver="window.status='$uri$name'; return true">$name</a>
</tr>
EOT
} else {
}
foreach $i (@filenames) {
- my ($type,$name) = split(/,/, $i);
+ my ($type,$name,$flags) = split(/, /, $i);
+ my ($flagscic, $flagstypes) = split(/,/, $flags);
+ $flagscic =~ s/^<(.*)/$1/;
+ $flagstypes =~ s/(.*)>$/$1/;
if ($type eq "dir") {
$output .= <<EOT;
<tr>
$output .= <<EOT;
<tr>
<td><img border="0" src="/icons/generic.red.gif" alt="[DIR]"></td>
-<td><a href="" target="theory" onClick="this.href=makeURL('theory','$uri$name','$processor_url','$getter_url')" onMouseOver="window.status='$uri$name'; return true">$name</a>
+<td><a href="" target="theory" onClick="this.href=makeURL('theory','$uri$name','$processor_url','$getter_url','$flagscic','$flagstypes')" onMouseOver="window.status='$uri$name'; return true">$name</a>
</tr>
EOT
} else {