Function: majutsu-template--parse-type-name

majutsu-template--parse-type-name is a natively compiled function defined in majutsu-template.el.

Signature

(majutsu-template--parse-type-name NAME)

Documentation

Return normalized internal type reference corresponding to NAME.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-template.el
(defun majutsu-template--parse-type-name (name)
  "Return normalized internal type reference corresponding to NAME."
  (cond
   ((or (symbolp name) (keywordp name))
    (majutsu-template--type-ref-normalize name))
   ((stringp name)
    (majutsu-template--type-ref-normalize
     (let ((base (if (string-match "\\`\\([^<]+\\)" name)
                     (match-string 1 name)
                   name)))
       (intern base))))
   ((and (consp name) (memq (car name) '(:list :option :lambda)))
    (majutsu-template--type-ref-normalize name))
   (t
    (error "majutsu-template: invalid type name %S" name))))