| 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 |