Function rustc_expand::mbe::transcribe::lookup_cur_matched
source · fn lookup_cur_matched<'a>(
ident: MacroRulesNormalizedIdent,
interpolations: &'a FxHashMap<MacroRulesNormalizedIdent, NamedMatch>,
repeats: &[(usize, usize)]
) -> Option<&'a NamedMatch>
Expand description
Lookup the meta-var named ident
and return the matched token tree from the invocation using
the set of matches interpolations
.
See the definition of repeats
in the transcribe
function. repeats
is used to descend
into the right place in nested matchers. If we attempt to descend too far, the macro writer has
made a mistake, and we return None
.