//! Base module for the script engine.
//!
//! NOTE: At this point, Lua is the only planned scripting language for aipack.
//!       It is small, simple, relatively well-known, efficient, and in many ways was made for these kinds of use cases.
//!

// region:    --- Modules

mod aip_modules;
mod error_lua_support;
mod lua_helpers;
mod support;

mod aipack_custom;
mod lua_engine;
mod lua_uc;

pub use aipack_custom::*;
pub use lua_engine::*;
pub use lua_helpers::*;

#[cfg(test)] // Needed for test only (beside this script module)
pub use support::process_lua_eval_result;

// endregion: --- Modules

const DEFAULT_MARKERS: &(&str, &str) = &("<<START>>", "<<END>>");
