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


15.3.5.5 Imported syntactic bindings: expand–time values

A syntactic binding representing an imported keyword binding associated to an expand–time value has descriptor with format:

(global-etv . (?library . ?loc))

where: ?library is a record of type library describing the library from which the binding is imported; ?loc is the gensym containing the actual object in its value field (but only after the library has been visited).

Syntactic bindings of this type are established by define-syntax, let-syntax and similar when the result of evaluating their right–hand side expression is the return value of a call to make-expand-time-value.