#ast #rigz #parser

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

#269 in Procedural macros

Download history 144/week @ 2025-01-10 11/week @ 2025-01-17 1/week @ 2025-01-31 5/week @ 2025-02-21 3/week @ 2025-02-28

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–11MB
~98K SLoC