Skip to content

Latest commit

 

History

History
10 lines (6 loc) · 744 Bytes

File metadata and controls

10 lines (6 loc) · 744 Bytes

ChessNote Technical Documentation

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.

Table of Contents

  • 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)