[][src]Function syntax::ext::tt::macro_parser::parse

pub fn parse(
    sess: &ParseSess,
    tts: TokenStream,
    ms: &[TokenTree],
    directory: Option<Directory>,
    recurse_into_modules: bool
) -> NamedParseResult

Use the given sequence of token trees (ms) as a matcher. Match the given token stream tts against it and return the match.

Parameters

  • sess: The session into which errors are emitted
  • tts: The tokenstream we are matching against the pattern ms
  • ms: A sequence of token trees representing a pattern against which we are matching
  • directory: Information about the file locations (needed for the black-box parser)
  • recurse_into_modules: Whether or not to recurse into modules (needed for the black-box parser)