#! /usr/bin/perl -w use strict; sub escape { s/\&/\&/g; s/\\</g; s/\>/\>/g; } # TOC my $l = ""; my $n = 0; print "
"; $snip = 1; next; } if ($snip) { if (/^----- snip:end -----/) { print ""; $snip = 0; } else { escape($_); print; } next; } if (/^ /) { print "
" unless $pre; $pre = 1; escape($_); print; next; } if ($pre) { print "\n"; $pre = 0; } if (/^$/) { print "
";
next;
}
if (/ ";
}
else {
print;
}
}
exit(0);
\n";
print "[$1] $top
\n";
} elsif (/^\* (.*)/) {
$n++;
print "\n$n. $1$top
\n";
} elsif (/^$/) {
print "