Welcome to the technical documentation for ChessNote. This section provides a deeper dive into the architecture, implementation details, and design decisions behind the library.
It is intended for developers who want to contribute to ChessNote or understand its inner workings. For a general overview and usage instructions, please see the main README.md.
- Parser Architecture: A detailed explanation of how the PGN parser works, from tokenization to Abstract Syntax Tree (AST) construction. (See
parser.md) - Grammar Specification: The formal EBNF grammar for the PGN format that ChessNote supports. (See
grammar.ebnf)