V0
У меня есть макрос, который всегда используется первой формой внутри
fn: (fn [x] (eff ...)).Я хочу сделать макрос вроде такого:
(effn [x] ...) который развернется в (fn [x] (eff ...)).При этом я хочу, чтобы полностью сохранилась семантика
fn: имя, docstring, pre/post, *арность*, метаданные, destructuring агрументов и т.п.Но я не хочу самостоятельно все это повторять еще раз в своем макросе.
Аналогично с defn.
Может быть есть какая-то библиотечка или сниппет?



