Parse version together with definitions
diff --git a/codegen/src/parse.rs b/codegen/src/parse.rs
index 08aefd1..c8c2a03 100644
--- a/codegen/src/parse.rs
+++ b/codegen/src/parse.rs
@@ -1,4 +1,4 @@
-use crate::types;
+use crate::{types, version};
 
 use indexmap::IndexMap;
 use quote::quote;
@@ -25,6 +25,8 @@
 
     let token_lookup = load_token_file(TOKEN_SRC).unwrap();
 
+    let version = version::get();
+
     let types = item_lookup
         .values()
         .map(|item| introspect_item(item, &item_lookup, &token_lookup))
@@ -35,7 +37,11 @@
         .map(|(name, ty)| (ty, name))
         .collect();
 
-    types::Definitions { types, tokens }
+    types::Definitions {
+        version,
+        types,
+        tokens,
+    }
 }
 
 /// Data extracted from syn source