У меня проблемы с пониманием того, что я делаю здесь неправильно ...
Я получаю «(void-variable a)», когда я делаю следующее:
Разве расширение макросов не работает внутри секции vars блока let?
Моя цель - ввести выражения вида "(varA valueA) (varB valueB)" внутри
лет.
(defmacro decl-var(arg) `(a ,arg))
(defun my-fun()
(let ((decl-var "hello"))
(message (format "%s" 'a))))
(my-fun)