This is the queen Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:21:20 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
queenChess utilities: board representation (0x88), move generation, PGN/SAN parser/generator
Mihai Bazon <mihai.bazon@gmail.com>
MIT
named-readtables (system).
anaphora (system).
alexandria (system).
cl-ppcre-unicode (system).
package.lisp (file).
stream.lisp (file).
board.lisp (file).
pgn.lisp (file).
eval.lisp (file).
tests.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
queen/queen.asdqueen/package.lispqueen/stream.lispqueen/board.lispqueen/pgn.lispqueen/eval.lispqueen/tests.lispqueen/queen.asdqueen (system).
*base-directory* (special variable).
queen/stream.lisppackage.lisp (file).
queen (system).
*has-letter-prop* (special variable).
with-parse-stream (macro).
queen/board.lispstream.lisp (file).
queen (system).
*unicode* (special variable).
+bishop+ (constant).
+fen-start+ (special variable).
+king+ (constant).
+knight+ (constant).
+pawn+ (constant).
+queen+ (constant).
+rook+ (constant).
+wbishop+ (constant).
+white+ (constant).
+wking+ (constant).
+wknight+ (constant).
+wpawn+ (constant).
+wqueen+ (constant).
+wrook+ (constant).
attacked? (function).
board-foreach (function).
(setf board-get) (setf expander).
board-get (function).
board-index (function).
board-index (type).
board-set (function).
char-piece (function).
draw-by-material? (function).
field-index (function).
game (structure).
game-board (reader).
(setf game-board) (writer).
game-compute-moves (function).
game-enpa (reader).
(setf game-enpa) (writer).
game-fen (method).
game-fullmove (reader).
(setf game-fullmove) (writer).
game-halfmove (reader).
(setf game-halfmove) (writer).
game-move (function).
game-parse-san (method).
game-parse-san (method).
game-san (method).
game-side (reader).
(setf game-side) (writer).
game-state (reader).
(setf game-state) (writer).
index-col (function).
index-field (function).
index-row (function).
index-valid? (function).
is-bishop? (function).
is-black? (function).
is-king? (function).
is-knight? (function).
is-pawn? (function).
is-queen? (function).
is-rook? (function).
is-white? (function).
king-index (function).
make-game (function).
move (type).
move-black? (function).
move-capture? (function).
move-captured-index (function).
move-captured-piece (function).
move-enpa? (function).
move-from (function).
move-oo? (function).
move-ooo? (function).
move-piece (function).
move-promote? (function).
move-promoted-piece (function).
move-set-promoted-piece (function).
move-side (function).
move-to (function).
move-white? (function).
opp-side? (function).
piece-char (function).
print-board (function).
reset-from-fen (method).
reset-from-fen (method).
reset-game (method).
same-side? (function).
with-move (macro).
with-piece (macro).
with-row-col (macro).
+all-castle+ (constant).
+black+ (constant).
+black-castle+ (constant).
+black-oo+ (constant).
+black-ooo+ (constant).
+capturable+ (constant).
+moves-bishop+ (special variable).
+moves-knight+ (special variable).
+moves-qing+ (special variable).
+moves-rook+ (special variable).
+piece+ (constant).
+promotable+ (constant).
+white-castle+ (constant).
+white-oo+ (constant).
+white-ooo+ (constant).
board (type).
board-get-rc (function).
board-set-rc (function).
board-undo-move (function).
copy-game (function).
divide (function).
game-p (function).
make-board (function).
make-move (function).
move-castle? (function).
move-check? (function).
move-set-check (function).
perft (function).
piece (function).
piece (type).
piece-side (function).
piece-unicode (function).
queen/pgn.lispboard.lisp (file).
queen (system).
queen/eval.lisppgn.lisp (file).
queen (system).
dump-line (function).
game-search (function).
play (function).
*b-scores* (special variable).
*k-scores-ending* (special variable).
*k-scores-opening* (special variable).
*n-scores* (special variable).
*p-scores* (special variable).
*q-scores* (special variable).
*r-scores* (special variable).
+matb+ (constant).
+matk+ (constant).
+matn+ (constant).
+matp+ (constant).
+matq+ (constant).
+matr+ (constant).
+max-depth+ (special variable).
defscore (macro).
get-score (function).
init-moves (function).
move-value (function).
piece-value (function).
pvs (function).
quies (function).
quies-moves (function).
score (type).
sort-moves (function).
static-value (function).
queen/tests.lispeval.lisp (file).
queen (system).
*perft-pathname* (special variable).
run-perft-tests (function).
Packages are listed by definition order.
queenalexandria.
anaphora.
common-lisp.
editor-hints.named-readtables.
*unicode* (special variable).
+bishop+ (constant).
+fen-start+ (special variable).
+king+ (constant).
+knight+ (constant).
+pawn+ (constant).
+queen+ (constant).
+rook+ (constant).
+wbishop+ (constant).
+white+ (constant).
+wking+ (constant).
+wknight+ (constant).
+wpawn+ (constant).
+wqueen+ (constant).
+wrook+ (constant).
attacked? (function).
board-foreach (function).
(setf board-get) (setf expander).
board-get (function).
board-index (function).
board-index (type).
board-set (function).
char-piece (function).
draw-by-material? (function).
dump-line (function).
field-index (function).
game (structure).
game-board (reader).
(setf game-board) (writer).
game-compute-moves (function).
game-enpa (reader).
(setf game-enpa) (writer).
game-fen (generic function).
game-fullmove (reader).
(setf game-fullmove) (writer).
game-halfmove (reader).
(setf game-halfmove) (writer).
game-move (function).
game-parse-san (generic function).
game-san (generic function).
game-search (function).
game-side (reader).
(setf game-side) (writer).
game-state (reader).
(setf game-state) (writer).
index-col (function).
index-field (function).
index-row (function).
index-valid? (function).
is-bishop? (function).
is-black? (function).
is-king? (function).
is-knight? (function).
is-pawn? (function).
is-queen? (function).
is-rook? (function).
is-white? (function).
king-index (function).
make-game (function).
move (type).
move-black? (function).
move-capture? (function).
move-captured-index (function).
move-captured-piece (function).
move-enpa? (function).
move-from (function).
move-oo? (function).
move-ooo? (function).
move-piece (function).
move-promote? (function).
move-promoted-piece (function).
move-set-promoted-piece (function).
move-side (function).
move-to (function).
move-white? (function).
opp-side? (function).
parse-pgn (generic function).
piece-char (function).
play (function).
print-board (function).
reset-from-fen (generic function).
reset-game (generic function).
same-side? (function).
with-move (macro).
with-piece (macro).
with-row-col (macro).
*b-scores* (special variable).
*has-letter-prop* (special variable).
*k-scores-ending* (special variable).
*k-scores-opening* (special variable).
*n-scores* (special variable).
*p-scores* (special variable).
*perft-pathname* (special variable).
*q-scores* (special variable).
*r-scores* (special variable).
+all-castle+ (constant).
+black+ (constant).
+black-castle+ (constant).
+black-oo+ (constant).
+black-ooo+ (constant).
+capturable+ (constant).
+matb+ (constant).
+matk+ (constant).
+matn+ (constant).
+matp+ (constant).
+matq+ (constant).
+matr+ (constant).
+max-depth+ (special variable).
+moves-bishop+ (special variable).
+moves-knight+ (special variable).
+moves-qing+ (special variable).
+moves-rook+ (special variable).
+piece+ (constant).
+promotable+ (constant).
+white-castle+ (constant).
+white-oo+ (constant).
+white-ooo+ (constant).
board (type).
board-get-rc (function).
board-set-rc (function).
board-undo-move (function).
copy-game (function).
defscore (macro).
divide (function).
game-p (function).
get-score (function).
init-moves (function).
make-board (function).
make-move (function).
move-castle? (function).
move-check? (function).
move-set-check (function).
move-value (function).
perft (function).
piece (function).
piece (type).
piece-side (function).
piece-unicode (function).
piece-value (function).
pvs (function).
quies (function).
quies-moves (function).
run-perft-tests (function).
score (type).
sort-moves (function).
static-value (function).
with-parse-stream (macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
enpa.
side.
structure-object.
queen::board
(queen::make-board)
(unsigned-byte 32)
0
queen::piece
queen:+white+
(or queen:board-index null)
(unsigned-byte 32)
0
(unsigned-byte 32)
0
| Jump to: | (
A B C D F G I K M O P Q R S W |
|---|
| Jump to: | (
A B C D F G I K M O P Q R S W |
|---|
| Jump to: | *
+
B C E F H S |
|---|
| Jump to: | *
+
B C E F H S |
|---|
| Jump to: | B E F G M P Q S T |
|---|
| Jump to: | B E F G M P Q S T |
|---|