Separate delimiter and tokenstream in macro ast
diff --git a/src/expr.rs b/src/expr.rs
index 41edfad..101cc9d 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -796,7 +796,7 @@
     use ty::parsing::ty_no_eq_after;
 
     #[cfg(feature = "full")]
-    use proc_macro2::{Delimiter, Span, TokenNode, TokenStream};
+    use proc_macro2::{Span, TokenStream};
     use synom::Synom;
     use cursor::Cursor;
     #[cfg(feature = "full")]
@@ -2042,10 +2042,8 @@
             mac: Macro {
                 path: what,
                 bang_token: bang,
-                tt: proc_macro2::TokenTree {
-                    span: (data.1).0,
-                    kind: TokenNode::Group(Delimiter::Brace, data.0),
-                },
+                delimiter: MacroDelimiter::Brace(data.1),
+                tts: data.0,
             },
             semi_token: semi,
         }))))