Lines Matching refs:ahead
915 let ahead = input.fork();
916 let vis: Visibility = ahead.parse()?;
918 let lookahead = ahead.lookahead1();
919 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead) {
929 ahead.parse::<Token![extern]>()?;
930 let lookahead = ahead.lookahead1();
936 ahead.parse::<LitStr>()?;
937 let lookahead = ahead.lookahead1();
1023 ahead.parse::<Token![unsafe]>()?;
1024 let lookahead = ahead.lookahead1();
1026 || lookahead.peek(Token![auto]) && ahead.peek2(Token![trait])
1051 } else if lookahead.peek(Token![union]) && ahead.peek2(Ident) {
1055 } else if lookahead.peek(Token![auto]) && ahead.peek2(Token![trait]) {
1058 || lookahead.peek(Token![default]) && !ahead.peek2(Token![!])
1067 input.advance_to(&ahead);
1544 let ahead = input.fork();
1545 if let Ok(mut receiver) = ahead.parse::<Receiver>() {
1546 input.advance_to(&ahead);
1782 let ahead = input.fork();
1783 let vis: Visibility = ahead.parse()?;
1785 let lookahead = ahead.lookahead1();
1786 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead) {
2246 let ahead = input.fork();
2248 let lookahead = ahead.lookahead1();
2249 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead) {
2252 let const_token: Token![const] = ahead.parse()?;
2253 let lookahead = ahead.lookahead1();
2255 input.advance_to(&ahead);
2582 let ahead = input.fork();
2583 let vis: Visibility = ahead.parse()?;
2585 let mut lookahead = ahead.lookahead1();
2586 let defaultness = if lookahead.peek(Token![default]) && !ahead.peek2(Token![!]) {
2587 let defaultness: Token![default] = ahead.parse()?;
2588 lookahead = ahead.lookahead1();
2594 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead) {
2602 input.advance_to(&ahead);