Chicken Scheme は、(when)
と同等のマクロを定義し(if (begin))
ます。ただし、自分のマクロの 1 つからこれを呼び出そうとすると、「変数」が定義されていないと不平を言います。
(define-syntax blah
(ir-macro-transformer
(lambda (expr inject compare)
(when something
(do-something)))))
エラー: (blah ...) の展開中 - バインドされていない変数: when
これを機能させるにはどうすればよいimport
ですか?