Podのパースを試みる

Perlのドキュメント形式であるところのPodを、ちょっと使いたいのでいろいろと実験。

まず、みつけたPod::Simple::SimpleTreeをためした。

=head1 TITLE

*[Perl]Podのパースを試みる

=head1 BODY

ちょっとPodを使いたいのでいろいろと実験。

まず、みつけたPod::Simple::SimpleTreeをためした。

=cut

use strict;
use warnings;

use Pod::Simple::SimpleTree;
use YAML;

my ($input_file) = @ARGV;

my $parser = Pod::Simple::SimpleTree->new();
print Dump($parser->parse_file($input_file)), "\n";

これをpod_test.plとして

$ perl pod_test.pl pod_test.pl

とかやって走らせるとPodをパースした結果をYAMLで得ることができる。

Podはなぞが多い。perldoc -uでいろんなPodを眺めてみるか。