Lines Matching refs:Token
277 pub elems: Punctuated<Expr, Token![,]>,
287 pub eq_token: Token![=],
297 pub async_token: Token![async],
298 pub capture: Option<Token![move]>,
309 pub dot_token: Token![.],
310 pub await_token: Token![await],
341 pub break_token: Token![break],
354 pub args: Punctuated<Expr, Token![,]>,
364 pub as_token: Token![as],
375 pub constness: Option<Token![const]>,
376 pub movability: Option<Token![static]>,
377 pub asyncness: Option<Token![async]>,
378 pub capture: Option<Token![move]>,
379 pub or1_token: Token![|],
380 pub inputs: Punctuated<Pat, Token![,]>,
381 pub or2_token: Token![|],
392 pub const_token: Token![const],
402 pub continue_token: Token![continue],
414 pub dot_token: Token![.],
425 pub for_token: Token![for],
427 pub in_token: Token![in],
456 pub if_token: Token![if],
459 pub else_branch: Option<(Token![else], Box<Expr>)>,
479 pub underscore_token: Token![_],
488 pub let_token: Token![let],
490 pub eq_token: Token![=],
510 pub loop_token: Token![loop],
529 pub match_token: Token![match],
542 pub dot_token: Token![.],
546 pub args: Punctuated<Expr, Token![,]>,
589 pub and_token: Token![&],
590 pub raw: Token![raw],
601 pub and_token: Token![&],
602 pub mutability: Option<Token![mut]>,
614 pub semi_token: Token![;],
624 pub return_token: Token![return],
640 pub fields: Punctuated<FieldValue, Token![,]>,
641 pub dot2_token: Option<Token![..]>,
652 pub question_token: Token![?],
661 pub try_token: Token![try],
672 pub elems: Punctuated<Expr, Token![,]>,
691 pub unsafe_token: Token![unsafe],
702 pub while_token: Token![while],
713 pub yield_token: Token![yield],
909 input.peek(Ident::peek_any) && !input.peek(Token![as]) // value name or keyword in peek()
914 || input.peek(Token![!]) && !input.peek(Token![!=]) // operator not in peek()
915 … || input.peek(Token![-]) && !input.peek(Token![-=]) && !input.peek(Token![->]) // unary minus in peek()
916 || input.peek(Token![*]) && !input.peek(Token![*=]) // dereference in peek()
917 || input.peek(Token![|]) && !input.peek(Token![|=]) // closure in peek()
918 || input.peek(Token![&]) && !input.peek(Token![&=]) // reference in peek()
919 || input.peek(Token![..]) // range in peek()
920 … || input.peek(Token![<]) && !input.peek(Token![<=]) && !input.peek(Token![<<=]) // associated path in peek()
921 || input.peek(Token![::]) // absolute path in peek()
923 || input.peek(Token![#]) // expression attributes in peek()
1104 pub colon_token: Option<Token![:]>,
1116 pub colon_token: Token![:],
1143 pub guard: Option<(Token![if], Box<Expr>)>,
1144 pub fat_arrow_token: Token![=>],
1146 pub comma: Option<Token![,]>,
1156 HalfOpen(Token![..]),
1158 Closed(Token![..=]),
1168 Const(Token![const]),
1169 Mut(Token![mut]),
1251 } else if input.peek(Token![if]) { in parse_with_earlier_boundary_rule()
1253 } else if input.peek(Token![while]) { in parse_with_earlier_boundary_rule()
1255 } else if input.peek(Token![for]) in parse_with_earlier_boundary_rule()
1259 } else if input.peek(Token![loop]) { in parse_with_earlier_boundary_rule()
1261 } else if input.peek(Token![match]) { in parse_with_earlier_boundary_rule()
1263 } else if input.peek(Token![try]) && input.peek2(token::Brace) { in parse_with_earlier_boundary_rule()
1265 } else if input.peek(Token![unsafe]) { in parse_with_earlier_boundary_rule()
1267 } else if input.peek(Token![const]) && input.peek2(token::Brace) { in parse_with_earlier_boundary_rule()
1286 if input.peek(Token![.]) && !input.peek(Token![..]) || input.peek(Token![?]) { in parse_with_earlier_boundary_rule()
1349 && input.peek(Token![=]) in parse_expr()
1350 && !input.peek(Token![=>]) in parse_expr()
1356 let eq_token: Token![=] = input.parse()?; in parse_expr()
1364 } else if Precedence::Range >= base && input.peek(Token![..]) { in parse_expr()
1373 } else if Precedence::Cast >= base && input.peek(Token![as]) { in parse_expr()
1374 let as_token: Token![as] = input.parse()?; in parse_expr()
1416 } else if Precedence::Cast >= base && input.peek(Token![as]) { in parse_expr()
1417 let as_token: Token![as] = input.parse()?; in parse_expr()
1473 } else if input.peek(Token![=]) && !input.peek(Token![=>]) { in peek_precedence()
1475 } else if input.peek(Token![..]) { in peek_precedence()
1477 } else if input.peek(Token![as]) { in peek_precedence()
1506 while !input.peek(token::Group) && input.peek(Token![#]) { in expr_attrs()
1524 if input.peek(Token![&]) { in unary_expr()
1525 let and_token: Token![&] = input.parse()?; in unary_expr()
1526 let raw: Option<Token![raw]> = if input.peek(Token![raw]) in unary_expr()
1527 && (input.peek2(Token![mut]) || input.peek2(Token![const])) in unary_expr()
1533 let mutability: Option<Token![mut]> = input.parse()?; in unary_expr()
1534 let const_token: Option<Token![const]> = if raw.is_some() && mutability.is_none() { in unary_expr()
1559 } else if input.peek(Token![*]) || input.peek(Token![!]) || input.peek(Token![-]) { in unary_expr()
1568 if input.peek(Token![&]) { in unary_expr()
1575 } else if input.peek(Token![*]) || input.peek(Token![!]) || input.peek(Token![-]) { in unary_expr()
1633 args: content.parse_terminated(Expr::parse, Token![,])?, in trailer_helper()
1635 } else if input.peek(Token![.]) in trailer_helper()
1636 && !input.peek(Token![..]) in trailer_helper()
1642 let mut dot_token: Token![.] = input.parse()?; in trailer_helper()
1651 let await_token: Option<Token![await]> = input.parse()?; in trailer_helper()
1663 let turbofish = if member.is_named() && input.peek(Token![::]) { in trailer_helper()
1679 args: content.parse_terminated(Expr::parse, Token![,])?, in trailer_helper()
1699 } else if input.peek(Token![?]) in trailer_helper()
1728 args: content.parse_terminated(Expr::parse, Token![,])?, in trailer_expr()
1730 } else if input.peek(Token![.]) in trailer_expr()
1731 && !input.peek(Token![..]) in trailer_expr()
1732 && !input.peek2(Token![await]) in trailer_expr()
1734 let mut dot_token: Token![.] = input.parse()?; in trailer_expr()
1744 let turbofish = if member.is_named() && input.peek(Token![::]) { in trailer_expr()
1745 let colon2_token: Token![::] = input.parse()?; in trailer_expr()
1763 args: content.parse_terminated(Expr::parse, Token![,])?, in trailer_expr()
1799 } else if input.peek(Token![async]) in atom_expr()
1800 && (input.peek2(token::Brace) || input.peek2(Token![move]) && input.peek3(token::Brace)) in atom_expr()
1803 } else if input.peek(Token![try]) && input.peek2(token::Brace) { in atom_expr()
1805 } else if input.peek(Token![|]) in atom_expr()
1806 || input.peek(Token![move]) in atom_expr()
1807 || input.peek(Token![for]) in atom_expr()
1809 || input.peek(Token![const]) && !input.peek2(token::Brace) in atom_expr()
1810 || input.peek(Token![static]) in atom_expr()
1811 || input.peek(Token![async]) && (input.peek2(Token![|]) || input.peek2(Token![move])) in atom_expr()
1814 } else if token::parsing::peek_keyword(input.cursor(), "builtin") && input.peek2(Token![#]) in atom_expr()
1818 || input.peek(Token![::]) in atom_expr()
1819 || input.peek(Token![<]) in atom_expr()
1820 || input.peek(Token![self]) in atom_expr()
1821 || input.peek(Token![Self]) in atom_expr()
1822 || input.peek(Token![super]) in atom_expr()
1823 || input.peek(Token![crate]) in atom_expr()
1824 || input.peek(Token![try]) && (input.peek2(Token![!]) || input.peek2(Token![::])) in atom_expr()
1829 } else if input.peek(Token![break]) { in atom_expr()
1831 } else if input.peek(Token![continue]) { in atom_expr()
1833 } else if input.peek(Token![return]) { in atom_expr()
1835 } else if input.peek(Token![become]) { in atom_expr()
1839 } else if input.peek(Token![let]) { in atom_expr()
1841 } else if input.peek(Token![if]) { in atom_expr()
1843 } else if input.peek(Token![while]) { in atom_expr()
1845 } else if input.peek(Token![for]) { in atom_expr()
1847 } else if input.peek(Token![loop]) { in atom_expr()
1849 } else if input.peek(Token![match]) { in atom_expr()
1851 } else if input.peek(Token![yield]) { in atom_expr()
1853 } else if input.peek(Token![unsafe]) { in atom_expr()
1855 } else if input.peek(Token![const]) { in atom_expr()
1859 } else if input.peek(Token![..]) { in atom_expr()
1861 } else if input.peek(Token![_]) { in atom_expr()
1873 let mut expr = if input.peek(Token![while]) { in atom_labeled()
1875 } else if input.peek(Token![for]) { in atom_labeled()
1877 } else if input.peek(Token![loop]) { in atom_labeled()
1903 || input.peek(Token![::]) in atom_expr()
1904 || input.peek(Token![<]) in atom_expr()
1905 || input.peek(Token![self]) in atom_expr()
1906 || input.peek(Token![Self]) in atom_expr()
1907 || input.peek(Token![super]) in atom_expr()
1908 || input.peek(Token![crate]) in atom_expr()
1933 input.parse::<Token![#]>()?; in expr_builtin()
1965 && input.peek(Token![!]) in rest_of_path_or_macro_or_struct()
1966 && !input.peek(Token![!=]) in rest_of_path_or_macro_or_struct()
1969 let bang_token: Token![!] = input.parse()?; in rest_of_path_or_macro_or_struct()
2056 if content.is_empty() || content.peek(Token![,]) { in array_or_repeat()
2073 } else if content.peek(Token![;]) { in array_or_repeat()
2074 let semi_token: Token![;] = content.parse()?; in array_or_repeat()
2237 let if_token: Token![if] = input.parse()?; in parse()
2249 if !input.peek(Token![else]) { in parse()
2253 let else_token: Token![else] = input.parse()?; in parse()
2255 if lookahead.peek(Token![if]) { in parse()
2299 let for_token: Token![for] = input.parse()?; in parse()
2303 let in_token: Token![in] = input.parse()?; in parse()
2329 let loop_token: Token![loop] = input.parse()?; in parse()
2350 let match_token: Token![match] = input.parse()?; in parse()
2499 input.parse::<Token![become]>()?; in expr_become()
2537 let constness: Option<Token![const]> = input.parse()?; in expr_closure()
2538 let movability: Option<Token![static]> = input.parse()?; in expr_closure()
2539 let asyncness: Option<Token![async]> = input.parse()?; in expr_closure()
2540 let capture: Option<Token![move]> = input.parse()?; in expr_closure()
2541 let or1_token: Token![|] = input.parse()?; in expr_closure()
2545 if input.peek(Token![|]) { in expr_closure()
2550 if input.peek(Token![|]) { in expr_closure()
2553 let punct: Token![,] = input.parse()?; in expr_closure()
2557 let or2_token: Token![|] = input.parse()?; in expr_closure()
2559 let (output, body) = if input.peek(Token![->]) { in expr_closure()
2560 let arrow_token: Token![->] = input.parse()?; in expr_closure()
2608 if input.peek(Token![:]) { in closure_arg()
2645 let while_token: Token![while] = input.parse()?; in parse()
2667 let const_token: Token![const] = input.parse()?; in parse()
2719 let break_token: Token![break] = input.parse()?; in expr_break()
2723 if label.is_some() && ahead.peek(Token![:]) { in expr_break()
2756 let (colon_token, value) = if input.peek(Token![:]) || !member.is_named() { in parse()
2757 let colon_token: Token![:] = input.parse()?; in parse()
2799 if content.peek(Token![..]) { in expr_struct_helper()
2819 let punct: Token![,] = content.parse()?; in expr_struct_helper()
2838 let unsafe_token: Token![unsafe] = input.parse()?; in parse()
2893 || input.peek(Token![,]) in parse_range_end()
2894 || input.peek(Token![;]) in parse_range_end()
2895 || input.peek(Token![.]) && !input.peek(Token![..]) in parse_range_end()
2896 || input.peek(Token![?]) in parse_range_end()
2897 || input.peek(Token![=>]) in parse_range_end()
2899 || input.peek(Token![=]) in parse_range_end()
2900 || input.peek(Token![+]) in parse_range_end()
2901 || input.peek(Token![/]) in parse_range_end()
2902 || input.peek(Token![%]) in parse_range_end()
2903 || input.peek(Token![^]) in parse_range_end()
2904 || input.peek(Token![>]) in parse_range_end()
2905 || input.peek(Token![<=]) in parse_range_end()
2906 || input.peek(Token![!=]) in parse_range_end()
2907 || input.peek(Token![-=]) in parse_range_end()
2908 || input.peek(Token![*=]) in parse_range_end()
2909 || input.peek(Token![&=]) in parse_range_end()
2910 || input.peek(Token![|=]) in parse_range_end()
2911 || input.peek(Token![<<=]) in parse_range_end()
2912 || input.peek(Token![as])) in parse_range_end()
2926 let dot_dot = lookahead.peek(Token![..]); in parse()
2927 let dot_dot_eq = dot_dot && lookahead.peek(Token![..=]); in parse()
2928 let dot_dot_dot = dot_dot && input.peek(Token![...]); in parse()
2943 let dot_dot = lookahead.peek(Token![..]); in parse_obsolete()
2944 let dot_dot_eq = dot_dot && lookahead.peek(Token![..=]); in parse_obsolete()
2945 let dot_dot_dot = dot_dot && input.peek(Token![...]); in parse_obsolete()
2949 let dot3: Token![...] = input.parse()?; in parse_obsolete()
2950 Ok(RangeLimits::Closed(Token)) in parse_obsolete()
3007 if input.peek(Token![if]) { in parse()
3008 let if_token: Token![if] = input.parse()?; in parse()
3050 fn multi_index(e: &mut Expr, dot_token: &mut Token![.], float: LitFloat) -> Result<bool> { in multi_index() argument
3070 dot_token: Token, in multi_index()
3077 *dot_token = Token; in multi_index()
3089 if lookahead.peek(Token![const]) { in parse()
3091 } else if lookahead.peek(Token![mut]) { in parse()
3100 let kind = if input.peek(Token![.]) && !input.peek(Token![..]) { in check_cast()
3101 if input.peek2(Token![await]) { in check_cast()
3103 } else if input.peek2(Ident) && (input.peek3(token::Paren) || input.peek3(Token![::])) { in check_cast()
3108 } else if input.peek(Token![?]) { in check_cast()
3784 <Token![,]>::default().to_tokens(tokens); in to_tokens()
3973 Token).to_tokens(tokens); in to_tokens()
4020 <Token![,]>::default().to_tokens(tokens); in to_tokens()