использование макросов elisp внутри секции vars блока let - PullRequest
0 голосов
/ 18 марта 2019

У меня проблемы с пониманием того, что я делаю здесь неправильно ... Я получаю «(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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...