Skip to main content

basic_eval/
basic_eval.rs

1use async_jsonata_rust::Parser;
2
3fn main() {
4    let parser = Parser::new();
5    match parser.parse("Account.Order[0].Product") {
6        Ok(expr) => {
7            println!("Source: {}", expr.source());
8            println!("AST type: {}", expr.ast()["type"]);
9        }
10        Err(err) => {
11            eprintln!("{}: {}", err.code(), err.message());
12            std::process::exit(1);
13        }
14    }
15}