[glsl-in] Fix op assignments

This commit is contained in:
João Capucho
2021-06-01 21:25:12 +01:00
committed by Dzmitry Malyshau
parent 344acc3121
commit 4cb036b335

View File

@@ -1156,15 +1156,15 @@ impl<'source, 'program, 'options> Parser<'source, 'program, 'options> {
kind: HirExprKind::Binary {
left: tgt,
op: match token.value {
TokenValue::OrAssign => BinaryOperator::ExclusiveOr,
TokenValue::AndAssign => BinaryOperator::ExclusiveOr,
TokenValue::AddAssign => BinaryOperator::ExclusiveOr,
TokenValue::DivAssign => BinaryOperator::ExclusiveOr,
TokenValue::ModAssign => BinaryOperator::ExclusiveOr,
TokenValue::SubAssign => BinaryOperator::ExclusiveOr,
TokenValue::MulAssign => BinaryOperator::ExclusiveOr,
TokenValue::LeftShiftAssign => BinaryOperator::ExclusiveOr,
TokenValue::RightShiftAssign => BinaryOperator::ExclusiveOr,
TokenValue::OrAssign => BinaryOperator::InclusiveOr,
TokenValue::AndAssign => BinaryOperator::And,
TokenValue::AddAssign => BinaryOperator::Add,
TokenValue::DivAssign => BinaryOperator::Divide,
TokenValue::ModAssign => BinaryOperator::Modulo,
TokenValue::SubAssign => BinaryOperator::Subtract,
TokenValue::MulAssign => BinaryOperator::Multiply,
TokenValue::LeftShiftAssign => BinaryOperator::ShiftLeft,
TokenValue::RightShiftAssign => BinaryOperator::ShiftRight,
TokenValue::XorAssign => BinaryOperator::ExclusiveOr,
_ => unreachable!(),
},