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