#ast #parser #rigz

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

#596 in Programming languages

Download history 6/week @ 2025-08-16 8/week @ 2025-08-23 2/week @ 2025-08-30 5/week @ 2025-09-06 11/week @ 2025-09-13 6/week @ 2025-09-27 2/week @ 2025-10-04 2/week @ 2025-10-11 8/week @ 2025-10-18 4/week @ 2025-10-25

300 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

~4.5–7MB
~103K SLoC