Skip to main content

gridline_engine/engine/
mod.rs

1//! Spreadsheet engine API.
2
3mod cell;
4mod cell_ref;
5mod cycle;
6mod deps;
7mod eval;
8mod format;
9mod preprocess;
10
11pub use cell::{Cell, CellType, Grid, SpillMap};
12pub use cell_ref::CellRef;
13pub use cycle::detect_cycle;
14pub use deps::{extract_dependencies, parse_range};
15pub use eval::{
16    create_engine, create_engine_with_functions, create_engine_with_functions_and_spill,
17    create_engine_with_spill, eval_with_functions,
18};
19pub use format::{format_dynamic, format_number};
20pub use preprocess::{ShiftOperation, preprocess_script, shift_formula_references};
21
22pub use rhai::{AST, Dynamic};