use crate::registry::EvalRegistry;

mod access;
mod arithmetic;
mod comparison;
mod conditional;
mod datetime;
mod filter;
mod interval;
mod logical;
mod membership;
mod operators;
mod regex;
mod string;
mod transform;

pub fn register(registry: &mut EvalRegistry) {
    access::register(registry);
    arithmetic::register(registry);
    comparison::register(registry);
    conditional::register(registry);
    datetime::register(registry);
    filter::register(registry);
    interval::register(registry);
    logical::register(registry);
    membership::register(registry);
    operators::register(registry);
    regex::register(registry);
    string::register(registry);
    transform::register(registry);
}
