PGN is a parser that is part of the ECHECS project, designed to interpret the PGN (Portable Game Notation) specification.