Next: stdlib syntax-case hygiene, Up: stdlib syntax-case [Index]
A macro system allows us to give symbols in the S–expression of a Scheme program the role of syntactic keywords; this means that a subexpression is extracted from the program’s S–expression and can be processed by an appropriate function, called transformer, before being put back.
• stdlib syntax-case intro use: | An example of macro use. | |
• stdlib syntax-case intro unwrap: | Unwrapping syntax objects. | |
• stdlib syntax-case intro ex: | A transformer example. | |
• stdlib syntax-case intro more: | More on wrapped and unwrapped syntax objects. | |
• stdlib syntax-case intro expand: | A quick look at the expander. |