Do not abort parser on namespace ident checks
diff --git a/gen/src/mod.rs b/gen/src/mod.rs
index 928c6ec..be46533 100644
--- a/gen/src/mod.rs
+++ b/gen/src/mod.rs
@@ -43,10 +43,11 @@
     match (|| -> Result<_> {
         let syntax = syn::parse_file(&source)?;
         let bridge = find_bridge_mod(syntax)?;
+        let namespace = bridge.namespace;
         let apis = syntax::parse_items(bridge.module)?;
         let types = Types::collect(&apis)?;
-        check::typecheck(&apis, &types)?;
-        let out = write::gen(bridge.namespace, &apis, &types, opt, header);
+        check::typecheck(&namespace, &apis, &types)?;
+        let out = write::gen(namespace, &apis, &types, opt, header);
         Ok(out)
     })() {
         Ok(out) => out.content(),