kelora 2.0.0

A command-line log analysis tool with embedded Rhai scripting
Documentation
//! String transformations and regex helpers for Rhai scripts.
//! Parsing helpers live in `crate::rhai_functions::parsers`.

use rhai::Engine;

mod ops;
mod regex_ops;

// Re-export capture module functions for backward compatibility
#[allow(unused_imports)]
pub use crate::rhai_functions::capture::{
    capture_eprint, capture_print, capture_stderr, capture_stdout, clear_captured_eprints,
    clear_captured_prints, is_parallel_mode, is_suppress_side_effects, set_parallel_mode,
    set_suppress_side_effects, take_captured_eprints, take_captured_messages, take_captured_prints,
    CapturedMessage,
};

pub fn register_functions(engine: &mut Engine) {
    ops::register_functions(engine);
    regex_ops::register_functions(engine);
}

#[cfg(test)]
mod tests;