-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.lisp
29 lines (28 loc) · 921 Bytes
/
package.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
;;;; package.lisp
(defpackage :advent-of-code-2024
(:use :cl :alexandria :serapeum :dlist)
(:import-from :uiop
:read-file-lines)
(:import-from :ppcre
:register-groups-bind :scan-to-strings :all-matches-as-strings)
(:import-from :array-operations/utilities
:multf)
(:import-from :metabang-bind
:lambda-bind :bind)
(:import-from :named-readtables
:in-readtable)
(:import-from :series
:collect-length :until-if :series :collecting-fn)
(:import-from :trivia
:lambda-match1 :if-match :match :let-match1 :let-match)
(:import-from :function-cache
:clear-cache :defcached)
(:import-from :sb-unicode
:digit-value)
(:import-from :place-utils
:oldf :with-resolved-places)
(:import-from :fset
:contains? :with :empty-set)
(:import-from :graph-utils
:make-graph :add-node :add-edge :find-shortest-path :edge-weight :lookup-node
:map-nodes :delete-node :edge-exists?))