Rust · 604 bytes Raw Blame History
1 //! Math rendering and structured input for garcalc
2 //!
3 //! Provides TI-Nspire-style math input with:
4 //! - Structured input templates (fractions, powers, radicals, integrals)
5 //! - Proper mathematical typesetting
6 //! - Keyboard navigation through expression tree
7 //! - Bidirectional conversion with CAS Expr type
8
9 pub mod convert;
10 pub mod input;
11 pub mod layout;
12 pub mod mathbox;
13 pub mod render;
14
15 pub use convert::{ConvertError, from_expr, to_expr};
16 pub use input::{InputResult, MathInput};
17 pub use layout::{LayoutBox, MathLayoutEngine};
18 pub use mathbox::{Cursor, MathBox};
19 pub use render::MathRenderer;
20