1 ;; demo packages.lisp 2 3 (defpackage :demo-core 4 (:use :cl)) 5 6 (defpackage :demo-utils 7 (:use :demo-core) 8 (:export 9 #:source-dir 10 #:random-id 11 #:scan-dir 12 #:*cargo-target* 13 #:*rs-macros* 14 #:rs-defmacro 15 #:rs-macroexpand-1 16 #:rs-macroexpand)) 17 18 (defpackage :demo-db 19 (:use :demo-core)) 20 21 (defpackage :demo-ui 22 (:use :demo-core) 23 (:export 24 #:on-new-window 25 #:start-ui)) 26 27 (defpackage :demo 28 (:use #:cl #:demo-core #:demo-utils #:demo-db #:demo-ui) 29 (:local-nicknames 30 (#:bt #:bordeaux-threads))) 31 32 (defpackage :demo-cli 33 (:use :demo :clingon)) 34 35 (defpackage :demo-user 36 (:use :demo))