use super::Expression;
#[derive(Clone, Debug)]
pub enum ExprUnary {
Minus(ExprUnaryData),
BitwiseNot(ExprUnaryData),
Length(ExprUnaryData),
LogicalNot(ExprUnaryData),
}
impl ExprUnary {}
#[derive(Clone, Debug)]
pub struct ExprUnaryData {
pub value: Box<Expression>,
}
impl ExprUnaryData {
pub fn new(value: Expression) -> Self {
Self {
value: Box::new(value),
}
}
}