Lines Matching refs:parse

927     use crate::parse::discouraged::Speculative as _;
928 use crate::parse::{Parse, ParseBuffer, ParseStream};
941 fn parse(input: ParseStream) -> Result<Self> { in parse() method
954 let vis: Visibility = ahead.parse()?; in parse_rest_of_item()
959 let vis: Visibility = input.parse()?; in parse_rest_of_item()
960 let sig: Signature = input.parse()?; in parse_rest_of_item()
962 input.parse::<Token![;]>()?; in parse_rest_of_item()
968 ahead.parse::<Token![extern]>()?; in parse_rest_of_item()
971 input.parse().map(Item::ExternCrate) in parse_rest_of_item()
973 input.parse().map(Item::ForeignMod) in parse_rest_of_item()
975 ahead.parse::<LitStr>()?; in parse_rest_of_item()
978 input.parse().map(Item::ForeignMod) in parse_rest_of_item()
992 let vis = input.parse()?; in parse_rest_of_item()
993 let static_token = input.parse()?; in parse_rest_of_item()
994 let mutability = input.parse()?; in parse_rest_of_item()
995 let ident = input.parse()?; in parse_rest_of_item()
997 input.parse::<Token![=]>()?; in parse_rest_of_item()
998 input.parse::<Expr>()?; in parse_rest_of_item()
999 input.parse::<Token![;]>()?; in parse_rest_of_item()
1002 let colon_token = input.parse()?; in parse_rest_of_item()
1003 let ty = input.parse()?; in parse_rest_of_item()
1005 input.parse::<Token![;]>()?; in parse_rest_of_item()
1016 eq_token: input.parse()?, in parse_rest_of_item()
1017 expr: input.parse()?, in parse_rest_of_item()
1018 semi_token: input.parse()?, in parse_rest_of_item()
1023 let vis = input.parse()?; in parse_rest_of_item()
1024 let const_token: Token![const] = input.parse()?; in parse_rest_of_item()
1031 let mut generics: Generics = input.parse()?; in parse_rest_of_item()
1032 let colon_token = input.parse()?; in parse_rest_of_item()
1033 let ty = input.parse()?; in parse_rest_of_item()
1034 let value = if let Some(eq_token) = input.parse::<Option<Token![=]>>()? { in parse_rest_of_item()
1035 let expr: Expr = input.parse()?; in parse_rest_of_item()
1040 generics.where_clause = input.parse()?; in parse_rest_of_item()
1041 let semi_token: Token![;] = input.parse()?; in parse_rest_of_item()
1062 ahead.parse::<Token![unsafe]>()?; in parse_rest_of_item()
1067 input.parse().map(Item::Trait) in parse_rest_of_item()
1076 input.parse().map(Item::ForeignMod) in parse_rest_of_item()
1078 input.parse().map(Item::Mod) in parse_rest_of_item()
1083 input.parse().map(Item::Mod) in parse_rest_of_item()
1087 input.parse().map(Item::Struct) in parse_rest_of_item()
1089 input.parse().map(Item::Enum) in parse_rest_of_item()
1091 input.parse().map(Item::Union) in parse_rest_of_item()
1095 input.parse().map(Item::Trait) in parse_rest_of_item()
1115 input.parse().map(Item::Macro) in parse_rest_of_item()
1152 fn parse( in parse() method
1157 let vis: Visibility = input.parse()?; in parse()
1159 TypeDefaultness::Optional => input.parse()?, in parse()
1162 let type_token: Token![type] = input.parse()?; in parse()
1163 let ident: Ident = input.parse()?; in parse()
1164 let mut generics: Generics = input.parse()?; in parse()
1169 generics.where_clause = input.parse()?; in parse()
1180 generics.where_clause = input.parse()?; in parse()
1185 let semi_token: Token![;] = input.parse()?; in parse()
1203 let colon_token: Option<Token![:]> = input.parse()?; in parse_optional_bounds()
1219 bounds.push_punct(input.parse::<Token![+]>()?); in parse_optional_bounds()
1227 let eq_token: Option<Token![=]> = input.parse()?; in parse_optional_definition()
1229 let definition: Type = input.parse()?; in parse_optional_definition()
1239 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1242 let bang_token: Token![!] = input.parse()?; in parse()
1246 input.parse() in parse()
1250 Some(input.parse()?) in parse()
1269 input.parse::<Token![macro]>()?; in parse_macro2()
1270 input.parse::<Ident>()?; in parse_macro2()
1276 paren_content.parse::<TokenStream>()?; in parse_macro2()
1283 brace_content.parse::<TokenStream>()?; in parse_macro2()
1293 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1296 vis: input.parse()?, in parse()
1297 extern_token: input.parse()?, in parse()
1298 crate_token: input.parse()?, in parse()
1303 input.parse()? in parse()
1308 let as_token: Token![as] = input.parse()?; in parse()
1310 Ident::from(input.parse::<Token![_]>()?) in parse()
1312 input.parse()? in parse()
1319 semi_token: input.parse()?, in parse()
1326 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1337 let vis: Visibility = input.parse()?; in parse_item_use()
1338 let use_token: Token![use] = input.parse()?; in parse_item_use()
1339 let leading_colon: Option<Token![::]> = input.parse()?; in parse_item_use()
1341 let semi_token: Token![;] = input.parse()?; in parse_item_use()
1360 fn parse(input: ParseStream) -> Result<UseTree> { in parse() method
1381 colon2_token: input.parse()?, in parse_use_tree()
1382 tree: Box::new(input.parse()?), in parse_use_tree()
1387 as_token: input.parse()?, in parse_use_tree()
1390 input.parse()? in parse_use_tree()
1392 Ident::from(input.parse::<Token![_]>()?) in parse_use_tree()
1403 star_token: input.parse()?, in parse_use_tree()
1415 allow_crate_root_in_path && content.parse::<Option<Token![::]>>()?.is_some(); in parse_use_tree()
1427 let comma: Token![,] = content.parse()?; in parse_use_tree()
1444 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1447 vis: input.parse()?, in parse()
1448 static_token: input.parse()?, in parse()
1449 mutability: input.parse()?, in parse()
1450 ident: input.parse()?, in parse()
1451 colon_token: input.parse()?, in parse()
1452 ty: input.parse()?, in parse()
1453 eq_token: input.parse()?, in parse()
1454 expr: input.parse()?, in parse()
1455 semi_token: input.parse()?, in parse()
1462 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1464 let vis: Visibility = input.parse()?; in parse()
1465 let const_token: Token![const] = input.parse()?; in parse()
1474 let colon_token: Token![:] = input.parse()?; in parse()
1475 let ty: Type = input.parse()?; in parse()
1476 let eq_token: Token![=] = input.parse()?; in parse()
1477 let expr: Expr = input.parse()?; in parse()
1478 let semi_token: Token![;] = input.parse()?; in parse()
1497 fork.parse::<Option<Token![const]>>().is_ok() in peek_signature()
1498 && fork.parse::<Option<Token![async]>>().is_ok() in peek_signature()
1502 || fork.parse::<Option<Token![unsafe]>>().is_ok()) in peek_signature()
1503 && fork.parse::<Option<Abi>>().is_ok() in peek_signature()
1509 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1516 let constness: Option<Token![const]> = input.parse()?; in parse_signature()
1517 let asyncness: Option<Token![async]> = input.parse()?; in parse_signature()
1518 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse_signature()
1525 let abi: Option<Abi> = input.parse()?; in parse_signature()
1526 let fn_token: Token![fn] = input.parse()?; in parse_signature()
1527 let ident: Ident = input.parse()?; in parse_signature()
1528 let mut generics: Generics = input.parse()?; in parse_signature()
1534 let output: ReturnType = input.parse()?; in parse_signature()
1535 generics.where_clause = input.parse()?; in parse_signature()
1558 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1560 let vis: Visibility = input.parse()?; in parse()
1561 let sig: Signature = input.parse()?; in parse()
1587 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1608 if let Ok(mut receiver) = ahead.parse::<Receiver>() { in parse_fn_arg_or_variadic()
1626 ty: input.parse()?, in parse_fn_arg_or_variadic()
1631 let colon_token: Token![:] = input.parse()?; in parse_fn_arg_or_variadic()
1634 if let Some(dots) = input.parse::<Option<Token![...]>>()? { in parse_fn_arg_or_variadic()
1648 ty: input.parse()?, in parse_fn_arg_or_variadic()
1654 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1656 let ampersand: Token![&] = input.parse()?; in parse()
1657 let lifetime: Option<Lifetime> = input.parse()?; in parse()
1662 let mutability: Option<Token![mut]> = input.parse()?; in parse()
1663 let self_token: Token![self] = input.parse()?; in parse()
1667 input.parse()? in parse()
1670 input.parse()? in parse()
1707 if let Some(dots) = input.parse::<Option<Token![...]>>()? { in parse_fn_args()
1715 Some(input.parse()?) in parse_fn_args()
1729 Some(input.parse()?) in parse_fn_args()
1759 let comma: Token![,] = input.parse()?; in parse_fn_args()
1768 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1770 let vis: Visibility = input.parse()?; in parse()
1771 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1772 let mod_token: Token![mod] = input.parse()?; in parse()
1776 input.parse() in parse()
1788 semi: Some(input.parse()?), in parse()
1797 items.push(content.parse()?); in parse()
1817 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1819 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1820 let abi: Abi = input.parse()?; in parse()
1827 items.push(content.parse()?); in parse()
1842 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1846 let vis: Visibility = ahead.parse()?; in parse()
1851 let vis: Visibility = input.parse()?; in parse()
1862 Some(input.parse()?) in parse()
1879 let vis = input.parse()?; in parse()
1880 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
1886 let static_token = input.parse()?; in parse()
1887 let mutability = input.parse()?; in parse()
1888 let ident = input.parse()?; in parse()
1889 let colon_token = input.parse()?; in parse()
1890 let ty = input.parse()?; in parse()
1893 input.parse::<Token![=]>()?; in parse()
1894 input.parse::<Expr>()?; in parse()
1896 let semi_token: Token![;] = input.parse()?; in parse()
1920 input.parse().map(ForeignItem::Macro) in parse()
1941 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1943 let vis: Visibility = input.parse()?; in parse()
1944 let sig: Signature = input.parse()?; in parse()
1945 let semi_token: Token![;] = input.parse()?; in parse()
1957 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1960 vis: input.parse()?, in parse()
1961 static_token: input.parse()?, in parse()
1962 mutability: input.parse()?, in parse()
1963 ident: input.parse()?, in parse()
1964 colon_token: input.parse()?, in parse()
1965 ty: input.parse()?, in parse()
1966 semi_token: input.parse()?, in parse()
1973 fn parse(input: ParseStream) -> Result<Self> { in parse() method
1976 vis: input.parse()?, in parse()
1977 type_token: input.parse()?, in parse()
1978 ident: input.parse()?, in parse()
1980 let mut generics: Generics = input.parse()?; in parse()
1981 generics.where_clause = input.parse()?; in parse()
1984 semi_token: input.parse()?, in parse()
2000 } = FlexibleItemType::parse( in parse_foreign_item_type()
2022 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2024 let mac: Macro = input.parse()?; in parse()
2028 Some(input.parse()?) in parse()
2040 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2043 vis: input.parse()?, in parse()
2044 type_token: input.parse()?, in parse()
2045 ident: input.parse()?, in parse()
2047 let mut generics: Generics = input.parse()?; in parse()
2048 generics.where_clause = input.parse()?; in parse()
2051 eq_token: input.parse()?, in parse()
2052 ty: input.parse()?, in parse()
2053 semi_token: input.parse()?, in parse()
2069 } = FlexibleItemType::parse( in parse_item_type()
2094 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2096 let vis = input.parse::<Visibility>()?; in parse()
2097 let struct_token = input.parse::<Token![struct]>()?; in parse()
2098 let ident = input.parse::<Ident>()?; in parse()
2099 let generics = input.parse::<Generics>()?; in parse()
2118 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2120 let vis = input.parse::<Visibility>()?; in parse()
2121 let enum_token = input.parse::<Token![enum]>()?; in parse()
2122 let ident = input.parse::<Ident>()?; in parse()
2123 let generics = input.parse::<Generics>()?; in parse()
2142 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2144 let vis = input.parse::<Visibility>()?; in parse()
2145 let union_token = input.parse::<Token![union]>()?; in parse()
2146 let ident = input.parse::<Ident>()?; in parse()
2147 let generics = input.parse::<Generics>()?; in parse()
2193 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2195 let vis: Visibility = input.parse()?; in parse()
2196 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse()
2197 let auto_token: Option<Token![auto]> = input.parse()?; in parse()
2198 let trait_token: Token![trait] = input.parse()?; in parse()
2199 let ident: Ident = input.parse()?; in parse()
2200 let generics: Generics = input.parse()?; in parse()
2224 let colon_token: Option<Token![:]> = input.parse()?; in parse_rest_of_trait()
2240 supertraits.push_punct(input.parse()?); in parse_rest_of_trait()
2244 generics.where_clause = input.parse()?; in parse_rest_of_trait()
2251 items.push(content.parse()?); in parse_rest_of_trait()
2272 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2282 let vis: Visibility = input.parse()?; in parse_start_of_trait_alias()
2283 let trait_token: Token![trait] = input.parse()?; in parse_start_of_trait_alias()
2284 let ident: Ident = input.parse()?; in parse_start_of_trait_alias()
2285 let generics: Generics = input.parse()?; in parse_start_of_trait_alias()
2297 let eq_token: Token![=] = input.parse()?; in parse_rest_of_trait_alias()
2312 bounds.push_punct(input.parse()?); in parse_rest_of_trait_alias()
2315 generics.where_clause = input.parse()?; in parse_rest_of_trait_alias()
2316 let semi_token: Token![;] = input.parse()?; in parse_rest_of_trait_alias()
2332 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2335 let vis: Visibility = input.parse()?; in parse()
2336 let defaultness: Option<Token![default]> = input.parse()?; in parse()
2342 input.parse().map(TraitItem::Fn) in parse()
2344 let const_token: Token![const] = ahead.parse()?; in parse()
2349 let mut generics: Generics = input.parse()?; in parse()
2350 let colon_token: Token![:] = input.parse()?; in parse()
2351 let ty: Type = input.parse()?; in parse()
2352 let default = if let Some(eq_token) = input.parse::<Option<Token![=]>>()? { in parse()
2353 let expr: Expr = input.parse()?; in parse()
2358 generics.where_clause = input.parse()?; in parse()
2359 let semi_token: Token![;] = input.parse()?; in parse()
2379 input.parse().map(TraitItem::Fn) in parse()
2393 input.parse().map(TraitItem::Macro) in parse()
2418 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2420 let const_token: Token![const] = input.parse()?; in parse()
2429 let colon_token: Token![:] = input.parse()?; in parse()
2430 let ty: Type = input.parse()?; in parse()
2432 let eq_token: Token![=] = input.parse()?; in parse()
2433 let default: Expr = input.parse()?; in parse()
2438 let semi_token: Token![;] = input.parse()?; in parse()
2455 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2457 let sig: Signature = input.parse()?; in parse()
2467 let semi_token: Token![;] = input.parse()?; in parse()
2484 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2486 let type_token: Token![type] = input.parse()?; in parse()
2487 let ident: Ident = input.parse()?; in parse()
2488 let mut generics: Generics = input.parse()?; in parse()
2491 generics.where_clause = input.parse()?; in parse()
2492 let semi_token: Token![;] = input.parse()?; in parse()
2517 } = FlexibleItemType::parse( in parse_trait_item_type()
2541 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2543 let mac: Macro = input.parse()?; in parse()
2547 Some(input.parse()?) in parse()
2559 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2567 let has_visibility = allow_verbatim_impl && input.parse::<Visibility>()?.is_some(); in parse_impl()
2568 let defaultness: Option<Token![default]> = input.parse()?; in parse_impl()
2569 let unsafety: Option<Token![unsafe]> = input.parse()?; in parse_impl()
2570 let impl_token: Token![impl] = input.parse()?; in parse_impl()
2574 input.parse()? in parse_impl()
2582 input.parse::<Option<Token![?]>>()?; in parse_impl()
2583 input.parse::<Token![const]>()?; in parse_impl()
2587 Some(input.parse::<Token![!]>()?) in parse_impl()
2594 let mut first_ty: Type = input.parse()?; in parse_impl()
2600 let for_token: Token![for] = input.parse()?; in parse_impl()
2622 self_ty = input.parse()?; in parse_impl()
2633 generics.where_clause = input.parse()?; in parse_impl()
2641 items.push(content.parse()?); in parse_impl()
2663 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2667 let vis: Visibility = ahead.parse()?; in parse()
2671 let defaultness: Token![default] = ahead.parse()?; in parse()
2688 let const_token: Token![const] = input.parse()?; in parse()
2695 let mut generics: Generics = input.parse()?; in parse()
2696 let colon_token: Token![:] = input.parse()?; in parse()
2697 let ty: Type = input.parse()?; in parse()
2698 let value = if let Some(eq_token) = input.parse::<Option<Token![=]>>()? { in parse()
2699 let expr: Expr = input.parse()?; in parse()
2704 generics.where_clause = input.parse()?; in parse()
2705 let semi_token: Token![;] = input.parse()?; in parse()
2736 input.parse().map(ImplItem::Macro) in parse()
2759 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2761 let vis: Visibility = input.parse()?; in parse()
2762 let defaultness: Option<Token![default]> = input.parse()?; in parse()
2763 let const_token: Token![const] = input.parse()?; in parse()
2772 let colon_token: Token![:] = input.parse()?; in parse()
2773 let ty: Type = input.parse()?; in parse()
2774 let eq_token: Token![=] = input.parse()?; in parse()
2775 let expr: Expr = input.parse()?; in parse()
2776 let semi_token: Token![;] = input.parse()?; in parse()
2796 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2807 let vis: Visibility = input.parse()?; in parse_impl_item_fn()
2808 let defaultness: Option<Token![default]> = input.parse()?; in parse_impl_item_fn()
2809 let sig: Signature = input.parse()?; in parse_impl_item_fn()
2814 if allow_omitted_body && input.parse::<Option<Token![;]>>()?.is_some() { in parse_impl_item_fn()
2837 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2839 let vis: Visibility = input.parse()?; in parse()
2840 let defaultness: Option<Token![default]> = input.parse()?; in parse()
2841 let type_token: Token![type] = input.parse()?; in parse()
2842 let ident: Ident = input.parse()?; in parse()
2843 let mut generics: Generics = input.parse()?; in parse()
2844 let eq_token: Token![=] = input.parse()?; in parse()
2845 let ty: Type = input.parse()?; in parse()
2846 generics.where_clause = input.parse()?; in parse()
2847 let semi_token: Token![;] = input.parse()?; in parse()
2873 } = FlexibleItemType::parse( in parse_impl_item_type()
2899 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2901 let mac: Macro = input.parse()?; in parse()
2905 Some(input.parse()?) in parse()
2926 fn parse(input: ParseStream) -> Result<Self> { in parse() method
2927 let mut_token: Option<Token![mut]> = input.parse()?; in parse()