Yu-Gi-Oh! Deck Building and Card Inventory Management web interface written in Common Lisp, utilizing HTMX.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

print-deps.lisp 823B

123456789101112131415161718192021222324
  1. #|
  2. print-deps.lisp
  3. Output dependency information extracted from the ASDF:DEFSYSTEM.
  4. TODO Integrate this with the Dockerfile.
  5. |#
  6. (defparameter +extra-depends-on+
  7. '(:hunchentoot :woo :slynk/trace-dialog :slynk/profiler :slynk/mrepl :slynk/indentation
  8. :slynk/fancy-inspector :slynk/arglists :slynk))
  9. (defun format-deps (system &optional (stream *standard-output*) extra-depends-on)
  10. (format stream "(ql:quickload (list ~{~s~^ ~}))~%" (system-deps system extra-depends-on)))
  11. (defun system-deps (system &optional extra-depends-on)
  12. (mapcar (alexandria:compose #'alexandria:make-keyword #'string-upcase)
  13. (sort (remove-duplicates
  14. (append extra-depends-on
  15. (asdf:system-depends-on
  16. (asdf:find-system system))))
  17. #'string<)))