|
io-chess
UCI chess engine
|
Universal Chess Interface (UCI) protocol parser and loop. More...
#include "UCI.h"#include "../eval/Evaluator.h"#include "../eval/SimpleEvalContext.h"#include "../tablebases/Tablebase.h"#include <algorithm>#include <filesystem>#include <iostream>#include <mutex>#include <sstream>#include <thread>#include <iomanip>#include <cctype>#include "../platform/WasmSupport.h"
Universal Chess Interface (UCI) protocol parser and loop.
Handles standard I/O communication with chess GUIs, parsing UCI commands to set up the board, configure engine parameters, and start/stop searches.