Lines Matching refs:parse
3 use syn::parse::discouraged::Speculative;
4 use syn::parse::{Error, Parse, ParseStream, Result};
12 fn parse(input: ParseStream) -> Result<Self> {
15 parse(input, &mut modules)?;
20 fn parse(input: ParseStream, modules: &mut Vec<Module>) -> Result<()> {
35 ahead.parse::<Visibility>()?;
36 ahead.parse::<Option<Token![unsafe]>>()?;
38 let item: Item = input.parse()?;
46 let mut module: Module = input.parse()?;
53 input.parse::<Token![mod]>()?;
54 input.parse::<Ident>()?;
55 let semi: Option<Token![;]> = input.parse()?;
59 parse(&content, modules)?;