Skip to main content

basic_parse/
basic_parse.rs

1use async_jsonata_rust::parse_expression;
2
3fn main() {
4    let expression = "Account.Order[0].Product";
5    match parse_expression(expression, false) {
6        Ok(ast) => {
7            println!("Parsed expression: {expression}");
8            println!("AST node type: {}", ast["type"]);
9        }
10        Err(err) => {
11            eprintln!("Parser error {} at position {}", err.code, err.position);
12            std::process::exit(1);
13        }
14    }
15}