Version: 4.0.0.1
13 Syntax utilities
Utilities for creating macros and working with syntax.
(symbolic-identifier=? stx1 stx2) → boolean? |
stx1 : syntax? |
stx2 : syntax? |
Compares two identifiers based on their symbolic representation.
(make-id stx arg ) → syntax? |
stx : (U syntax? #f) |
Creates an identifier by appending args. Equivalent to:
(datum->syntax stx (string->symbol (apply string-append (map arg->string args))))
where arg->string converts an argument to a string.
| ||||||||||
|
Like begin-for-syntax except that definitions can refer to previous definitions in the manner of a letrec statement. Only definitions are allowed within the body of the form.