sbcl.sbcl/tests/package-test-4.lisp
2022-06-02 22:17:07 -07:00

14 lines
449 B
Common Lisp

(eval-when (:compile-toplevel :load-toplevel :execute)
(cond
((find-package "FOO")
(rename-package "FOO" "FOO-NEW" '("FOO")))
((not (find-package "FOO-NEW"))
(make-package "FOO-NEW" :use '("CL") :nicknames '("FOO"))
(export (list (intern "BAR" "FOO-NEW") (intern "BAZ" "FOO-NEW")) "FOO-NEW"))))
(in-package "FOO-NEW")
(eval-when (:compile-toplevel :load-toplevel :execute)
(defmacro bar (&rest args)
`(baz ,@args)))