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 builtin;
10mod constants;
11mod error;
12mod parser;
13mod result;
14mod standard;
15mod unary;
16
17pub(crate) use builtin::Arity;
18
19pub use ast::Node;
20pub use builtin::BuiltInFunction;
21pub use error::ParserError;
22pub use parser::Parser;
23pub use result::{NodeMetadata, ParserResult};
24pub use standard::Standard;
25pub use unary::Unary;