!"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~;Basic data types and functions related to the game of chess(c) Mario Lang, 2019BSD3mlang@blind.guru experimentalNone "#$%*7P_apIOchessIO=The starting position as given by the FEN string "rnbqkbnrpppppppp8888 PPPPPPPP/RNBQKBNR w KQkq - 0 1".TchessIO3Construct a position from Forsyth-Edwards-Notation.UchessIO/Convert a position to Forsyth-Edwards-Notation.VchessIOJParse a move in the format used by the Universal Chess Interface protocol.WchessIOLConvert a move to the format used by the Universal Chess Interface protocol.chessIO<Validate that a certain move is legal in the given position.ZchessIO9Generate a list of possible moves for the given position.[0 @B>  !"#$%&'()*+,-./123456789:;<=?ACDEFGIJKLMHNOPQRSTUVWXYZ[DEFQ0 @B>  !"#$%&'()*+,-./123456789:;<=?ACSRGIJKLMHOPTUNVWZXYNone "#$%*7P_ap/ptqrsuvwxyz{|}~/ptqrsuvwxyz{|}~Safe "#$%*7P_ap      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&chessIO-0.1.0.0-Cv9we8OuwplLaD3W0VkaSI Game.ChessGame.Chess.UCI Paths_chessIOMovePositioncolorSqA1B1C1D1E1F1G1H1A2B2C2D2E2F2G2H2A3B3C3D3E3F3G3H3A4B4C4D4E4F4G4H4A5B5C5D5E5F5G5H5A6B6C6D6E6F6G6H6A7B7C7D7E7F7G7H7A8B8C8D8E8F8G8H8ColorWhiteBlack PieceTypePawnKnightBishopRookQueenKingfromSANstartpospieceAtopponentisDarkisLightfromFENtoFENfromUCItoUCI applyMoveunsafeApplyMovemoves $fShowMove $fShowFrom $fEqPieceType$fShowPieceType $fEqColor $fShowColor $fEqPiece $fShowPiece $fBoundedSq$fEnumSq$fEqSq$fShowSq $fEqCastling $fOrdCastling$fShowCastling$fEqBB$fShowBB $fEqPosition$fEqMove $fEqDirection$fShowDirectionOptionCheckBoxComboBox SpinButtonStringButton comboBoxValuecomboBoxValuesspinButtonValuespinButtonMinBoundspinButtonMaxBoundInfoPVDepthSelDepthTimeMultiPVScore UpperBound LowerBoundNodesNPSTBHitsHashFullCurrMoveCurrMoveNumber UCIExceptionEnginenameauthoroptionsgamereadInfo tryReadInfo readBestMovetryReadBestMovestartstart'isreadysend getOptionsetOptionSpinButtoncurrentPositionmoveaddMovequitquit'$fExceptionUCIException$fIsStringOption$fShowUCIException $fShowInfo $fEqOption $fShowOption $fShowCommand relativeToversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName