Lines Matching defs:group
51 if let TokenTree::Group(group) = token {
52 let delimiter = group.delimiter();
53 let span = group.span();
54 let mut stream: Vec<_> = group.stream().into_iter().collect();
61 // Replace the group with concatenated token
64 // Recursively expand tokens inside the group
66 let mut group = Group::new(delimiter, stream.into_iter().collect());
67 group.set_span(span);
68 *token = TokenTree::Group(group);
73 // Path segments cannot contain invisible delimiter group, so remove them if any.
82 TokenTree::Group(group) if group.delimiter() == Delimiter::None => {
83 tokens.splice(i + 3..i + 4, group.stream());
89 TokenTree::Group(group) if group.delimiter() == Delimiter::None => {
90 tokens.splice(i..i + 1, group.stream());