Lines Matching full:parse

4 use crate::parse::ParseBuffer;
88 let nested = crate::parse::advance_step_cursor(cursor, content); in parse_delimited()
89 let unexpected = crate::parse::get_unexpected(input); in parse_delimited()
90 let content = crate::parse::new_parse_buffer(scope, nested, unexpected); in parse_delimited()
104 /// Parse a set of parentheses and expose their content to subsequent parsers.
112 /// use syn::parse::{Parse, ParseStream};
115 /// // Parse a simplified tuple struct syntax like:
126 /// impl Parse for TupleStruct {
127 /// fn parse(input: ParseStream) -> Result<Self> {
130 /// struct_token: input.parse()?,
131 /// ident: input.parse()?,
133 /// fields: content.parse_terminated(Type::parse, Token![,])?,
134 /// semi_token: input.parse()?,
162 /// Parse a set of curly braces and expose their content to subsequent parsers.
170 /// use syn::parse::{Parse, ParseStream};
173 /// // Parse a simplified struct syntax like:
192 /// impl Parse for Struct {
193 /// fn parse(input: ParseStream) -> Result<Self> {
196 /// struct_token: input.parse()?,
197 /// ident: input.parse()?,
199 /// fields: content.parse_terminated(Field::parse, Token![,])?,
204 /// impl Parse for Field {
205 /// fn parse(input: ParseStream) -> Result<Self> {
207 /// name: input.parse()?,
208 /// colon_token: input.parse()?,
209 /// ty: input.parse()?,
240 /// Parse a set of square brackets and expose their content to subsequent
250 /// use syn::parse::{Parse, ParseStream};
252 /// // Parse an outer attribute like:
261 /// impl Parse for OuterAttribute {
262 /// fn parse(input: ParseStream) -> Result<Self> {
265 /// pound_token: input.parse()?,
267 /// content: content.parse()?,