Chess-PGN-EPD
view release on metacpan or search on metacpan
examples/sample1.pl view on Meta::CPAN
#!/usr/bin/perl
# sample1.pl - an example of Chess::PGN::EPD usage...
#
use warnings;
use strict;
use Chess::PGN::Parse;
use Chess::PGN::EPD qw( epdlist );
if ( $ARGV[0] ) {
my $pgn = new Chess::PGN::Parse( $ARGV[0] )
or die "Can't open $ARGV[0]: $!\n";
while ( $pgn->read_game() ) {
$pgn->parse_game();
print join( "\n", epdlist( @{ $pgn->moves() } ) ), "\n\n";
}
}
( run in 0.299 second using v1.01-cache-2.11-cpan-a1d94b6210f )