darklua 0.18.0

Transform Lua scripts
Documentation
use darklua_core::nodes::{BinaryOperator, UnaryOperator};

#[allow(dead_code)]
pub fn binary_operators() -> impl Iterator<Item = BinaryOperator> {
    [
        BinaryOperator::And,
        BinaryOperator::Or,
        BinaryOperator::Equal,
        BinaryOperator::NotEqual,
        BinaryOperator::LowerThan,
        BinaryOperator::LowerOrEqualThan,
        BinaryOperator::GreaterThan,
        BinaryOperator::GreaterOrEqualThan,
        BinaryOperator::Plus,
        BinaryOperator::Minus,
        BinaryOperator::Asterisk,
        BinaryOperator::Slash,
        BinaryOperator::DoubleSlash,
        BinaryOperator::Percent,
        BinaryOperator::Caret,
        BinaryOperator::Concat,
    ]
    .iter()
    .cloned()
}

#[allow(dead_code)]
pub fn unary_operators() -> impl Iterator<Item = UnaryOperator> {
    [
        UnaryOperator::Length,
        UnaryOperator::Minus,
        UnaryOperator::Not,
    ]
    .iter()
    .cloned()
}