Expand description
Ruchy: A modern systems programming language
Ruchy combines functional programming with systems programming capabilities, featuring an ML-style syntax, advanced type inference, and zero-cost abstractions.
Re-exports§
pub use backend::wasm::WasmEmitter;
pub use backend::ModuleResolver;
pub use backend::Transpiler;
pub use frontend::ast::BinaryOp;
pub use frontend::ast::Expr;
pub use frontend::ast::ExprKind;
pub use frontend::ast::Literal;
pub use frontend::ast::Pattern;
pub use frontend::ast::UnaryOp;
pub use frontend::lexer::Token;
pub use frontend::lexer::TokenStream;
pub use frontend::parser::Parser;
pub use quality::gates::GateResult;
pub use quality::gates::QualityGateConfig;
pub use quality::gates::QualityGateEnforcer;
pub use quality::CiQualityEnforcer;
pub use quality::CoverageCollector;
pub use quality::CoverageReport;
pub use quality::CoverageTool;
pub use quality::FileCoverage;
pub use quality::HtmlReportGenerator;
pub use quality::QualityGates;
pub use quality::QualityMetrics;
pub use quality::QualityReport;
pub use quality::QualityThresholds;
pub use utils::*;
Modules§
- api_
docs - API documentation examples and usage guides
- backend
- Backend code generation and transpilation
- build_
transpiler - Build Transpiler for Cargo Integration (CARGO-001)
- cli
- debugger
- Debugger support for Ruchy
- docs
- Documentation generation for Ruchy code
- error_
recovery_ enhanced - Enhanced error recovery mechanisms for the Ruchy compiler
- frontend
- Frontend parsing and lexical analysis
- lints
- macros
- Macro system for Ruchy
- middleend
- Middle-end compiler passes (type checking, inference, optimization)
- notebook
- package
- Package management system for Ruchy
- parser
- Parser module with error recovery
- performance_
optimizations - Performance optimizations for the Ruchy compiler
- proving
- Interactive theorem prover for Ruchy (RUCHY-0820)
- quality
- Quality gates implementation for Ruchy compiler
- runtime
- Runtime execution and REPL support
- stdlib
- Ruchy Standard Library (STD-XXX Series)
- transpiler
- Transpiler module implementing extreme quality engineering
- utils
- Utility modules for common patterns and shared functionality
- wasm
- WebAssembly component toolkit for Ruchy (RUCHY-0819)
Functions§
- compile
- Compile Ruchy source code to Rust
- get_
parse_ error - Get parse error details if the source has syntax errors
- is_
valid_ syntax - Check if the given source code has valid syntax
- run_
repl - Run the REPL