This is the cl-poker-eval Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:13:32 2025 GMT+0.
cl-poker-eval/cl-poker-eval.asdcl-poker-eval/package.lispcl-poker-eval/cl-poker-eval.lispcl-poker-eval/top-5-cards-tbl.lispcl-poker-eval/straight-tbl.lispcl-poker-eval/top-card-tbl.lispcl-poker-eval/poker-defs.lispcl-poker-eval/nbits-tbl.lispcl-poker-eval/hands.lispThe main system appears first, followed by any subsystem dependency.
cl-poker-eval7-card hand poker evaluator
Jason Person
BSD
0.1
package.lisp (file).
cl-poker-eval.lisp (file).
top-5-cards-tbl.lisp (file).
straight-tbl.lisp (file).
top-card-tbl.lisp (file).
poker-defs.lisp (file).
nbits-tbl.lisp (file).
hands.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-poker-eval/cl-poker-eval.asdcl-poker-eval/package.lispcl-poker-eval/cl-poker-eval.lispcl-poker-eval/top-5-cards-tbl.lispcl-poker-eval/straight-tbl.lispcl-poker-eval/top-card-tbl.lispcl-poker-eval/poker-defs.lispcl-poker-eval/nbits-tbl.lispcl-poker-eval/hands.lispcl-poker-eval/cl-poker-eval.lisppackage.lisp (file).
poker-defs.lisp (file).
straight-tbl.lisp (file).
hands.lisp (file).
cl-poker-eval (system).
eval-hand-7 (function).
eval-hand-var (function).
eval-fullhouse (function).
eval-hand (function).
eval-quads (function).
eval-trips (function).
eval-twopair (function).
eval-twopair-2 (function).
handtype-topcard-value (macro).
str-strflush-value (macro).
cl-poker-eval/top-5-cards-tbl.lisppackage.lisp (file).
poker-defs.lisp (file).
cl-poker-eval (system).
*top-five-cards-tbl* (special variable).
cl-poker-eval/straight-tbl.lisppackage.lisp (file).
poker-defs.lisp (file).
cl-poker-eval (system).
*straight-table* (special variable).
cl-poker-eval/top-card-tbl.lisppackage.lisp (file).
poker-defs.lisp (file).
cl-poker-eval (system).
*top-card-tbl* (special variable).
cl-poker-eval/poker-defs.lisppackage.lisp (file).
cl-poker-eval (system).
+clubs-mask+ (constant).
+diamonds-mask+ (constant).
+handval-card-mask+ (constant).
+handval-card-width+ (constant).
+handval-cards-mask+ (constant).
+handval-cards-shift+ (constant).
+handval-fifth-card-mask+ (constant).
+handval-fifth-card-shift+ (constant).
+handval-flush+ (constant).
+handval-fourth-card-mask+ (constant).
+handval-fourth-card-shift+ (constant).
+handval-fullhouse+ (constant).
+handval-handtype-mask+ (constant).
+handval-handtype-shift+ (constant).
+handval-nopair+ (constant).
+handval-onepair+ (constant).
+handval-quads+ (constant).
+handval-second-card-mask+ (constant).
+handval-second-card-shift+ (constant).
+handval-stflush+ (constant).
+handval-straight+ (constant).
+handval-third-card-mask+ (constant).
+handval-third-card-shift+ (constant).
+handval-top-card-mask+ (constant).
+handval-top-card-shift+ (constant).
+handval-trips+ (constant).
+handval-twopair+ (constant).
+hearts-mask+ (constant).
+spades-mask+ (constant).
get-high-card (function).
get-top-card (function).
handval-fifth-card-value (function).
handval-fourth-card-value (function).
handval-handtype-value (function).
handval-second-card-value (function).
handval-third-card-value (function).
handval-top-card-value (function).
cl-poker-eval/nbits-tbl.lisppackage.lisp (file).
cl-poker-eval (system).
*nbits-tbl* (special variable).
cl-poker-eval/hands.lisppackage.lisp (file).
cl-poker-eval (system).
get-cards (function).
make-cards-masks (function).
make-hand-var (function).
Packages are listed by definition order.
cl-poker-evalProvides interface for evaluating 7-card poker hands
asdf/interface.
common-lisp.
eval-hand-7 (function).
eval-hand-var (function).
*nbits-tbl* (special variable).
*straight-table* (special variable).
*top-card-tbl* (special variable).
*top-five-cards-tbl* (special variable).
+clubs-mask+ (constant).
+diamonds-mask+ (constant).
+handval-card-mask+ (constant).
+handval-card-width+ (constant).
+handval-cards-mask+ (constant).
+handval-cards-shift+ (constant).
+handval-fifth-card-mask+ (constant).
+handval-fifth-card-shift+ (constant).
+handval-flush+ (constant).
+handval-fourth-card-mask+ (constant).
+handval-fourth-card-shift+ (constant).
+handval-fullhouse+ (constant).
+handval-handtype-mask+ (constant).
+handval-handtype-shift+ (constant).
+handval-nopair+ (constant).
+handval-onepair+ (constant).
+handval-quads+ (constant).
+handval-second-card-mask+ (constant).
+handval-second-card-shift+ (constant).
+handval-stflush+ (constant).
+handval-straight+ (constant).
+handval-third-card-mask+ (constant).
+handval-third-card-shift+ (constant).
+handval-top-card-mask+ (constant).
+handval-top-card-shift+ (constant).
+handval-trips+ (constant).
+handval-twopair+ (constant).
+hearts-mask+ (constant).
+spades-mask+ (constant).
eval-fullhouse (function).
eval-hand (function).
eval-quads (function).
eval-trips (function).
eval-twopair (function).
eval-twopair-2 (function).
get-cards (function).
get-high-card (function).
get-top-card (function).
handtype-topcard-value (macro).
handval-fifth-card-value (function).
handval-fourth-card-value (function).
handval-handtype-value (function).
handval-second-card-value (function).
handval-third-card-value (function).
handval-top-card-value (function).
make-cards-masks (function).
make-hand-var (function).
str-strflush-value (macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
For masking out all clubs in a hand
For masking out all diamonds in a hand
For masking out all hearts in a hand
For masking out all spades in a hand
| Jump to: | E F G H M S |
|---|
| Jump to: | E F G H M S |
|---|
| Jump to: | *
+
C S |
|---|
| Jump to: | *
+
C S |
|---|
| Jump to: | C F H N P S T |
|---|
| Jump to: | C F H N P S T |
|---|