Punctuated
diff --git a/src/data.rs b/src/data.rs
index 6777767..dade46c 100644
--- a/src/data.rs
+++ b/src/data.rs
@@ -1,5 +1,5 @@
 use super::*;
-use delimited::Delimited;
+use punctuated::Punctuated;
 
 ast_struct! {
     /// An enum variant.
@@ -25,13 +25,13 @@
         /// y: f64 }`.
         pub Named(FieldsNamed {
             pub brace_token: token::Brace,
-            pub fields: Delimited<Field, Token![,]>,
+            pub fields: Punctuated<Field, Token![,]>,
         }),
 
         /// Unnamed fields of a tuple struct or tuple variant such as `Some(T)`.
         pub Unnamed(FieldsUnnamed {
             pub paren_token: token::Paren,
-            pub fields: Delimited<Field, Token![,]>,
+            pub fields: Punctuated<Field, Token![,]>,
         }),
 
         /// Unit struct or unit variant such as `None`.
@@ -121,7 +121,7 @@
 
     impl Synom for FieldsNamed {
         named!(parse -> Self, map!(
-            braces!(call!(Delimited::parse_terminated_with, Field::parse_named)),
+            braces!(call!(Punctuated::parse_terminated_with, Field::parse_named)),
             |(brace, fields)| FieldsNamed {
                 brace_token: brace,
                 fields: fields,
@@ -131,7 +131,7 @@
 
     impl Synom for FieldsUnnamed {
         named!(parse -> Self, map!(
-            parens!(call!(Delimited::parse_terminated_with, Field::parse_unnamed)),
+            parens!(call!(Punctuated::parse_terminated_with, Field::parse_unnamed)),
             |(paren, fields)| FieldsUnnamed {
                 paren_token: paren,
                 fields: fields,