Lines Matching refs:parse

17 use crate::parse::ParseStream;
1201 use crate::parse::discouraged::Speculative as _;
1203 use crate::parse::ParseBuffer;
1204 use crate::parse::{Parse, ParseStream};
1231 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1252 Expr::If(input.parse()?) in parse_with_earlier_boundary_rule()
1254 Expr::While(input.parse()?) in parse_with_earlier_boundary_rule()
1258 Expr::ForLoop(input.parse()?) in parse_with_earlier_boundary_rule()
1260 Expr::Loop(input.parse()?) in parse_with_earlier_boundary_rule()
1262 Expr::Match(input.parse()?) in parse_with_earlier_boundary_rule()
1264 Expr::TryBlock(input.parse()?) in parse_with_earlier_boundary_rule()
1266 Expr::Unsafe(input.parse()?) in parse_with_earlier_boundary_rule()
1268 Expr::Const(input.parse()?) in parse_with_earlier_boundary_rule()
1270 Expr::Block(input.parse()?) in parse_with_earlier_boundary_rule()
1323 } else if let Ok(op) = ahead.parse::<BinOp>() { in parse_expr()
1356 let eq_token: Token![=] = input.parse()?; in parse_expr()
1365 let limits: RangeLimits = input.parse()?; in parse_expr()
1374 let as_token: Token![as] = input.parse()?; in parse_expr()
1396 if let Ok(op) = ahead.parse::<BinOp>() { in parse_expr()
1417 let as_token: Token![as] = input.parse()?; in parse_expr()
1471 if let Ok(op) = input.fork().parse() { in peek_precedence()
1525 let and_token: Token![&] = input.parse()?; in unary_expr()
1529 Some(input.parse()?) in unary_expr()
1533 let mutability: Option<Token![mut]> = input.parse()?; in unary_expr()
1535 Some(input.parse()?) in unary_expr()
1571 and_token: input.parse()?, in unary_expr()
1572 mutability: input.parse()?, in unary_expr()
1578 op: input.parse()?, in unary_expr()
1633 args: content.parse_terminated(Expr::parse, Token![,])?, in trailer_helper()
1642 let mut dot_token: Token![.] = input.parse()?; in trailer_helper()
1644 let float_token: Option<LitFloat> = input.parse()?; in trailer_helper()
1651 let await_token: Option<Token![await]> = input.parse()?; in trailer_helper()
1662 let member: Member = input.parse()?; in trailer_helper()
1679 args: content.parse_terminated(Expr::parse, Token![,])?, in trailer_helper()
1697 index: content.parse()?, in trailer_helper()
1708 question_token: input.parse()?, in trailer_helper()
1728 args: content.parse_terminated(Expr::parse, Token![,])?, in trailer_expr()
1734 let mut dot_token: Token![.] = input.parse()?; in trailer_expr()
1736 let float_token: Option<LitFloat> = input.parse()?; in trailer_expr()
1743 let member: Member = input.parse()?; in trailer_expr()
1745 let colon2_token: Token![::] = input.parse()?; in trailer_expr()
1763 args: content.parse_terminated(Expr::parse, Token![,])?, in trailer_expr()
1781 index: content.parse()?, in trailer_expr()
1798 input.parse().map(Expr::Lit) in atom_expr()
1802 input.parse().map(Expr::Async) in atom_expr()
1804 input.parse().map(Expr::TryBlock) in atom_expr()
1832 input.parse().map(Expr::Continue) in atom_expr()
1834 input.parse().map(Expr::Return) in atom_expr()
1842 input.parse().map(Expr::If) in atom_expr()
1844 input.parse().map(Expr::While) in atom_expr()
1846 input.parse().map(Expr::ForLoop) in atom_expr()
1848 input.parse().map(Expr::Loop) in atom_expr()
1850 input.parse().map(Expr::Match) in atom_expr()
1852 input.parse().map(Expr::Yield) in atom_expr()
1854 input.parse().map(Expr::Unsafe) in atom_expr()
1856 input.parse().map(Expr::Const) in atom_expr()
1858 input.parse().map(Expr::Block) in atom_expr()
1862 input.parse().map(Expr::Infer) in atom_expr()
1872 let the_label: Label = input.parse()?; in atom_labeled()
1874 Expr::While(input.parse()?) in atom_labeled()
1876 Expr::ForLoop(input.parse()?) in atom_labeled()
1878 Expr::Loop(input.parse()?) in atom_labeled()
1880 Expr::Block(input.parse()?) in atom_labeled()
1899 input.parse().map(Expr::Lit) in atom_expr()
1918 if content.parse::<Expr>().is_ok() && content.is_empty() { in atom_expr()
1933 input.parse::<Token![#]>()?; in expr_builtin()
1934 input.parse::<Ident>()?; in expr_builtin()
1938 args.parse::<TokenStream>()?; in expr_builtin()
1969 let bang_token: Token![!] = input.parse()?; in rest_of_path_or_macro_or_struct()
1997 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2000 mac: input.parse()?, in parse()
2016 let first: Expr = content.parse()?; in paren_or_tuple()
2028 let punct = content.parse()?; in paren_or_tuple()
2033 let value = content.parse()?; in paren_or_tuple()
2055 let first: Expr = content.parse()?; in array_or_repeat()
2060 let punct = content.parse()?; in array_or_repeat()
2065 let value = content.parse()?; in array_or_repeat()
2074 let semi_token: Token![;] = content.parse()?; in array_or_repeat()
2075 let len: Expr = content.parse()?; in array_or_repeat()
2091 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2097 let first: Expr = content.parse()?; in parse()
2102 let punct = content.parse()?; in parse()
2117 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2122 expr: content.parse()?, in parse()
2123 semi_token: content.parse()?, in parse()
2124 len: content.parse()?, in parse()
2150 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2153 lit: input.parse()?, in parse()
2163 let mut inner: Expr = group.content.parse()?; in expr_group()
2195 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2200 expr: content.parse()?, in parse()
2208 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2218 let_token: input.parse()?, in expr_let()
2220 eq_token: input.parse()?, in expr_let()
2231 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2237 let if_token: Token![if] = input.parse()?; in parse()
2239 let then_branch: Block = input.parse()?; in parse()
2253 let else_token: Token![else] = input.parse()?; in parse()
2264 block: input.parse()?, in parse()
2285 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2288 underscore_token: input.parse()?, in parse()
2296 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2298 let label: Option<Label> = input.parse()?; in parse()
2299 let for_token: Token![for] = input.parse()?; in parse()
2303 let in_token: Token![in] = input.parse()?; in parse()
2326 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2328 let label: Option<Label> = input.parse()?; in parse()
2329 let loop_token: Token![loop] = input.parse()?; in parse()
2348 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2350 let match_token: Token![match] = input.parse()?; in parse()
2379 fn parse(input: ParseStream) -> Result<Self> {
2380 let mut expr: Expr = input.parse()?;
2411 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2426 op: input.parse()?, in expr_unary()
2434 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2443 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2447 and_token: input.parse()?, in parse()
2448 raw: input.parse()?, in parse()
2449 mutability: input.parse()?, in parse()
2458 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2462 and_token: input.parse()?, in parse()
2463 mutability: input.parse()?, in parse()
2472 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2481 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2484 return_token: input.parse()?, in parse()
2487 Some(input.parse()?) in parse()
2499 input.parse::<Token![become]>()?; in expr_become()
2500 input.parse::<Expr>()?; in expr_become()
2507 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2510 try_token: input.parse()?, in parse()
2511 block: input.parse()?, in parse()
2519 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2522 yield_token: input.parse()?, in parse()
2525 Some(input.parse()?) in parse()
2536 let lifetimes: Option<BoundLifetimes> = input.parse()?; in expr_closure()
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()
2553 let punct: Token![,] = input.parse()?; in expr_closure()
2557 let or2_token: Token![|] = input.parse()?; in expr_closure()
2560 let arrow_token: Token![->] = input.parse()?; in expr_closure()
2561 let ty: Type = input.parse()?; in expr_closure()
2562 let body: Block = input.parse()?; in expr_closure()
2593 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2596 async_token: input.parse()?, in parse()
2597 capture: input.parse()?, in parse()
2598 block: input.parse()?, in parse()
2612 colon_token: input.parse()?, in closure_arg()
2613 ty: input.parse()?, in closure_arg()
2642 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2644 let label: Option<Label> = input.parse()?; in parse()
2645 let while_token: Token![while] = input.parse()?; in parse()
2666 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2667 let const_token: Token![const] = input.parse()?; in parse()
2685 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2687 name: input.parse()?, in parse()
2688 colon_token: input.parse()?, in parse()
2696 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2698 input.parse().map(Some) in parse()
2708 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2711 continue_token: input.parse()?, in parse()
2712 label: input.parse()?, in parse()
2719 let break_token: Token![break] = input.parse()?; in expr_break()
2722 let label: Option<Lifetime> = ahead.parse()?; in expr_break()
2726 let _: Expr = input.parse()?; in expr_break()
2738 Some(input.parse()?) in expr_break()
2753 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2755 let member: Member = input.parse()?; in parse()
2757 let colon_token: Token![:] = input.parse()?; in parse()
2758 let value: Expr = input.parse()?; in parse()
2782 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2806 dot2_token: Some(content.parse()?), in expr_struct_helper()
2810 Some(Box::new(content.parse()?)) in expr_struct_helper()
2815 fields.push(content.parse()?); in expr_struct_helper()
2819 let punct: Token![,] = content.parse()?; in expr_struct_helper()
2837 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2838 let unsafe_token: Token![unsafe] = input.parse()?; in parse()
2856 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2858 let label: Option<Label> = input.parse()?; in parse()
2875 let limits: RangeLimits = input.parse()?; in expr_range()
2924 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2930 input.parse().map(RangeLimits::Closed) in parse()
2932 input.parse().map(RangeLimits::HalfOpen) in parse()
2947 input.parse().map(RangeLimits::Closed) in parse_obsolete()
2949 let dot3: Token![...] = input.parse()?; in parse_obsolete()
2952 input.parse().map(RangeLimits::HalfOpen) in parse_obsolete()
2961 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2976 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2978 input.parse().map(Member::Named) in parse()
2980 input.parse().map(Member::Unnamed) in parse()
2992 arms.push(input.call(Arm::parse)?); in parse_multiple()
3001 fn parse(input: ParseStream) -> Result<Arm> { in parse() method
3008 let if_token: Token![if] = input.parse()?; in parse()
3009 let guard: Expr = input.parse()?; in parse()
3015 fat_arrow_token: input.parse()?, in parse()
3023 Some(input.parse()?) in parse()
3025 input.parse()? in parse()
3034 fn parse(input: ParseStream) -> Result<Self> { in parse() method
3035 let lit: LitInt = input.parse()?; in parse()
3040 .parse() in parse()
3087 fn parse(input: ParseStream) -> Result<Self> { in parse() method
3090 Ok(PointerMutability::Const(input.parse()?)) in parse()
3092 Ok(PointerMutability::Mut(input.parse()?)) in parse()