[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
6.10.2.3 Shorthands
One often ends up writing simple one-clause syntax-rules
macros.
There is a convenient shorthand for this idiom, in the form of
define-syntax-rule
.
- Syntax: define-syntax-rule (keyword . pattern) [docstring] template
Define keyword as a new
syntax-rules
macro with one clause.
Cast into this form, our when
example is significantly shorter:
(define-syntax-rule (when c e ...) (if c (begin e ...)))
This document was generated on April 20, 2013 using texi2html 5.0.