1
0
Fork 0
This commit is contained in:
Paul-Nicolas Madelaine 2025-11-13 23:10:22 +01:00
parent aab131dea0
commit c19498e6b5

View file

@ -3,7 +3,7 @@ use crate::board::*;
use crate::magics::*;
macro_rules! loop_subsets {
($premask: ident, $subset: ident, $e: expr) => {{
($premask:ident, $subset:ident, $e:expr) => {{
let mut $subset: u64 = 0;
loop {
$subset = $subset.wrapping_sub($premask) & $premask;
@ -16,7 +16,7 @@ macro_rules! loop_subsets {
}
macro_rules! by_color {
($c: ident, $e: expr) => {{
($c:ident, $e:expr) => {{
ByColor([
{
let $c = Color::White;
@ -31,7 +31,7 @@ macro_rules! by_color {
}
macro_rules! by_square {
($sq: ident, $init: expr, $e: expr) => {{
($sq:ident, $init:expr, $e:expr) => {{
let mut res = [$init; 64];
let mut $sq: u8 = 0;
while $sq < 64 {
@ -46,7 +46,7 @@ macro_rules! by_square {
}
macro_rules! loop_bishop_directions {
($d: ident, $e: expr) => {{
($d:ident, $e:expr) => {{
{
let $d = Direction::NorthEast;
$e
@ -67,7 +67,7 @@ macro_rules! loop_bishop_directions {
}
macro_rules! loop_rook_directions {
($d: ident, $e: expr) => {{
($d:ident, $e:expr) => {{
{
let $d = Direction::East;
$e
@ -88,14 +88,14 @@ macro_rules! loop_rook_directions {
}
macro_rules! loop_all_directions {
($d: ident, $e: expr) => {{
($d:ident, $e:expr) => {{
loop_bishop_directions!($d, $e);
loop_rook_directions!($d, $e);
}};
}
macro_rules! by_direction {
($d: ident, $e: expr) => {{
($d:ident, $e:expr) => {{
let mut res = [Bitboard(0); 8];
let mut $d: u8 = 0;
while $d < 8 {