Make all tests passing.
This commit is contained in:
parent
86331ee9b0
commit
41673a68f8
@ -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()
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user