X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=symbols.lisp;h=eb7ba14944c6379540c4a3bd267a422e371a7e1a;hb=27a9a1fba69e1f861a0dbbb1ad321d2e60ccdb8f;hp=12da177a1811d13941506040821540a6dd0a9045;hpb=1886a1a4a820cc67139972328f5fa9e769729c71;p=kmrcl.git diff --git a/symbols.lisp b/symbols.lisp index 12da177..eb7ba14 100644 --- a/symbols.lisp +++ b/symbols.lisp @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; -;;;; $Id: symbols.lisp,v 1.5 2003/08/05 23:00:28 kevin Exp $ +;;;; $Id$ ;;;; ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -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))