Crate ruchy

Crate ruchy 

Source
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::ModuleResolver;
pub use backend::Transpiler;
pub use backend::wasm::WasmEmitter;
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::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 quality::gates::QualityGateEnforcer;
pub use quality::gates::QualityGateConfig;
pub use quality::gates::GateResult;
pub use utils::*;

Modules§

api_docs
API documentation examples and usage guides
backend
Backend code generation and transpilation
cli
error_recovery_enhanced
Enhanced error recovery mechanisms for the Ruchy compiler
frontend
Frontend parsing and lexical analysis
lints
middleend
Middle-end compiler passes (type checking, inference, optimization)
notebook
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
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