Как использовать существующие макросы - например, `let-values` - из процедуры макроэкспандера в Chicken Scheme?
Как я называю встроенные макросы Chicken Scheme - особенно let-values
в данном случае - из моих собственных макросов?
(define-syntax ...
(ir-macro-transformer
(lambda (expr inject compare)
(let-values (...) ...
...
несвязанная переменная: let-values
1 ответ
Решение
Боюсь, это немного ошибка. Просто (import-for-syntax chicken)
сделал трюк для меня.
В CHICKEN 5 это работает без такого странного импорта.