aboutsummaryrefslogtreecommitdiff
path: root/textproc/p5-Chess-PGN-Parse/pkg-descr
blob: 94db7e1da58c93d952176df8ef8f4b8b9e8908f2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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: https://metacpan.org/release/Chess-PGN-Parse