ryo-query-language 0.1.0

RyoQL - Structured code query language for AI agents
Documentation
#![warn(missing_docs)]
//! RyoQL - Ryo Query Language
//!
//! AIエージェント向けの構造化コード検索言語。
//!
//! ## 解決する課題
//! 1. 発話の難しさ → 構造化されたクエリ
//! 2. 失敗時の行き詰まり → 失敗に優しい設計 (`on_empty`, `suggestions`)
//!
//! ## アーキテクチャ
//!
//! ```text
//! AIエージェント
//!     │ YAML/JSON
//!//! ┌─────────────────────────────┐
//! │   ryo-query-language        │
//! │  schema → parser → converter │
//! └─────────────────────────────┘
//!     │ DiscoveryQuery
//!//! ┌─────────────────────────────┐
//! │     ryo-analysis            │
//! │   DiscoveryEngine           │
//! └─────────────────────────────┘
//! ```

pub mod converter;
pub mod executor;
pub mod filter;
pub mod formatter;
pub mod parser;
pub mod schema;

pub use converter::{
    CompositeOp, CompositeQuery, ConversionResult, ConvertError, PostFilter, QueryConverter,
};
pub use executor::{execute_query, execute_yaml, ExecuteError, QueryExecutor};
pub use parser::{parse_view_mode, ParseError, QueryParser};
pub use schema::*;