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}