Skip to main content

Module nonterminal

Module nonterminal 

Source

Re-exportsยง

use rustc_ast::token; ๐Ÿ”’
use rustc_ast::token::InvisibleOrigin; ๐Ÿ”’
use rustc_ast::token::MetaVarKind; ๐Ÿ”’
use rustc_ast::token::NonterminalKind; ๐Ÿ”’
use rustc_ast::token::Token; ๐Ÿ”’
use rustc_ast::tokenstream::WithTokens; ๐Ÿ”’
use rustc_ast_pretty::pprust; ๐Ÿ”’
use rustc_errors::PResult; ๐Ÿ”’
use rustc_span::Ident; ๐Ÿ”’
use rustc_span::kw; ๐Ÿ”’
use crate::diagnostics::UnexpectedNonterminal; ๐Ÿ”’
use crate::parser::pat::CommaRecoveryMode; ๐Ÿ”’
use crate::parser::pat::RecoverColon; ๐Ÿ”’
use crate::parser::pat::RecoverComma; ๐Ÿ”’
use crate::parser::AllowConstBlockItems; ๐Ÿ”’
use crate::parser::FollowedByType; ๐Ÿ”’
use crate::parser::ForceCollect; ๐Ÿ”’
use crate::parser::ParseNtResult; ๐Ÿ”’
use crate::parser::Parser; ๐Ÿ”’
use crate::parser::PathStyle; ๐Ÿ”’
use rustc_ast::token::NtExprKind::*; ๐Ÿ”’
use rustc_ast::token::NtPatKind::*; ๐Ÿ”’

Functionsยง

get_macro_ident ๐Ÿ”’
The token is an identifier, but not _. We prohibit passing _ to macros expecting ident for now.