Кто-то знает , возможно ли вообще как-то присвоить символам из let подобным образом? Вообще пишу макрос для матчинга , и символы для let собираются из паттерна и воспомогательная функция внутри макроса должна вернуть список вида ((?a "Data1") (?b "Data2)) ну и тип связать их со значениями в let чтобы потом из body спокойно использовать ?a и подобное.
ну вообще пишу макрос чтобы подать паттерн типа '(struct ?a (var ?b)) к примеру и если как данные для сравнения подать '(struct 1 (var "something")) то потом из тела макроса ?a равное 1 и ?b равное "something" будут доступны для юзинга внутри тела макроса. Вот пример того что пока есть