1 Language Model
2 Syntactic Forms
3 Datatypes
4 Structures
5 Classes and Objects
6 Units
7 Contracts
8 Pattern Matching
9 Control Flow
10 Concurrency
11 Macros
12 Input and Output
13 Reflection and Security
14 Operating System
15 Memory Management
16 Running PLT Scheme
Bibliography
Index
Version: 4.0.2

 

11 Macros

See Syntax Model for general information on how programs are parsed. In particular, the subsection Expansion Steps describes how parsing triggers macros, and Transformer Bindings describes how macro transformers are called.

    11.1 Pattern-Based Syntax Matching

    11.2 Syntax Object Content

    11.3 Syntax Object Bindings

    11.4 Syntax Transformers

      11.4.1 require Transformers

      11.4.2 provide Transformers

    11.5 Syntax Parameters

      11.5.1 Syntax Parameter Inspection

    11.6 Syntax Object Properties

    11.7 Syntax Certificates

    11.8 Expanding Top-Level Forms

      11.8.1 Information on Expanded Modules

    11.9 File Inclusion