git.fiddlerwoaroof.com
Browse code

fix(deps): remove unused dep on positional-lambda

Ed L authored on 18/03/2022 21:05:19
Showing 2 changed files
... ...
@@ -316,6 +316,16 @@
316 316
   (acons key datum alist))
317 317
 (define-modify-macro aconsf (key datum) do-acons)
318 318
 
319
+
320
+(defun do-adjoin (list item &rest r &key key test test-not)
321
+  (declare (ignore key test test-not))
322
+  (apply #'adjoin item list r))
323
+(define-compiler-macro do-adjoin (list item &rest r)
324
+  (alexandria:once-only (list item)
325
+    `(adjoin ,item ,list ,@r)))
326
+(define-modify-macro adjoinf (item &rest r)
327
+  do-adjoin)
328
+
319 329
 ;;(defun ensure-list (val)
320 330
 ;;  (typecase val
321 331
 ;;    (list val)
... ...
@@ -32,9 +32,7 @@
32 32
            #:transform-first-value #:may #:defun-ct
33 33
            #:define-cluser-entrypoint #:new #:make-constructor #:dive
34 34
            #:empty-hash-table-like #:v-assoc #:defclass+
35
-           #:closing
36
-           #:inits
37
-           #:retry-once))
35
+           #:closing #:inits #:retry-once #:adjoinf))
38 36
 
39 37
 
40 38
 (defpackage :fwoar.lisputils.shortcuts