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}