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(),