// // A PerlPoint document demonstrating how to process POD. // To show this, all POD files in the distribution of the // running perl are converted. // // This is version 0.01, part of the PerlPoint::Package distribution. // // Copyright (c) Jochen Stenzel (perl@jochen-stenzel.de), 2003. All rights reserved. // // // Recommended converter options: "-active -safe ALL". // // Do *not* use the cache! // \EMBED{lang=perl} # load libraries use Pod::PerlPoint; use File::Basename; use Config qw(%Config); # declare the filter function sub pod2pp { my ($pod2pp, $result)=(new Pod::PerlPoint()); $pod2pp->output_string(\$result); $pod2pp->parse_string_document(@main::_ifilterText); $result; } # build output from all POD files in the distribution of the running perl my $pp="\n\n"; $pp=join('', $pp, "\n=", basename($_, '.pod'), qq(\n\n\\INCLUDE{file="$_" ifilter=pod2pp type=pp headlinebase=CURRENT_LEVEL}), "\n\n") for (sort <$Config{privlib}/pod/*.pod>); # provide result $pp; \END_EMBED