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))))