fix mod precedence

main
Ziyang Hu 2 years ago
parent f9725edcad
commit e4d082ddc4

@ -35,8 +35,8 @@ lazy_static! {
| Op::infix(Rule::op_lt, Left)
| Op::infix(Rule::op_ge, Left)
| Op::infix(Rule::op_le, Left))
.op(Op::infix(Rule::op_mod, Left))
.op(Op::infix(Rule::op_eq, Left) | Op::infix(Rule::op_ne, Left))
.op(Op::infix(Rule::op_mod, Left))
.op(Op::infix(Rule::op_add, Left)
| Op::infix(Rule::op_sub, Left)
| Op::infix(Rule::op_concat, Left))

@ -270,7 +270,7 @@ fn returning_relations() {
r#"
{:create _xxz {a}}
{?[a] := a in [5,4,1,2,3] :put _xxz {a}}
{?[a] := *_xxz[a], (a % 2) == 0 :rm _xxz {a}}
{?[a] := *_xxz[a], a % 2 == 0 :rm _xxz {a}}
{?[a] := *_xxz[b], a = b * 2}
"#,
Default::default(),

Loading…
Cancel
Save