Introduction
1.
Macros, A Methodical Introduction
1.1.
Syntax Extensions
1.1.1.
Source Analysis
1.1.2.
Macros in the Ast
1.1.3.
Expansion
1.2.
macro_rules!
1.3.
Minutiae
1.3.1.
Fragment Specifiers
1.3.2.
Metavariables and Expansion Redux
1.3.3.
Hygiene
1.3.4.
Non-Identifier Identifiers
1.3.5.
Debugging
1.3.6.
Scoping
1.3.7.
Import and Export
2.
Macros, A Practical Introduction
3.
Patterns
3.1.
Callbacks
3.2.
Incremental TT Munchers
3.3.
Internal Rules
3.4.
Push-down Accumulation
3.5.
Repetition Replacement
3.6.
TT Bundling
4.
Building Blocks
4.1.
AST Coercion
4.2.
Counting
4.2.1.
Abacus Counting
4.3.
Parsing Rust
Light
Rust
Coal
Navy
Ayu (default)
The Little Book of Rust Macros
Patterns
Parsing and expansion patterns.