aboutsummaryrefslogtreecommitdiffstats
path: root/textproc/p5-Chess-PGN-Parse/pkg-descr
blob: cc4375540aaa86df4200ec6fbbd678535aabbdfb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Chess::PGN::Parse offers a range of methods to read and manipulate 
Portable Game Notation files. PGN files contain chess games produced by 
chess programs following a standard format 
(http://www.schachprobleme.de/chessml/faq/pgn/). It is among the preferred 
means of chess games distribution. Being a public, well established 
standard, PGN is understood by many chess archive programs. Parsing simple 
PGN files is not difficult. However, dealing with some of the intricacies 
of the Standard is less than trivial. This module offers a clean handle 
toward reading and parsing complex PGN files.

A PGN file has several tags, which are key/values pairs at the header of 
each game, in the format [key "value"]

After the header, the game follows. A string of numbered chess moves, 
optionally interrupted by braced comments and recursive parenthesized 
variants and comments. While dealing with simple braced comments is 
straightforward, parsing nested comments can give you more than a 
headache.

WWW: http://search.cpan.org/dist/Chess-PGN-Parse/
Author: Giuseppe Maxia <gmax@cpan.org>

- Aaron Dalton
aaron@daltons.ca