syntax-case

The (rnrs syntax-case (6))library provides support for writing low-level macros in a high-level style, with automatic syntax checking, input destructuring, output restructuring, maintenance of lexical scoping and referential transparency (hygiene), and support for controlled identifier capture.

Functions

make-variable-transformer

bound-identifier=?

free-identifier=?

syntax->datum

datum->syntax

generate-temporaries

syntax-violation

syntax-violation

See http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-13.html#node_idx_1160

Prototype

(syntax-violation who message form subform)
Close