Next: stdlib hashtable, Previous: stdlib arithmetic, Up: stdlib [Index]
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.
• stdlib syntax-case intro: | Informal introduction for beginners. | |
• stdlib syntax-case hygiene: | Hygiene. | |
• stdlib syntax-case objects: | Syntax objects. | |
• stdlib syntax-case transformers: | Transformers. | |
• stdlib syntax-case parsing: | Parsing input and producing output. | |
• stdlib syntax-case identifier: | Identifier predicates. | |
• stdlib syntax-case conversion: | Syntax-object and datum conversions. | |
• stdlib syntax-case temporaries: | Generating lists of temporaries. | |
• stdlib syntax-case derived: | Derived forms and procedures. | |
• stdlib syntax-case violations: | Syntax violations. | |
Examples | ||
---|---|---|
• stdlib syntax-case lisp: | Common Lisp style macros. |