Lines Matching full:new
16 TT::Group(Group::new(Delimiter::Parenthesis, ts)) in paren()
20 TT::Ident(Ident::new(s, Span::call_site())) in ident()
24 TT::Punct(Punct::new(ch, Spacing::Alone)) in punct()
42 return Err(Error::new(g.span(), "expected parenthesis")); in parse_primary()
46 return Err(Error::new(g.span(), "expected operand, found ')'")); in parse_primary()
48 let mut output = TokenStream::new(); in parse_primary()
52 return Err(Error::new(tok.span(), format!("unexpected token {tok}"))); in parse_primary()
58 let mut output = TokenStream::new(); in parse_primary()
61 TT::Punct(Punct::new(':', Spacing::Joint)), in parse_primary()
62 TT::Punct(Punct::new(':', Spacing::Joint)), in parse_primary()
70 return Err(Error::new(p.span(), "expected operand")); in parse_primary()
73 return Err(Error::new(p.span(), "expected operand at end of input")); in parse_primary()
76 out.extend([punct('.'), ident("invert"), paren(TokenStream::new())]); in parse_primary()
80 return Err(Error::new(tok.span(), "unexpected literal")); in parse_primary()
111 return Err(Error::new(p.span(), "expected operand at end of input")); in parse_binop()
113 let mut rhs = TokenStream::new(); in parse_binop()
164 let mut typ = proc_macro2::TokenStream::new(); in parse()
188 return Err(Error::new( in parse()
194 return Err(Error::new( in parse()
199 let mut out = TokenStream::new(); in parse()
201 typ: TT::Group(Group::new(Delimiter::None, typ)), in parse()
209 return Err(Error::new(tok.span(), format!("unexpected token {tok}"))); in parse()