Skip to content

Commit 56822f8

Browse files
committed
Tree-sitter-extactor: More helpful panic message
1 parent ab4a575 commit 56822f8

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

  • shared/tree-sitter-extractor/src/generator

shared/tree-sitter-extractor/src/generator/mod.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,18 @@ fn convert_nodes(
305305
// type.
306306
let members: Set<&str> = n_members
307307
.iter()
308-
.map(|n| nodes.get(n).unwrap().dbscheme_name.as_str())
308+
.map(|n| {
309+
nodes
310+
.get(n)
311+
.unwrap_or_else(|| {
312+
panic!(
313+
"union type '{}' references unknown member node type {:?}",
314+
node.dbscheme_name, n
315+
)
316+
})
317+
.dbscheme_name
318+
.as_str()
319+
})
309320
.collect();
310321
entries.push(dbscheme::Entry::Union(dbscheme::Union {
311322
name: &node.dbscheme_name,

0 commit comments

Comments
 (0)