2
Как я могу назвать встроенные макросы Chicken Scheme - конкретно let-values
в этом случае - из моих собственных макросов?Как использовать существующие макросы - например, `let-values` - из процедуры макрорасширения в схеме курицы?
(define-syntax ...
(ir-macro-transformer
(lambda (expr inject compare)
(let-values (...) ...
...
несвязанных переменные: пусть-значение
Есть ли способ увидеть, какие символы импортируются в фазе синтаксиса в Chicken 4.9? – Sylwester
Вы удивительный –
@Sylwester: есть хак: '(map car (## sys # macro-environment))' показывает вам внутреннюю информацию о том, что доступно для расширения (я думаю ...?). С помощью '(map car (## sys # meta-macro-environment))' вы можете видеть процедуры, доступные для процедурных макросов. – sjamaan