aboutsummaryrefslogtreecommitdiff
path: root/packages.lisp
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2025-02-14 16:59:46 +0000
committerAryadev Chavali <aryadev@aryadevchavali.com>2025-02-14 17:17:43 +0000
commitf4b43031adf1094d007ce9e44b191255909d178c (patch)
tree838f8f2b2bd536f7bd44ddb13eaffce04102b26e /packages.lisp
parentf8a834c0d24b1c57f14e9f86ec827aad73e4473e (diff)
downloadcantedraw-f4b43031adf1094d007ce9e44b191255909d178c.tar.gz
cantedraw-f4b43031adf1094d007ce9e44b191255909d178c.tar.bz2
cantedraw-f4b43031adf1094d007ce9e44b191255909d178c.zip
Add a package for modelling cards
Time to do the fun non-yakshaving part. I'll start out by writing some custom types for the objects of concern: ranks, suits, cards and sets of cards.
Diffstat (limited to 'packages.lisp')
-rw-r--r--packages.lisp4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages.lisp b/packages.lisp
index 56d3727..cd99262 100644
--- a/packages.lisp
+++ b/packages.lisp
@@ -32,6 +32,10 @@
:range :take :split
:rev-map))
+(defpackage cantedraw.model
+ (:use :cl :cantedraw.lib.macros :cantedraw.lib.functions)
+ (:export :int-card :rank :suit :card :cardset))
+
(defpackage cantedraw.main
(:use :cl :cantedraw.lib.macros :cantedraw.lib.functions)
(:export :start))