Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Depth
Limited Expander - A macro expansion depth limiter.
- Depth
Limited Expander Ext2 - A depth-limited macro expander.
- Hygiene
Context - A hygiene context for macro expansion.
- Hygiene
Context Ext2 - A hygiene context tracks fresh name generation for macro expansion.
- Hygiene
Info - Hygiene information for macro expansion.
- Macro
Call Site Ext - A macro call site record.
- Macro
Def - A complete macro definition, potentially with multiple rules.
- Macro
Definition Ext - A macro definition with a name, parameter list, and template.
- Macro
Environment Ext - A macro environment that stores all defined macros.
- Macro
Error - An error that occurred during macro processing.
- Macro
Expander - The macro expansion engine.
- Macro
Expansion Error - A macro error during expansion.
- Macro
Expansion Error Ext2 - An error that occurred during macro expansion.
- Macro
Expansion Trace Ext - A macro expansion trace for debugging.
- Macro
Library - A macro library with named groups.
- Macro
Matcher - A macro pattern matcher that checks if a token sequence matches a macro pattern.
- Macro
Parser - Macro parser for parsing macro definitions.
- Macro
Rule - A single macro rewrite rule: pattern => template.
- Macro
Signature - A macro signature: name + param count.
- Macro
Stats - A macro statistics tracker.
- Macro
Stats Ext2 - Macro expansion statistics.
- Macro
Subst - A macro substitution record.
- Macro
VarExt - A macro template variable.
- Syntax
Def - A
syntaxdeclaration that extends a syntactic category.
Enums§
- Macro
Error Kind - Kinds of macro errors.
- Macro
Expansion Result - A macro expansion result: either a string or an error.
- Macro
Expansion Result Ext2 - The result of a macro expansion attempt.
- Macro
Template Node Ext - A macro template node (either a literal token or a variable reference).
- Macro
Token - Token in macro pattern or template.
- Syntax
Item - An item in a
syntaxparser specification. - Syntax
Kind - Kind of syntactic category that a
syntaxdeclaration extends.