Make all tests passing.

This commit is contained in:
Jesse Brault 2025-09-25 12:16:55 -05:00
parent 86331ee9b0
commit 41673a68f8
2 changed files with 4 additions and 2 deletions

View File

@ -86,7 +86,7 @@ pub fn make_polymorphic_enum_loop_build_fn(spec: &PolymorphicEnumLoopBuildSpec)
} else { } else {
quote! { #pair_ident.into_inner() } quote! { #pair_ident.into_inner() }
}; };
let match_arms = spec let match_arms = spec
.rules() .rules()
.map(|rule| make_match_arm(spec, rule)) .map(|rule| make_match_arm(spec, rule))
@ -98,7 +98,7 @@ pub fn make_polymorphic_enum_loop_build_fn(spec: &PolymorphicEnumLoopBuildSpec)
for inner_pair in #iter_expr { for inner_pair in #iter_expr {
match inner_pair.as_rule() { match inner_pair.as_rule() {
#(#match_arms,)* #(#match_arms,)*
_ => unreachable!() _ => unreachable!("Unexpected parse rule: {:?} (inner pair: {:#?}", inner_pair.as_rule(), inner_pair),
} }
} }
result.unwrap() result.unwrap()

View File

@ -919,6 +919,7 @@ AdditiveExpression:
- MultiplicativeExpression: - MultiplicativeExpression:
pass_through: pass_through:
kind: Expression kind: Expression
with: MultiplicativeExpression
- AdditiveRhs: - AdditiveRhs:
build: build:
variant: Additive variant: Additive
@ -954,6 +955,7 @@ MultiplicativeExpression:
- PrefixExpression: - PrefixExpression:
pass_through: pass_through:
kind: Expression kind: Expression
with: PrefixExpression
- MultiplicativeRhs: - MultiplicativeRhs:
build: build:
variant: Multiplicative variant: Multiplicative