Next: , Previous: , Up: syntaxes   [Index]


1.7.2 Special local bindings

The following bindings are exported by the library (vicare language-extensions syntaxes).

Macro: let-inline ((?var ?expr) ...) ?body0 . ?body

Wrapper for let-syntax, expand to:

(let-syntax ((?var (identifier-syntax ?expr))
             ...)
  ?body0 . ?body)
Macro: let*-inline () ?body0 . ?body
Macro: let*-inline ((?var0 ?expr0) (?var ?expr) ...) ?body0 . ?body

Wrapper for let-syntax, expand to:

(let-syntax ((?var0 (identifier-syntax ?expr)))
  (let*-inline ((?var ?expr)
                ...)
    ?body0 . ?body))