From e879ad2d90d0c5660b89420fa927d892b42850cc Mon Sep 17 00:00:00 2001 From: Jesse Brault Date: Fri, 3 Oct 2025 09:54:21 -0500 Subject: [PATCH] Fix skip rules. --- ast-generator/src/build_fn/struct_build_fn.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ast-generator/src/build_fn/struct_build_fn.rs b/ast-generator/src/build_fn/struct_build_fn.rs index 3fdcef6..5c0b3f6 100644 --- a/ast-generator/src/build_fn/struct_build_fn.rs +++ b/ast-generator/src/build_fn/struct_build_fn.rs @@ -120,7 +120,12 @@ fn make_boolean_member_child_match_action(name: &str) -> TokenStream { fn make_rule_matcher(child_spec: &StructChild) -> Option { 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);