htmlify 510 B

1234567891011121314151617181920212223242526
  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 "<p>\n";
  13. } elsif (/^\t\t\* (.*)$/) {
  14. print "<li>$1\n";
  15. } elsif (/^Q: (.*)$/){
  16. print "<p><a name=\"q$q\"></a><b>Question $q:</b> $1\n";
  17. $q++;
  18. } elsif (/^A: (.*)$/){
  19. print "$1\n";
  20. } elsif (/^TODO=(.*),$/){
  21. print "<a name=\"$1\">\n";
  22. } else {
  23. print "$_\n";
  24. }
  25. }