JQ Lang 
Implements the jq syntax in Rust, providing an abstract syntax tree.
Language
Identity
The simplest filter is .. It consumes JSON and produces the same output, unchanged.
. produces the following AST:
Program
|
|
Identity
Usage
Use it like this in your program:
use to_ast;
use NodeType;
let ast = to_ast.unwrap;
assert_eq!;
License
MIT