Lines Matching refs:parse
4 use syn::parse::{Error, Parse, ParseStream, Result};
40 fn parse(input: ParseStream) -> Result<Self> {
44 let vis: Visibility = input.parse()?;
45 let unsafety: Option<Token![unsafe]> = input.parse()?;
46 let mod_token: Token![mod] = input.parse()?;
47 let ident: Ident = input.parse()?;
49 let semi: Option<Token![;]> = input.parse()?;
64 items.push(content.parse()?);
82 fn parse(input: ParseStream) -> Result<Self> {
86 let unsafety = if ahead.parse::<Option<Token![unsafe]>>()?.is_some()
87 && ahead.parse::<Option<Token![extern]>>()?.is_some()
88 && ahead.parse::<Option<LitStr>>().is_ok()
91 Some(input.parse()?)
96 let item = input.parse()?;