40 lines
825 B
Common Lisp
40 lines
825 B
Common Lisp
;;;; package.lisp
|
|
|
|
(defpackage #:kutils
|
|
(:use #:cl)
|
|
(:export ;; on.lisp : utilities from Graham's On Lisp.
|
|
#:mkstr
|
|
#:symb
|
|
#:group
|
|
#:flatten
|
|
#:compose
|
|
|
|
;; lol.lisp : utilities from Let Over Lambda
|
|
#:defmacro!
|
|
|
|
;; kutils.lisp
|
|
#:interpose
|
|
#:take
|
|
#:drop
|
|
#:build-list
|
|
#:partial
|
|
#:macroexpand-n
|
|
#:mksymb
|
|
#:mkkw
|
|
#:defclass!
|
|
#:zip
|
|
#:new-vector
|
|
#:mapv
|
|
#:vectorise
|
|
#:assoc-val
|
|
|
|
;; kutils-hash-tables.lisp
|
|
#:enable-hash-table-reader
|
|
#:hashkeys
|
|
#:sethash
|
|
#:hash-table-to-alist
|
|
#:alist-to-hash-table
|
|
#:new-hash-table
|
|
#:with-new-hash-table
|
|
))
|