Remove Tokens::append_delimited
diff --git a/src/token.rs b/src/token.rs
index 236c52f..3061090 100644
--- a/src/token.rs
+++ b/src/token.rs
@@ -603,6 +603,18 @@
where
F: FnOnce(&mut Tokens),
{
- tokens.append_delimited(s, *span, f)
+ let delim = match s {
+ "(" => Delimiter::Parenthesis,
+ "[" => Delimiter::Bracket,
+ "{" => Delimiter::Brace,
+ " " => Delimiter::None,
+ _ => panic!("unknown delimiter: {}", s),
+ };
+ let mut inner = Tokens::new();
+ f(&mut inner);
+ tokens.append(TokenTree {
+ span: *span,
+ kind: TokenNode::Group(delim, inner.into()),
+ });
}
}