Next: , Previous: , Up: expander lexenv prim   [Index]


15.3.4.3 Primitive syntactic bindings: integrated syntax

Some syntaxes are built into the expander and do not even have an internal transformer function. A syntactic binding representing an integrated syntax has descriptor with format:

(integrated-macro . ?name)

where: ?binding-type is the symbol ‘integrated-macro’; ?binding-value is ?name, a symbol representing the public name of the syntax; null.

Some of these core language syntaxes are: define-syntax, define-alias, define-fluid-syntax, module, library, begin, import, export, set!, let-syntax, letrec-syntax, stale-when, begin-for-syntax.