Lines Matching refs:peek
1096 && input.peek(Token![=]) in parse_expr()
1097 && !input.peek(Token![==]) in parse_expr()
1098 && !input.peek(Token![=>]) in parse_expr()
1116 } else if Precedence::Range >= base && input.peek(Token![..]) { in parse_expr()
1119 || input.peek(Token![,]) in parse_expr()
1120 || input.peek(Token![;]) in parse_expr()
1121 || !allow_struct.0 && input.peek(token::Brace) in parse_expr()
1142 } else if Precedence::Cast >= base && input.peek(Token![as]) { in parse_expr()
1151 } else if Precedence::Cast >= base && input.peek(Token![:]) && !input.peek(Token![::]) { in parse_expr()
1198 } else if Precedence::Cast >= base && input.peek(Token![as]) { in parse_expr()
1217 } else if input.peek(Token![=]) && !input.peek(Token![=>]) { in peek_precedence()
1219 } else if input.peek(Token![..]) { in peek_precedence()
1221 } else if input.peek(Token![as]) || input.peek(Token![:]) && !input.peek(Token![::]) { in peek_precedence()
1243 if ahead.peek(Token![&]) in unary_expr()
1244 || ahead.peek(Token![box]) in unary_expr()
1245 || ahead.peek(Token![*]) in unary_expr()
1246 || ahead.peek(Token![!]) in unary_expr()
1247 || ahead.peek(Token![-]) in unary_expr()
1250 if input.peek(Token![&]) { in unary_expr()
1257 } else if input.peek(Token![box]) { in unary_expr()
1280 if ahead.peek(Token![*]) || ahead.peek(Token![!]) || ahead.peek(Token![-]) { in unary_expr()
1299 if input.peek(token::Group) { in trailer_expr()
1317 if input.peek(token::Paren) { in trailer_helper()
1325 } else if input.peek(Token![.]) && !input.peek(Token![..]) { in trailer_helper()
1328 let turbofish = if member.is_named() && input.peek(Token![::]) { in trailer_helper()
1335 if input.peek(Token![>]) { in trailer_helper()
1340 if input.peek(Token![>]) { in trailer_helper()
1354 if turbofish.is_some() || input.peek(token::Paren) { in trailer_helper()
1376 } else if input.peek(token::Bracket) { in trailer_helper()
1384 } else if input.peek(Token![?]) { in trailer_helper()
1402 if input.peek(token::Paren) { in trailer_expr()
1410 } else if input.peek(Token![.]) { in trailer_expr()
1417 } else if input.peek(token::Bracket) { in trailer_expr()
1437 if input.peek(token::Group) { in atom_expr()
1439 } else if input.peek(Lit) { in atom_expr()
1441 } else if input.peek(Token![async]) in atom_expr()
1445 } else if input.peek(Token![try]) && input.peek2(token::Brace) { in atom_expr()
1447 } else if input.peek(Token![|]) in atom_expr()
1448 || input.peek(Token![async]) && (input.peek2(Token![|]) || input.peek2(Token![move])) in atom_expr()
1449 || input.peek(Token![static]) in atom_expr()
1450 || input.peek(Token![move]) in atom_expr()
1453 } else if input.peek(Ident) in atom_expr()
1454 || input.peek(Token![::]) in atom_expr()
1455 || input.peek(Token![<]) in atom_expr()
1456 || input.peek(Token![self]) in atom_expr()
1457 || input.peek(Token![Self]) in atom_expr()
1458 || input.peek(Token![super]) in atom_expr()
1459 || input.peek(Token![extern]) in atom_expr()
1460 || input.peek(Token![crate]) in atom_expr()
1463 } else if input.peek(token::Paren) { in atom_expr()
1465 } else if input.peek(Token![break]) { in atom_expr()
1467 } else if input.peek(Token![continue]) { in atom_expr()
1469 } else if input.peek(Token![return]) { in atom_expr()
1471 } else if input.peek(token::Bracket) { in atom_expr()
1473 } else if input.peek(Token![let]) { in atom_expr()
1475 } else if input.peek(Token![if]) { in atom_expr()
1477 } else if input.peek(Token![while]) { in atom_expr()
1479 } else if input.peek(Token![for]) { in atom_expr()
1481 } else if input.peek(Token![loop]) { in atom_expr()
1483 } else if input.peek(Token![match]) { in atom_expr()
1485 } else if input.peek(Token![yield]) { in atom_expr()
1487 } else if input.peek(Token![unsafe]) { in atom_expr()
1489 } else if input.peek(token::Brace) { in atom_expr()
1491 } else if input.peek(Token![..]) { in atom_expr()
1493 } else if input.peek(Lifetime) { in atom_expr()
1495 let mut expr = if input.peek(Token![while]) { in atom_expr()
1497 } else if input.peek(Token![for]) { in atom_expr()
1499 } else if input.peek(Token![loop]) { in atom_expr()
1501 } else if input.peek(token::Brace) { in atom_expr()
1521 if input.peek(Lit) { in atom_expr()
1523 } else if input.peek(token::Paren) { in atom_expr()
1525 } else if input.peek(Ident) in atom_expr()
1526 || input.peek(Token![::]) in atom_expr()
1527 || input.peek(Token![<]) in atom_expr()
1528 || input.peek(Token![self]) in atom_expr()
1529 || input.peek(Token![Self]) in atom_expr()
1530 || input.peek(Token![super]) in atom_expr()
1531 || input.peek(Token![extern]) in atom_expr()
1532 || input.peek(Token![crate]) in atom_expr()
1547 if input.peek(Token![!]) && !input.peek(Token![!=]) { in path_or_macro_or_struct()
1573 if allow_struct.0 && input.peek(token::Brace) { in path_or_macro_or_struct()
1635 if content.is_empty() || content.peek(Token![,]) { in array_or_repeat()
1652 } else if content.peek(Token![;]) { in array_or_repeat()
1670 let mut expr = if input.peek(Token![if]) { in expr_early()
1672 } else if input.peek(Token![while]) { in expr_early()
1674 } else if input.peek(Token![for]) { in expr_early()
1676 } else if input.peek(Token![loop]) { in expr_early()
1678 } else if input.peek(Token![match]) { in expr_early()
1680 } else if input.peek(Token![try]) && input.peek2(token::Brace) { in expr_early()
1682 } else if input.peek(Token![unsafe]) { in expr_early()
1684 } else if input.peek(token::Brace) { in expr_early()
1696 if input.peek(Token![.]) || input.peek(Token![?]) { in expr_early()
1756 while input.peek(Token![|]) && !input.peek(Token![||]) && !input.peek(Token![|=]) { in expr_let()
1778 if input.peek(Token![else]) { in parse()
1793 let else_branch = if input.peek(Token![if]) { in else_block()
1795 } else if input.peek(token::Brace) { in else_block()
1965 if !input.is_empty() && !input.peek(Token![,]) && !input.peek(Token![;]) { in expr_yield()
1987 if input.peek(Token![|]) { in expr_closure()
1992 if input.peek(Token![|]) { in expr_closure()
2001 let (output, body) = if input.peek(Token![->]) { in expr_closure()
2044 if input.peek(Token![:]) { in fn_arg()
2093 if input.peek(Lifetime) { in parse()
2118 || input.peek(Token![,]) in expr_break()
2119 || input.peek(Token![;]) in expr_break()
2120 || !allow_struct.0 && input.peek(token::Brace) in expr_break()
2137 if input.is_empty() || input.peek(Token![,]) || input.peek(Token![;]) { in expr_ret()
2156 let (colon_token, value) = if input.peek(Token![:]) || !member.is_named() { in parse()
2207 if !content.peek(Token![,]) { in expr_struct_helper()
2214 let (dot2_token, rest) = if fields.empty_or_trailing() && content.peek(Token![..]) { in expr_struct_helper()
2278 || input.peek(Token![,]) in expr_range()
2279 || input.peek(Token![;]) in expr_range()
2280 || !allow_struct.0 && input.peek(token::Brace) in expr_range()
2295 if lookahead.peek(Token![..=]) { in parse()
2297 } else if lookahead.peek(Token![...]) { in parse()
2300 } else if lookahead.peek(Token![..]) { in parse()
2393 while input.peek(Token![;]) { in parse_within()
2435 && (ahead.peek(token::Brace) || ahead.peek(Ident)) in parse_stmt()
2438 } else if ahead.peek(Token![let]) { in parse_stmt()
2440 } else if ahead.peek(Token![pub]) in parse_stmt()
2441 || ahead.peek(Token![crate]) && !ahead.peek2(Token![::]) in parse_stmt()
2442 || ahead.peek(Token![extern]) && !ahead.peek2(Token![::]) in parse_stmt()
2443 || ahead.peek(Token![use]) in parse_stmt()
2444 || ahead.peek(Token![static]) && (ahead.peek2(Token![mut]) || ahead.peek2(Ident)) in parse_stmt()
2445 || ahead.peek(Token![const]) in parse_stmt()
2446 || ahead.peek(Token![unsafe]) && !ahead.peek2(token::Brace) in parse_stmt()
2447 || ahead.peek(Token![async]) in parse_stmt()
2451 || ahead.peek(Token![fn]) in parse_stmt()
2452 || ahead.peek(Token![mod]) in parse_stmt()
2453 || ahead.peek(Token![type]) in parse_stmt()
2454 || ahead.peek(Token![existential]) && ahead.peek2(Token![type]) in parse_stmt()
2455 || ahead.peek(Token![struct]) in parse_stmt()
2456 || ahead.peek(Token![enum]) in parse_stmt()
2457 || ahead.peek(Token![union]) && ahead.peek2(Ident) in parse_stmt()
2458 || ahead.peek(Token![auto]) && ahead.peek2(Token![trait]) in parse_stmt()
2459 || ahead.peek(Token![trait]) in parse_stmt()
2460 || ahead.peek(Token![default]) in parse_stmt()
2462 || ahead.peek(Token![impl]) in parse_stmt()
2463 || ahead.peek(Token![macro]) in parse_stmt()
2502 while input.peek(Token![|]) && !input.peek(Token![||]) && !input.peek(Token![|=]) { in stmt_local()
2511 if input.peek(Token![:]) { in stmt_local()
2520 if input.peek(Token![=]) { in stmt_local()
2540 if input.peek(Token![;]) { in stmt_expr()
2555 if lookahead.peek(Token![_]) { in parse()
2557 } else if lookahead.peek(Token![box]) { in parse()
2559 } else if lookahead.peek(Token![-]) || lookahead.peek(Lit) { in parse()
2561 } else if input.peek(Ident) in parse()
2572 ahead.is_empty() || ahead.peek(Token![,]) in parse()
2575 || input.peek(Token![self]) && input.peek2(Token![::]) in parse()
2576 || input.peek(Token![::]) in parse()
2577 || input.peek(Token![<]) in parse()
2578 || input.peek(Token![Self]) in parse()
2579 || input.peek(Token![super]) in parse()
2580 || input.peek(Token![extern]) in parse()
2581 || input.peek(Token![crate]) in parse()
2584 } else if input.peek(Token![ref]) in parse()
2585 || input.peek(Token![mut]) in parse()
2586 || input.peek(Token![self]) in parse()
2587 || input.peek(Ident) in parse()
2590 } else if lookahead.peek(token::Paren) { in parse()
2592 } else if lookahead.peek(Token![&]) { in parse()
2594 } else if lookahead.peek(token::Bracket) { in parse()
2606 if input.peek(Token![..]) { in pat_path_or_macro_or_struct_or_range()
2617 if input.peek(Token![!]) && !input.peek(Token![!=]) { in pat_path_or_macro_or_struct_or_range()
2642 if input.peek(token::Brace) { in pat_path_or_macro_or_struct_or_range()
2644 } else if input.peek(token::Paren) { in pat_path_or_macro_or_struct_or_range()
2646 } else if input.peek(Token![..]) { in pat_path_or_macro_or_struct_or_range()
2678 if input.peek(Token![@]) { in pat_ident()
2703 while !content.is_empty() && !content.peek(Token![..]) { in pat_struct()
2706 if !content.peek(Token![,]) { in pat_struct()
2713 let dot2_token = if fields.empty_or_trailing() && content.peek(Token![..]) { in pat_struct()
2734 if boxed.is_none() && by_ref.is_none() && mutability.is_none() && input.peek(Token![:]) in field_pat()
2774 if input.peek(Ident) { in parse()
2776 } else if input.peek(LitInt) { in parse()
2796 if !input.peek(Token![|]) { in parse()
2807 if input.peek(Token![if]) { in parse()
2871 if content.peek(Token![..]) { in pat_tuple()
2917 if input.peek(Token![..]) { in pat_lit_or_range()
2933 let expr = if lookahead.peek(Lit) { in pat_lit_expr()
2935 } else if lookahead.peek(Ident) in pat_lit_expr()
2936 || lookahead.peek(Token![::]) in pat_lit_expr()
2937 || lookahead.peek(Token![<]) in pat_lit_expr()
2938 || lookahead.peek(Token![self]) in pat_lit_expr()
2939 || lookahead.peek(Token![Self]) in pat_lit_expr()
2940 || lookahead.peek(Token![super]) in pat_lit_expr()
2941 || lookahead.peek(Token![extern]) in pat_lit_expr()
2942 || lookahead.peek(Token![crate]) in pat_lit_expr()
2968 if content.is_empty() || content.peek(Token![..]) { in pat_slice()
2972 if content.peek(Token![..]) { in pat_slice()