baobao_codegen/schema/mod.rs
1//! Schema traversal and info types.
2//!
3//! This module provides types for working with parsed schemas:
4//! - [`CommandTree`] - Traversable view of command hierarchy with display methods
5//! - [`FlatCommand`] - Flattened command with path information
6//! - [`CommandTreeDisplay`] - Declarative command tree formatting
7//! - [`DisplayStyle`] - Display style options for command trees
8//! - [`ComputedData`] - Pre-computed analysis from Application IR
9
10mod commands;
11mod computed;
12mod display;
13
14// Re-export IR types for convenience
15pub use baobao_ir::{ContextFieldInfo, PoolConfig, SqliteOptions};
16pub use commands::{CommandTree, FlatCommand};
17pub use computed::ComputedData;
18pub use display::{CommandTreeDisplay, DisplayStyle};