Module syntex_syntax::ext::expand
[−]
[src]
Structs
| ExpansionConfig | |
| IdentRenamer |
A tree-folder that applies every rename in its (mutable) list to every identifier, including both bindings and varrefs (and lots of things that will turn out to be neither) |
| MacroExpander |
A tree-folder that performs macro expansion |
| PatIdentRenamer |
A tree-folder that applies every rename in its list to the idents that are in PatKind::Ident patterns. This is more narrowly focused than IdentRenamer, and is needed for FnDecl, where we want to rename the args but not the fn name or the generics etc. |
Functions
| check_for_macros |
Check that there are no macro invocations left in the AST: |
| expand_block | |
| expand_block_elts | |
| expand_crate | |
| expand_expr | |
| expand_item | |
| expand_item_mac | |
| expand_type |