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 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;

Modules§

backend
Backend code generation and transpilation
frontend
Frontend parsing and lexical analysis
lints
middleend
Middle-end compiler passes (type checking, inference, optimization)
optimization
Mechanical sympathy tuner - Hardware-aware optimization analysis (RUCHY-0816)
parser
Parser module with error recovery
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
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