| |
| | Syntactic Extension |
 | | Syntactic extensions, or macros, are used to simplify and regularize repeated patterns in a program, to introduce syntactic forms with new evaluation rules, and to perform transformations that help make programs more efficient. |
 | | Syntactic extensions can also take the form of improper lists (or even singleton identifiers; see Section 8.3), although this is less common. |
 | | A syntax object representing an identifier is itself referred to as an identifier; thus, the term identifier may refer either to the syntactic entity (symbol, variable, or keyword) or to the concrete representation of the syntactic entity as a syntax object. |
| www.scheme.com /tspl3/syntax.html (4408 words) |
|