Skip to main content

batuta/pipeline/
mod.rs

1//! 5-phase transpilation pipeline with Jidoka stop-on-error validation.
2//!
3//! The pipeline orchestrates the transformation of source code to Rust:
4//! 1. Analysis - Detects languages and dependencies
5//! 2. Transpilation - Converts source to Rust using external transpilers
6//! 3. Optimization - Applies MoE-based backend selection for GPU/SIMD
7//! 4. Validation - Verifies semantic equivalence using syscall tracing
8//! 5. Build - Compiles the final binary
9
10#![allow(dead_code, unused_imports)]
11
12mod execution;
13mod stages;
14#[cfg(test)]
15mod tests;
16mod types;
17
18// Re-export all public types from types module
19pub use types::{
20    PipelineContext, PipelineOutput, PipelineStage, ValidationResult, ValidationStrategy,
21};
22
23// Re-export execution pipeline
24pub use execution::TranspilationPipeline;
25
26// Re-export all stage implementations
27pub use stages::{
28    AnalysisStage, BuildStage, OptimizationStage, TranspilationStage, ValidationStage,
29};