shape_ast/parser/expressions/mod.rs
1//! Expression parsing module
2//!
3//! This module delegates expression parsing to specialized submodules.
4//! The actual implementation is split across multiple files for better organization.
5
6pub mod binary_ops;
7pub mod comprehensions;
8pub mod control_flow;
9pub mod data_refs;
10pub mod functions;
11pub mod literals;
12pub mod primary;
13pub mod temporal;
14pub mod window;
15
16// Re-export the main parsing functions
17pub use binary_ops::parse_comparison_op;
18pub use control_flow::parse_pattern;
19pub use primary::{parse_expression, parse_postfix_expr, parse_primary_expr};
20pub use window::{parse_window_from_function_call, parse_window_function_call};
21
22// All implementation has been moved to submodules