Function: majutsu-template--lambda-sugar-params

majutsu-template--lambda-sugar-params is a natively compiled function defined in majutsu-template.el.

Signature

(majutsu-template--lambda-sugar-params OP)

Documentation

Return lambda parameter list encoded by keyword OP like :|x|.

Return nil when OP is not lambda shorthand syntax.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-template.el
(defun majutsu-template--lambda-sugar-params (op)
  "Return lambda parameter list encoded by keyword OP like `:|x|'.
Return nil when OP is not lambda shorthand syntax."
  (when (keywordp op)
    (let ((name (symbol-name op)))
      (when (and (string-prefix-p ":|" name)
                 (string-suffix-p "|" name))
        (let ((items (split-string (string-trim (substring name 2 -1))
                                   "[[:space:]]+" t)))
          (unless items
            (user-error "majutsu-template: lambda shorthand %S requires at least one parameter" op))
          (mapcar #'intern items))))))