[−][src]Module rustc_expand::mbe::macro_rules
Structs
| FirstSets | |
| MacroRulesMacroExpander | |
| ParserAnyMacro | |
| TokenSet |
Enums
| IsInFollow |
Functions
| annotate_err_with_kind | |
| check_lhs_no_empty_seq | Checks that the lhs contains no repetition which could match an empty token tree, because then the matcher would hang indefinitely. |
| check_lhs_nt_follows | |
| check_matcher | |
| check_matcher_core | |
| check_rhs | |
| compile_declarative_macro | Converts a macro item into a syntax extension. |
| emit_frag_parse_err | |
| frag_can_be_followed_by_any | Returns |
| generic_extension | Given |
| is_in_follow | Returns |
| macro_rules_dummy_expander | |
| parse_failure_msg | Generates an appropriate parsing failure message. For EOF, this is "unexpected end...". For other tokens, this is "unexpected token...". |
| parser_from_cx | |
| quoted_tt_to_string | |
| suggest_slice_pat | Instead of e.g. |
| token_can_be_followed_by_any | |
| trace_macros_note |