Lines Matching refs:parse
8 use syn::parse::{Error, Parser};
30 pub fn parse() -> Result<types::Definitions> {
281 use syn::parse::{ParseStream, Result};
290 ahead.parse::<Token![#]>().is_ok()
292 .parse::<Ident>()
301 input.parse::<Token![#]>().unwrap();
302 input.parse::<Ident>().unwrap();
311 let ident: Ident = input.parse()?;
313 let rest: TokenStream = input.parse()?;
324 input.parse::<Token![pub]>()?;
325 input.parse::<Token![struct]>()?;
332 input.parse::<Token![pub]>()?;
333 input.parse::<Token![enum]>()?;
334 let ident: Ident = input.parse()?;
335 let rest: TokenStream = input.parse()?;
353 let variant: Ident = input.parse()?;
357 let path: Path = content.parse()?;
362 input.parse::<Token![,]>()?;
372 input.parse::<Token![pub]>()?;
373 input.parse::<Token![enum]>()?;
374 let ident: Ident = input.parse()?;
417 let token = pattern.parse::<TokenStream>()?.to_string();
418 input.parse::<Token![=>]>()?;
421 input.parse::<Token![;]>()?;
422 expansion.parse::<Token![$]>()?;
423 let path: Path = expansion.parse()?;
431 let i: Ident = input.parse()?;
434 input.parse::<Token![=]>()?;
435 let s = input.parse::<LitStr>()?;
443 let i: Ident = input.fork().parse()?;
446 input.parse::<Ident>()?;
455 nested.parse::<Token![,]>()?;
550 // parse them, so we ignore them here.
568 // Look up the submodule file, and recursively parse it.
583 // Try to parse the AstItem declaration out of the item.
665 panic!("failed to parse Token macro")