Add default rule match panic branch.
This commit is contained in:
parent
799d8762cd
commit
e9ccb0a5bd
@ -29,7 +29,8 @@ pub fn make_leaf_enum_build_fn(leaf_enum_build_spec: &LeafEnumBuildSpec) -> Toke
|
|||||||
fn #build_fn_ident(#pair_ident: Pair<Rule>) -> #return_type_ident {
|
fn #build_fn_ident(#pair_ident: Pair<Rule>) -> #return_type_ident {
|
||||||
let inner_pair = #pair_ident.into_inner().next().unwrap();
|
let inner_pair = #pair_ident.into_inner().next().unwrap();
|
||||||
match inner_pair.as_rule() {
|
match inner_pair.as_rule() {
|
||||||
#(#rule_branches),*
|
#(#rule_branches,)*
|
||||||
|
_ => panic!("Unexpected rule: {:?}", inner_pair.as_rule())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -248,6 +248,7 @@ pub fn make_struct_build_fn(build_spec: &StructBuildSpec) -> TokenStream {
|
|||||||
for inner_pair in #pair_ident.into_inner() {
|
for inner_pair in #pair_ident.into_inner() {
|
||||||
match inner_pair.as_rule() {
|
match inner_pair.as_rule() {
|
||||||
#(#rule_matchers)*
|
#(#rule_matchers)*
|
||||||
|
_ => panic!("Unexpected rule: {:?}", inner_pair.as_rule())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user