Utility object for parsing and generating FEN (Forsyth-Edwards Notation) strings. Provides methods to convert between FEN strings and board/game state objects.
Utility object for parsing and handling PGN (Portable Game Notation) chess games. Provides methods to parse PGN strings, extract games, and apply moves to a board and game state.
Utility object for converting between SAN (Standard Algebraic Notation) and Move objects. Provides methods to parse SAN strings into moves and to generate SAN strings from moves.