ruchy 4.2.0

A systems scripting language that transpiles to idiomatic Rust with extreme quality engineering
Documentation
//! EXTREME Quality REPL - Main Module
//!
//! A revolutionary REPL implementation with:
//! - ALL functions complexity <10 (GUARANTEED)
//! - 90% test coverage (MANDATORY)
//! - TDG A+ grade (VERIFIED)
//! - <50ms response time (MEASURED)
//!
//! **EXTREME TDD**: This mod.rs contains ZERO implementation code.
//! Only module declarations and re-exports.

#![cfg(feature = "repl")]

// ============================================================================
// Module Declarations
// ============================================================================

pub mod commands;
pub mod completion;
pub mod config;
pub mod core;
pub mod evaluation;
pub mod formatting;
pub mod state;

// Internal modules
mod minimal_test;

// ============================================================================
// Re-exports - Public API
// ============================================================================

// Core REPL types
pub use self::config::ReplConfig;
pub use self::core::Repl;

// Command system
pub use self::commands::{CommandContext, CommandRegistry, CommandResult};

// Completion engine
pub use self::completion::CompletionEngine;

// Evaluation
pub use self::evaluation::{EvalResult, Evaluator};

// Formatting utilities
pub use self::formatting::{format_ast, format_error};

// State management
pub use self::state::{ReplMode, ReplState};

// Re-export Value from interpreter for convenience
pub use crate::runtime::interpreter::Value;

// ============================================================================
// Tests
// ============================================================================

#[cfg(test)]
mod tests;