1

Chicken Scheme は、(when)と同等のマクロを定義し(if (begin))ます。ただし、自分のマクロの 1 つからこれを呼び出そうとすると、「変数」が定義されていないと不平を言います。

(define-syntax blah
 (ir-macro-transformer
  (lambda (expr inject compare)
   (when something
    (do-something)))))

エラー: (blah ...) の展開中 - バインドされていない変数: when

これを機能させるにはどうすればよいimportですか?

4

1 に答える 1

1

あなたの他の質問と同じ答え; これで準備完了です(import-for-syntax chicken)

于 2016-08-11T06:56:24.250 に答える