zen_expression/parser/mod.rs
1//! Parses Tokens into AST
2//!
3//! The Parser module processes tokens from the Lexer, constructing an Abstract Syntax Tree (AST).
4//!
5//! It's available in two specialized variants:
6//! - Standard, designed for comprehensive expression evaluation yielding any result
7//! - Unary, specifically created for truthy tests with exclusive boolean outcomes
8mod ast;
9mod constants;
10mod error;
11mod parser;
12mod result;
13mod standard;
14mod unary;
15
16pub use ast::Node;
17pub use error::ParserError;
18pub use parser::Parser;
19pub use result::{NodeMetadata, ParserResult};
20pub use standard::Standard;
21pub use unary::Unary;