No description
Find a file
Eryn Wells 3f3842c7c8 [moves] Add several macros to help with testing: ply! and assert_move_list!
ply! implements a small DSL for writing moves in code using a natural-ish
algebraic notation.

assert_move_list! takes a generator and an expected list of moves and asserts
that they're equal. This macro is mostly a copy from one I wrote earlier in the
position crate.
2025-05-25 11:04:49 -07:00
bitboard [bitboard] Export the bit_scanner module 2025-05-23 18:38:15 -07:00
board [board] Fix a bug in PieceSet::opposing_occupancy 2025-05-24 17:54:46 -07:00
core [core] Add an Option<i8> argument to Square::neighbor 2025-05-23 18:34:19 -07:00
doc Move Notes and ChessPieces docs to a doc directory 2024-01-22 19:27:08 -08:00
explorer [explorer] Remove the unused starting command; add aliases to make (m) and place (p) 2025-05-21 08:27:15 -07:00
moves [moves] Add several macros to help with testing: ply! and assert_move_list! 2025-05-25 11:04:49 -07:00
position [position] Remove empty implementation of Position::unmake_move 2025-05-23 18:39:38 -07:00
.gitignore
Cargo.lock [explorer, moves, core] Improve error handling in explorer 2025-05-19 14:18:31 -07:00
Cargo.toml Empty board package 2024-04-25 09:32:27 -07:00
ChessFriend.code-workspace Visual Studio Code workspace 2024-02-11 10:22:33 -07:00
Makefile WIP 2025-05-08 17:37:59 -07:00