X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=symbols.lisp;h=eb7ba14944c6379540c4a3bd267a422e371a7e1a;hp=f4e3b6dda0d35612da9659696eba8942cf2c0ab0;hb=27a9a1fba69e1f861a0dbbb1ad321d2e60ccdb8f;hpb=9b8bbaee62f1c7c2c0a584311fdf900641209265 diff --git a/symbols.lisp b/symbols.lisp index f4e3b6d..eb7ba14 100644 --- a/symbols.lisp +++ b/symbols.lisp @@ -80,6 +80,12 @@ (string (intern (string-default-case name) :keyword)) (symbol (intern (symbol-name name) :keyword)))) +(defun ensure-keyword-upcase (desig) + (intern (string-upcase (symbol-name (ensure-keyword desig))) :keyword)) + +(defun ensure-keyword-default-case (desig) + (intern (string-default-case (symbol-name (ensure-keyword desig))) :keyword)) + (defun show (&optional (what :variables) (package *package*)) (ecase what (:variables (show-variables package))