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

fn inner_parse_loop<'a>(
    sess: &ParseSess,
    cur_items: &mut OneVector<MatcherPosHandle<'a>>,
    next_items: &mut Vec<MatcherPosHandle<'a>>,
    eof_items: &mut OneVector<MatcherPosHandle<'a>>,
    bb_items: &mut OneVector<MatcherPosHandle<'a>>,
    token: &Token,
    span: Span
) -> ParseResult<()>
🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Process the matcher positions of cur_items until it is empty. In the process, this will produce more items in next_items, eof_items, and bb_items.

For more info about the how this happens, see the module-level doc comments and the inline comments of this function.

Parameters

Returns

A ParseResult. Note that matches are kept track of through the items generated.