X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=utils.lisp;h=9fc23e4b8befa07d6a6a60c3819f1076d4009a51;hb=cdaa9cb65482eaca5a8eafbbe7b3bec9fb157512;hp=7fa3395f2ca870887c308b0c920f5854d4c88e4b;hpb=b9fe7fe8b8e24133538f78dbaf6af73b5f0bdec2;p=umlisp.git diff --git a/utils.lisp b/utils.lisp index 7fa3395..9fc23e4 100644 --- a/utils.lisp +++ b/utils.lisp @@ -85,6 +85,15 @@ (nth-value 0 (parse-integer aui)))) aui)) +(defun parse-rui (rui) + (declare (optimize (speed 3) (safety 0))) + (if (stringp rui) + (let ((ch (schar rui 0))) + (if (char-equal ch #\R) + (parse-ui rui) + (nth-value 0 (parse-integer rui)))) + rui)) + (defun parse-eui (eui) (declare (optimize (speed 3) (safety 0))) (if (stringp eui)