#ast #ast-parser #rigz #programming #language

rigz_ast

AST parser for the rigz programming language

4 releases (breaking)

0.5.0 Jan 10, 2025
0.4.0 Nov 4, 2024
0.2.0 Oct 30, 2024
0.1.0 Oct 29, 2024

#263 in Programming languages

Download history 259/week @ 2024-10-27 147/week @ 2024-11-03 16/week @ 2024-11-10 9/week @ 2024-11-17 2/week @ 2024-11-24 2/week @ 2024-12-01 14/week @ 2024-12-08 4/week @ 2024-12-15 114/week @ 2025-01-05 34/week @ 2025-01-12 7/week @ 2025-01-19 1/week @ 2025-02-02

92 downloads per month
Used in 3 crates

MIT license

125KB
3K SLoC

rigz_ast

Generate an AST for a given input.

Usage

// Create a parser
fn parse() {
    let input = "2 + 2";
    let mut parser = Parser::prepare(input).expect("Invalid Tokens");
    let program = parser.parse().expect("Failed to parse");
}

Dependencies

~5–12MB
~121K SLoC