Update codegen attribute parsers
diff --git a/codegen/src/main.rs b/codegen/src/main.rs
index 0cf873e..9a12cee 100644
--- a/codegen/src/main.rs
+++ b/codegen/src/main.rs
@@ -246,7 +246,7 @@
     pub struct AstStruct(pub Vec<AstItem>);
     impl Synom for AstStruct {
         named!(parse -> Self, do_parse!(
-            many0!(Attribute::parse_outer) >>
+            many0!(Attribute::old_parse_outer) >>
             keyword!(pub) >>
             keyword!(struct) >>
             res: call!(ast_struct_inner) >>
@@ -265,7 +265,7 @@
     pub struct AstEnum(pub Vec<AstItem>);
     impl Synom for AstEnum {
         named!(parse -> Self, do_parse!(
-            many0!(Attribute::parse_outer) >>
+            many0!(Attribute::old_parse_outer) >>
             keyword!(pub) >>
             keyword!(enum) >>
             id: syn!(Ident) >>
@@ -292,7 +292,7 @@
         inner: Option<AstItem>,
     }
     named!(eos_variant -> EosVariant, do_parse!(
-        many0!(Attribute::parse_outer) >>
+        many0!(Attribute::old_parse_outer) >>
         keyword!(pub) >>
         variant: syn!(Ident) >>
         member: option!(map!(parens!(alt!(
@@ -312,7 +312,7 @@
     pub struct AstEnumOfStructs(pub Vec<AstItem>);
     impl Synom for AstEnumOfStructs {
         named!(parse -> Self, do_parse!(
-            many0!(Attribute::parse_outer) >>
+            many0!(Attribute::old_parse_outer) >>
             keyword!(pub) >>
             keyword!(enum) >>
             id: syn!(Ident) >>