Как использовать существующие макросы - например, `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 это работает без такого странного импорта.

Другие вопросы по тегам