rssn_advanced/parser/mod.rs
1//! Symbolic expression parser.
2//!
3//! Parses textual mathematical expressions into the global DAG. Uses
4//! `nom` combinators with precedence climbing for correct operator
5//! binding.
6//!
7//! - `lexer` — Tokenizer for numbers, identifiers, operators, parens.
8//! - `expr` — Precedence-climbing expression parser.
9//! - `error` — Span-annotated parse error types.
10
11pub mod error;
12pub mod expr;
13pub mod lexer;
14
15pub use expr::{PrecedenceTable, parse_expression, parse_with_table};