chessfriend/position/src
Eryn Wells a78526befa [position] Move make_move to its own module: position::make_move
Rework sight.rs and add a new module, movement.rs, to calculate piece sight and
movement. I discovered during this process that "sight" and "movement" are different
because pawns (in particular) can move in ways that don't follow their sight lines.
The routines in the movement module account for this, but also pass through to the
sight routines for other pieces.
2025-05-18 08:12:10 -07:00
..
move_generator WIP 2025-05-08 17:37:51 -07:00
position [position] Move make_move to its own module: position::make_move 2025-05-18 08:12:10 -07:00
sight WIP 2025-05-08 17:37:59 -07:00
check.rs WIP 2025-05-08 17:37:51 -07:00
display.rs Directly rename board -> position 2024-01-28 09:56:57 -08:00
lib.rs [position] Move make_move to its own module: position::make_move 2025-05-18 08:12:10 -07:00
macros.rs WIP 2025-05-08 17:37:51 -07:00
move_generator.rs WIP 2025-05-08 17:37:51 -07:00
movement.rs [position] Move make_move to its own module: position::make_move 2025-05-18 08:12:10 -07:00
position.rs [position] Move make_move to its own module: position::make_move 2025-05-18 08:12:10 -07:00
sight.rs [position] Move make_move to its own module: position::make_move 2025-05-18 08:12:10 -07:00
testing.rs [position] Implement an assert_eq_bitboards! macro 2024-03-08 08:08:52 -08:00