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
- bench
- Benchmarking module for HTTP/HTTPS, WASM, and CLI targets
- 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
- server
- Server process management
- 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