Version: 3.99.0.23
12 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.
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.
(begin-for-syntax/any-order definition ) | ||||||||||
| ||||||||||
|
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.