2
從雞方案手冊:擴展宏時是否可以使用用戶定義的功能?
定義語法評估在不同膨脹環境的步驟(最初具有訪問方案模塊的出口標識符)
是否有可能注入用戶功能到擴展環境?
(define-syntax my-macro
(er-macro-transformer
(lambda (exp rename compare)
(user-function exp)))
從雞方案手冊:擴展宏時是否可以使用用戶定義的功能?
定義語法評估在不同膨脹環境的步驟(最初具有訪問方案模塊的出口標識符)
是否有可能注入用戶功能到擴展環境?
(define-syntax my-macro
(er-macro-transformer
(lambda (exp rename compare)
(user-function exp)))
是的。使用begin-for-syntax
或require-extension-for-syntax
(最後一個也稱爲use-for-syntax
。