Next: expander lexenv prim ncmacros, Previous: expander lexenv prim integrated, Up: expander lexenv prim [Index]
A syntactic binding representing a core syntax with transformer function implemented by the expander has descriptor with format:
(core-macro . ?name)
where ?name is a symbol representing the public name of the syntax.
The core syntax transformer functions are implemented by the expander in
the module exporting the function core-macro-transformer, which
is used to map core syntax names to transformer functions.
The implementation of core syntaxes cannot be decomposed into uses of
other syntaxes. Some of these syntaxes are: quote,
lambda, case-lambda, let, letrec,
letrec*, if, foreign-call,
syntax-case, syntax, fluid-let-syntax,
internal-body.