mirror of
https://github.com/nushell/nushell.git
synced 2025-08-09 05:14:44 +02:00
* Update #4202: Add shift operator bshl and bshr for integers * Add more tests
This commit is contained in:
@ -438,6 +438,14 @@ pub fn eval_expression(
|
||||
let rhs = eval_expression(engine_state, stack, rhs)?;
|
||||
lhs.ends_with(op_span, &rhs, expr.span)
|
||||
}
|
||||
Operator::ShiftRight => {
|
||||
let rhs = eval_expression(engine_state, stack, rhs)?;
|
||||
lhs.bshr(op_span, &rhs, expr.span)
|
||||
}
|
||||
Operator::ShiftLeft => {
|
||||
let rhs = eval_expression(engine_state, stack, rhs)?;
|
||||
lhs.bshl(op_span, &rhs, expr.span)
|
||||
}
|
||||
}
|
||||
}
|
||||
Expr::Subexpression(block_id) => {
|
||||
|
Reference in New Issue
Block a user