Skip to main content

reddb_server/storage/query/
expr_typing.rs

1//! Expression typer — re-export shim.
2//!
3//! The Fase 3 expression typer — the pass that walks an `ast::Expr` tree and
4//! assigns a concrete `DataType` to every node (`type_expr`, `TypedExpr`,
5//! `TypedExprKind`, `TypeError`, `Scope`) — was re-homed into the
6//! `reddb-io-rql` language front-end crate (#1105, ADR 0053). It consumes the
7//! canonical AST that already lives there (#1113) and types it through the cast
8//! and function catalogs in `reddb-io-types`, so the crate graph stays acyclic
9//! — no `reddb-io-rql -> reddb-server` back-edge.
10//!
11//! This shim preserves the historical `crate::storage::query::expr_typing::*`
12//! import path so every call-site across the workspace keeps resolving
13//! unchanged. A byte-faithful move with zero call-site edits.
14
15pub use reddb_rql::expr_typing::*;