2
Wie rufe ich integrierte Chicken Scheme-Makros - speziell let-values
in diesem Fall - aus meinen eigenen Makros?So verwenden Sie vorhandene Makros - z. `let-values` - aus einem Makroexpanderverfahren in Chicken Scheme?
(define-syntax ...
(ir-macro-transformer
(lambda (expr inject compare)
(let-values (...) ...
...
ungebundene Variable: let-Werte
Gibt es eine Möglichkeit zu sehen, welche Symbole in der Syntaxphase in Chicken 4.9 importiert werden? – Sylwester
Sie sind fantastisch –
@Sylwester: Es gibt einen Hack: '(Karte Auto (## sys # Makro-Umgebung))' zeigt Ihnen interne Informationen darüber, was für die Erweiterung verfügbar ist (ich denke ...?). Mit '(map car (## sys # meta-macro-environment))' können Sie die für prozedurale Makros verfügbaren Prozeduren sehen. – sjamaan