htmlify 566 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/perl
  2. $q = 1;
  3. while (<>){
  4. chop;
  5. if (/^\* (.*)$/){
  6. print "<h1>$1</h1>\n";
  7. } elsif (/^\*\* (.*)$/) {
  8. print "<h2>$1</h2>\n";
  9. } elsif (/^\*\*\* (.*)$/) {
  10. print "<h3>$1</h3>\n";
  11. } elsif (/^\*\*\*\* (.*)$/) {
  12. print "<h4>$1</h4>\n";
  13. } elsif (/^$/) {
  14. print "<p>\n";
  15. } elsif (/^\t\t\* (.*)$/) {
  16. print "<li>$1\n";
  17. } elsif (/^Q: (.*)$/){
  18. print "<p><a name=\"q$q\"></a><b>Question $q:</b> $1\n";
  19. $q++;
  20. } elsif (/^A: (.*)$/){
  21. print "$1\n";
  22. } elsif (/^TODO=(.*),$/){
  23. print "<a name=\"$1\">\n";
  24. } else {
  25. print "$_\n";
  26. }
  27. }