|(require ( untyped/unlib/syntax))|
Utilities for creating macros and working with syntax.
|( stx1 stx2) →|
Compares two identifiers based on their symbolic representation.
|( stx arg ) →|
|stx : (U #f)|
|arg : (U )|
Creates an identifier by appending args. Equivalent to:
( stx ( ( ( arg->string args))))
where arg->string converts an argument to a string.
|( stx) →|
Returns a string describing the source location of stx (for example "myfile.ss:123:45").
|( definition )|
Like except that definitions can refer to previous definitions in the manner of a statement. Only definitions are allowed within the body of the form.