Fix skip rules.

This commit is contained in:
Jesse Brault 2025-10-03 09:54:21 -05:00
parent 54882b187c
commit e879ad2d90

View File

@ -120,7 +120,12 @@ fn make_boolean_member_child_match_action(name: &str) -> TokenStream {
fn make_rule_matcher(child_spec: &StructChild) -> Option<TokenStream> {
match child_spec {
StructChild::SkipChild(_) => None,
StructChild::SkipChild(skip_child) => {
let rule_ident = format_ident!("{}", skip_child.rule());
Some(quote! {
Rule::#rule_ident => {}
})
},
StructChild::VecChild(vec_child) => {
let rule_ident = format_ident!("{}", vec_child.rule());
let action = make_vec_child_match_action(vec_child);