1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! Ruchy Language Support for PMAT
//!
//! This module provides AST parsing and complexity analysis for the Ruchy programming language.
//! Ruchy is a Rust-like language with Swift/Kotlin ergonomics that transpiles to Rust.
//!
//! ## Ruchy Language Features
//! - Functions: `fun name(params) -> ReturnType { ... }`
//! - Control flow: `if`, `while`, `for`, `match`
//! - Classes: `class Name { ... }`
//! - Actors: `actor Name { ... }`
//! - Traits: `trait Name { ... }`
//! - Pattern matching and pipeline operators
//!
//! ## Example
//! ```ruchy
//! fun fibonacci(n: i32) -> i32 {
//! if n <= 1 {
//! n
//! } else {
//! fibonacci(n - 1) + fibonacci(n - 2)
//! }
//! }
//! ```
// Re-export public types
pub use RuchyComplexityAnalyzer;
pub use RuchyLexer;
pub use analyze_ruchy_file;
pub use ;
pub use ;