Lines Matching refs:peek
1171 input.peek(Ident::peek_any) // value name or keyword
1172 || input.peek(token::Paren) // tuple
1173 || input.peek(token::Bracket) // array
1174 || input.peek(token::Brace) // block
1175 || input.peek(Lit) // literal
1176 || input.peek(Token![!]) && !input.peek(Token![!=]) // operator not
1177 || input.peek(Token![-]) && !input.peek(Token![-=]) && !input.peek(Token![->]) // unary minus
1178 || input.peek(Token![*]) && !input.peek(Token![*=]) // dereference
1179 || input.peek(Token![|]) && !input.peek(Token![|=]) // closure
1180 || input.peek(Token![&]) && !input.peek(Token![&=]) // reference
1181 || input.peek(Token![..]) // range notation
1182 || input.peek(Token![<]) && !input.peek(Token![<=]) && !input.peek(Token![<<=]) // associated path
1183 || input.peek(Token![::]) // global path
1184 || input.peek(Lifetime) // labeled loop
1185 || input.peek(Token![#]) // expression attributes
1219 && input.peek(Token![=])
1220 && !input.peek(Token![==])
1221 && !input.peek(Token![=>])
1239 } else if Precedence::Range >= base && input.peek(Token![..]) {
1243 || input.peek(Token![,])
1244 || input.peek(Token![;])
1245 || input.peek(Token![.]) && !input.peek(Token![..])
1246 || !allow_struct.0 && input.peek(token::Brace))
1267 } else if Precedence::Cast >= base && input.peek(Token![as]) {
1311 } else if Precedence::Cast >= base && input.peek(Token![as]) {
1333 } else if input.peek(Token![=]) && !input.peek(Token![=>]) {
1335 } else if input.peek(Token![..]) {
1337 } else if input.peek(Token![as]) {
1366 while !input.peek(token::Group) && input.peek(Token![#]) {
1380 if input.peek(token::Group) {
1384 if input.peek(Token![&]) {
1386 let raw: Option<kw::raw> = if input.peek(kw::raw)
1408 } else if input.peek(Token![*]) || input.peek(Token![!]) || input.peek(Token![-]) {
1417 if input.peek(Token![&]) {
1424 } else if input.peek(Token![*]) || input.peek(Token![!]) || input.peek(Token![-]) {
1465 if input.peek(token::Paren) {
1473 } else if input.peek(Token![.])
1474 && !input.peek(Token![..])
1501 let turbofish = if member.is_named() && input.peek(Token![::]) {
1507 if turbofish.is_some() || input.peek(token::Paren) {
1529 } else if input.peek(token::Bracket) {
1537 } else if input.peek(Token![?]) {
1555 if input.peek(token::Paren) {
1563 } else if input.peek(Token![.])
1564 && !input.peek(Token![..])
1577 let turbofish = if member.is_named() && input.peek(Token![::]) {
1586 if turbofish.is_some() || input.peek(token::Paren) {
1608 } else if input.peek(token::Bracket) {
1628 if input.peek(token::Group) {
1630 } else if input.peek(Lit) {
1632 } else if input.peek(Token![async])
1636 } else if input.peek(Token![try]) && input.peek2(token::Brace) {
1638 } else if input.peek(Token![|])
1639 || input.peek(Token![move])
1640 || input.peek(Token![for])
1643 || input.peek(Token![const]) && !input.peek2(token::Brace)
1644 || input.peek(Token![static])
1645 || input.peek(Token![async]) && (input.peek2(Token![|]) || input.peek2(Token![move]))
1648 } else if input.peek(kw::builtin) && input.peek2(Token![#]) {
1650 } else if input.peek(Ident)
1651 || input.peek(Token![::])
1652 || input.peek(Token![<])
1653 || input.peek(Token![self])
1654 || input.peek(Token![Self])
1655 || input.peek(Token![super])
1656 || input.peek(Token![crate])
1657 || input.peek(Token![try]) && (input.peek2(Token![!]) || input.peek2(Token![::]))
1660 } else if input.peek(token::Paren) {
1662 } else if input.peek(Token![break]) {
1664 } else if input.peek(Token![continue]) {
1666 } else if input.peek(Token![return]) {
1668 } else if input.peek(token::Bracket) {
1670 } else if input.peek(Token![let]) {
1672 } else if input.peek(Token![if]) {
1674 } else if input.peek(Token![while]) {
1676 } else if input.peek(Token![for]) {
1678 } else if input.peek(Token![loop]) {
1680 } else if input.peek(Token![match]) {
1682 } else if input.peek(Token![yield]) {
1684 } else if input.peek(Token![unsafe]) {
1686 } else if input.peek(Token![const]) {
1688 } else if input.peek(token::Brace) {
1690 } else if input.peek(Token![..]) {
1692 } else if input.peek(Token![_]) {
1694 } else if input.peek(Lifetime) {
1704 let mut expr = if input.peek(Token![while]) {
1706 } else if input.peek(Token![for]) {
1708 } else if input.peek(Token![loop]) {
1710 } else if input.peek(token::Brace) {
1727 if input.peek(token::Group) {
1729 } else if input.peek(Lit) {
1731 } else if input.peek(token::Paren) {
1733 } else if input.peek(Ident)
1734 || input.peek(Token![::])
1735 || input.peek(Token![<])
1736 || input.peek(Token![self])
1737 || input.peek(Token![Self])
1738 || input.peek(Token![super])
1739 || input.peek(Token![crate])
1745 if input.peek(token::Brace) {
1795 && input.peek(Token![!])
1796 && !input.peek(Token![!=])
1814 if allow_struct.0 && input.peek(token::Brace) {
1887 if content.is_empty() || content.peek(Token![,]) {
1904 } else if content.peek(Token![;]) {
1963 let mut expr = if input.peek(token::Group) {
1971 } else if input.peek(Token![if]) {
1973 } else if input.peek(Token![while]) {
1975 } else if input.peek(Token![for])
1979 } else if input.peek(Token![loop]) {
1981 } else if input.peek(Token![match]) {
1983 } else if input.peek(Token![try]) && input.peek2(token::Brace) {
1985 } else if input.peek(Token![unsafe]) {
1987 } else if input.peek(Token![const]) && input.peek2(token::Brace) {
1989 } else if input.peek(token::Brace) {
1991 } else if input.peek(Lifetime) {
2006 if input.peek(Token![.]) && !input.peek(Token![..]) || input.peek(Token![?]) {
2130 if input.peek(Token![else]) {
2145 let else_branch = if lookahead.peek(Token![if]) {
2147 } else if lookahead.peek(token::Brace) {
2394 if input.peek(Token![|]) {
2399 if input.peek(Token![|]) {
2408 let (output, body) = if input.peek(Token![->]) {
2457 if input.peek(Token![:]) {
2546 if input.peek(Lifetime) {
2572 if label.is_some() && ahead.peek(Token![:]) {
2586 let expr = if can_begin_expr(input) && (allow_struct.0 || !input.peek(token::Brace)) {
2627 let (colon_token, value) = if input.peek(Token![:]) || !member.is_named() {
2669 if content.peek(Token![..]) {
2748 || input.peek(Token![,])
2749 || input.peek(Token![;])
2750 || input.peek(Token![.]) && !input.peek(Token![..])
2751 || !allow_struct.0 && input.peek(token::Brace))
2771 let dot_dot = lookahead.peek(Token![..]);
2772 let dot_dot_eq = dot_dot && lookahead.peek(Token![..=]);
2773 let dot_dot_dot = dot_dot && input.peek(Token![...]);
2788 let dot_dot = lookahead.peek(Token![..]);
2789 let dot_dot_eq = dot_dot && lookahead.peek(Token![..=]);
2790 let dot_dot_dot = dot_dot && input.peek(Token![...]);
2821 if input.peek(Ident) {
2823 } else if input.peek(LitInt) {
2840 if input.peek(Token![if]) {
2927 let kind = if input.peek(Token![.]) && !input.peek(Token![..]) {
2935 } else if input.peek(Token![?]) {
2937 } else if input.peek(token::Bracket) {
2939 } else if input.peek(token::Paren) {