#!/usr/bin/perl

$/="%\%slide";
%than=("<" => "&lt;", ">" => "&gt;" );

while(<>) {
    my @HTML;
    for (split(/\n+/,$_)) {
	s/(<|>)/$than{$1}/g;
	/^%%/ && next;
	/^\s*$/ && next;
	/^\*/ && do { push(@HTML,"<H2>",$_,"</H2>"); next; };
	/^  \-/ && do { push(@HTML,"<UL><H3>",$_,"</H3></UL>"); next; };
	/^    \+/ && 
	    do { push(@HTML,"<UL><UL><H4>",$_,"</H4></UL></UL>"); next; };
	/^\S/ && do { push(@HTML,"<H1><CENTER>",$_,"</CENTER></H1>"); next; };

	{ push(@HTML,"<PRE>",$_,"\n</PRE>"); next; };
    }
    $slide++;
    open(FH,">slide.${slide}.html") || die;
    print FH "<HTML>",@HTML,"</HTML>";
    close FH;
}

