Fix codegen subcrate
diff --git a/codegen/src/main.rs b/codegen/src/main.rs
index daa0cc0..4e2a60d 100644
--- a/codegen/src/main.rs
+++ b/codegen/src/main.rs
@@ -209,8 +209,10 @@
 
     fn peek_tag(input: ParseStream, tag: &str) -> bool {
         let ahead = input.fork();
-        ahead.parse::<Token![#]>().is_ok()
-            && ahead.parse::<Ident>().map(|ident| ident == tag).unwrap_or(false)
+        ahead.parse::<Token![#]>().is_ok() && ahead
+            .parse::<Ident>()
+            .map(|ident| ident == tag)
+            .unwrap_or(false)
     }
 
     // Parses #full - returns #[cfg(feature = "full")] if it is present, and
@@ -361,7 +363,7 @@
             let mut items = vec![AstItem {
                 ast: enum_item,
                 features: quote!(),
-                eos_full:  false,
+                eos_full: false,
             }];
             items.extend(variants.into_iter().filter_map(|v| v.inner));
             Ok(AstEnumOfStructs(items))
@@ -374,9 +376,9 @@
     use inflections::Inflect;
     use proc_macro2::{Span, TokenStream};
     use quote::{ToTokens, TokenStreamExt};
+    use syn::ext::IdentExt;
+    use syn::parse::Parser;
     use syn::punctuated::Punctuated;
-    use syn::synom::ext::IdentExt;
-    use syn::synom::Parser;
     use syn::*;
 
     #[derive(Default)]
@@ -434,7 +436,7 @@
             Type::Macro(TypeMacro { ref mac })
                 if mac.path.segments.last().unwrap().into_value().ident == "Token" =>
             {
-                let is_ident = Ident::parse_any.parse2(mac.tts.clone()).is_ok() ;
+                let is_ident = Ident::parse_any.parse2(mac.tts.clone()).is_ok();
                 let is_underscore = parse2::<Token![_]>(mac.tts.clone()).is_ok();
                 if is_ident && !is_underscore {
                     RelevantType::TokenKeyword(mac.into_token_stream())