2015-09-05 33 views
2

從雞方案手冊:擴展宏時是否可以使用用戶定義的功能?

定義語法評估在不同膨脹環境的步驟(最初具有訪問方案模塊的出口標識符)

是否有可能注入用戶功能到擴展環境?

(define-syntax my-macro 
    (er-macro-transformer 
    (lambda (exp rename compare) 
    (user-function exp))) 

回答

4

是的。使用begin-for-syntaxrequire-extension-for-syntax(最後一個也稱爲use-for-syntax

相關問題