X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;ds=sidebyside;f=macros.lisp;h=1239eb46b6d7d7cce32b073edc15d0d53a23efe8;hb=be59b033c63cc2cb0e5d516f602f6e932b128a4c;hp=bf2714b86d441eec6f9d0c4bbce5a64f7f539d73;hpb=93ac7eed8f69f19013472f078b544be145619ff5;p=kmrcl.git diff --git a/macros.lisp b/macros.lisp index bf2714b..1239eb4 100644 --- a/macros.lisp +++ b/macros.lisp @@ -254,3 +254,9 @@ (pprint exp))) (format t "~%~%") (values))) + +(defmacro defconst (symbol value &optional doc) + `(defconstant ,symbol (if (boundp ',symbol) + (symbol-value ',symbol) + ,value) + ,@(when doc (list doc))))