Function rustc_expand::mbe::macro_check::check_meta_variables
source · pub(super) fn check_meta_variables(
psess: &ParseSess,
node_id: NodeId,
span: Span,
lhses: &[TokenTree],
rhses: &[TokenTree]
) -> Result<(), ErrorGuaranteed>
Expand description
Checks that meta-variables are used correctly in a macro definition.
Arguments:
psess
is used to emit diagnostics and lintsnode_id
is used to emit lintsspan
is used when no spans are availablelhses
andrhses
should have the same length and represent the macro definition