Lines Matching refs:lookahead
263 let lookahead = input.lookahead1();
264 if lookahead.peek(Ident)
271 || lookahead.peek(Token![::])
272 || lookahead.peek(Token![<])
278 } else if lookahead.peek(Token![_]) {
282 } else if input.peek(Token![-]) || lookahead.peek(Lit) || lookahead.peek(Token![const])
285 } else if lookahead.peek(Token![ref])
286 || lookahead.peek(Token![mut])
291 } else if lookahead.peek(Token![&]) {
293 } else if lookahead.peek(token::Paren) {
295 } else if lookahead.peek(token::Bracket) {
297 } else if lookahead.peek(Token![..]) && !input.peek(Token![...]) {
299 } else if lookahead.peek(Token![const]) {
302 Err(lookahead.error())
705 let lookahead = input.lookahead1();
706 let expr = if lookahead.peek(Lit) {
708 } else if lookahead.peek(Ident)
709 || lookahead.peek(Token![::])
710 || lookahead.peek(Token![<])
711 || lookahead.peek(Token![self])
712 || lookahead.peek(Token![Self])
713 || lookahead.peek(Token![super])
714 || lookahead.peek(Token![crate])
717 } else if lookahead.peek(Token![const]) {
720 return Err(lookahead.error());