rustc_expand::mbe

Module quoted

source

Constantsยง

Functionsยง

  • kleene_op ๐Ÿ”’
    Takes a token and returns Some(KleeneOp) if the token is + * or ?. Otherwise, return None.
  • Asks for the macro_metavar_expr feature if it is not already declared
  • parse ๐Ÿ”’
    Takes a tokenstream::TokenStream and returns a Vec<self::TokenTree>. Specifically, this takes a generic TokenStream, such as is used in the rest of the compiler, and returns a collection of TokenTree for use in parsing a macro.
  • parse_kleene_op ๐Ÿ”’
    Parse the next token tree of the input looking for a KleeneOp. Returns
  • Attempt to parse a single Kleene star, possibly with a separator.
  • parse_tree ๐Ÿ”’
    Takes a tokenstream::TokenTree and returns a self::TokenTree. Specifically, this takes a generic TokenTree, such as is used in the rest of the compiler, and returns a TokenTree for use in parsing a macro.