Function: majutsu-template--definfix
majutsu-template--definfix is a macro defined in majutsu-template.el.
Signature
(majutsu-template--definfix NAME TOKEN &optional ARG-TYPE RETURN-TYPE)
Documentation
Define NAME as infix operator rendering TOKEN between two operands.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-template.el
;;; Operator macro helpers
(defmacro majutsu-template--definfix (name token &optional arg-type return-type)
"Define NAME as infix operator rendering TOKEN between two operands."
`(majutsu-template-defun ,name ((lhs ,(or arg-type 'Template))
(rhs ,(or arg-type 'Template)))
(:returns ,(or return-type 'Template) :doc ,(format "Infix %s operator." name))
(majutsu-template--raw-node
(format "(%s %s %s)"
(majutsu-template--render-node lhs)
,token
(majutsu-template--render-node rhs))
',(or return-type 'Template))))