Lines Matching refs:Nonterminal
28 Def::Nonterminal(nt.args.len()), in resolve_in_place()
105 Nonterminal(usize), // argument is the number of macro arguments enumerator
119 Def::Nonterminal(0) => "nonterminal", in description()
120 Def::Nonterminal(_) => "macro", in description()
134 GrammarItem::Nonterminal(ref mut data) => { in validate()
212 SymbolKind::Nonterminal(ref id) => { in validate_symbol()
217 Def::Nonterminal(0) | Def::MacroArg => { in validate_symbol()
220 Def::Terminal | Def::Nonterminal(_) => { in validate_symbol()
234 Def::Nonterminal(0) | Def::Terminal | Def::MacroArg => return_err!( in validate_symbol()
240 Def::Nonterminal(arity) => { in validate_symbol()
277 Def::MacroArg | Def::Nonterminal(0) => SymbolKind::Nonterminal(NonterminalString(id)), in rewrite_ambiguous_id()
279 Def::Nonterminal(_) => return_err!(symbol.span, "`{}` is a macro", id), in rewrite_ambiguous_id()