mentedb_query/lib.rs
1//! MenteDB Query: MQL parser and query planner.
2//!
3//! This crate provides:
4//! - MQL (Mente Query Language) lexer and parser
5//! - Query planner that produces a `QueryPlan` AST
6//! - No direct execution, downstream crates execute plans
7
8/// Abstract syntax tree types for MQL statements.
9pub mod ast;
10/// Tokenizer for the MQL language.
11pub mod lexer;
12/// Top level MQL entry point (parse, plan).
13pub mod mql;
14/// Recursive descent parser that produces AST nodes.
15pub mod parser;
16/// Query planner that converts AST into executable plans.
17pub mod planner;
18
19pub use ast::*;
20pub use lexer::{Token, TokenKind};
21pub use mql::Mql;
22pub use planner::QueryPlan;