pub mod display;
pub mod engine;
pub mod eval;
pub mod parser;
pub mod types;
pub use display::display_number;
pub use engine::Engine;
#[allow(deprecated)]
pub use parser::{parse, validate};
pub use parser::Expr;
pub use parser::{CellAddr, Ref};
pub use types::{ErrorKind, ParseError, Value};
pub use eval::functions::{FunctionMeta, Registry};
pub use eval::{extract_refs, Resolver};
use std::collections::HashMap;
#[deprecated(note = "use Engine::sheets()/Engine::excel() and engine.evaluate() — engine flavor is required; see ADR 2026-04-27")]
pub fn evaluate(formula: &str, variables: &HashMap<String, Value>) -> Value {
Engine::sheets().evaluate(formula, variables)
}