Add modulo operator and simplify in/not-in (#2505)

This commit is contained in:
Jonathan Turner
2020-09-07 12:12:55 +12:00
committed by GitHub
parent c973850571
commit 986b427038
7 changed files with 35 additions and 6 deletions

View File

@ -131,6 +131,13 @@ pub fn compute_values(
)))
}
}
Operator::Modulo => {
if y.is_zero() {
Ok(zero_division_error())
} else {
Ok(UntaggedValue::Primitive(Primitive::Int(x % y)))
}
}
_ => Err((left.type_name(), right.type_name())),
},
(Primitive::Decimal(x), Primitive::Int(y)) => {