Function: majutsu-template--literal-string-from-node

majutsu-template--literal-string-from-node is a natively compiled function defined in majutsu-template.el.

Signature

(majutsu-template--literal-string-from-node NODE)

Documentation

Return literal string content from NODE if it is :str or :raw.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-template.el
(defun majutsu-template--literal-string-from-node (node)
  "Return literal string content from NODE if it is :str or :raw."
  (cond
   ((majutsu-template-node-p node)
    (pcase (majutsu-template-node-kind node)
      (:literal (majutsu-template-node-value node))
      (:raw (majutsu-template-node-value node))
      (_ (user-error "majutsu-template: expected literal/raw node, got %S" node))))
   ((and (consp node) (eq (car node) :str))
    (cadr node))
   ((and (consp node) (eq (car node) :raw))
    (cadr node))
   (t
    (user-error "majutsu-template: expected literal string node, got %S" node))))