Fix skip rules.
This commit is contained in:
parent
54882b187c
commit
e879ad2d90
@ -120,7 +120,12 @@ fn make_boolean_member_child_match_action(name: &str) -> TokenStream {
|
|||||||
|
|
||||||
fn make_rule_matcher(child_spec: &StructChild) -> Option<TokenStream> {
|
fn make_rule_matcher(child_spec: &StructChild) -> Option<TokenStream> {
|
||||||
match child_spec {
|
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) => {
|
StructChild::VecChild(vec_child) => {
|
||||||
let rule_ident = format_ident!("{}", vec_child.rule());
|
let rule_ident = format_ident!("{}", vec_child.rule());
|
||||||
let action = make_vec_child_match_action(vec_child);
|
let action = make_vec_child_match_action(vec_child);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user