ksql 0.1.2

A JSON data expression lexer, parser, cli and library
Documentation
#### Syntax & Rules

| Token          | Example         | Syntax Rules                                       |
|----------------|-----------------|----------------------------------------------------|
| `Equals`       | `=`             | N/A                                                |
| `Add`          | `+`             | N/A                                                |
| `Subtract`     | `-`             | N/A                                                |
| `Multiply`     | `*`             | N/A                                                |
| `Divide`       | `/`             | N/A                                                |
| `Gt`           | `>`             | N/A                                                |
| `Gte`          | `>=`            | N/A                                                |
| `Lt`           | `<`             | N/A                                                |
| `Lte`          | `<=`            | N/A                                                |
| `OpenParen`    | `(`             | N/A                                                |
| `CloseParen`   | `)`             | N/A                                                |
| `OpenBracket`  | `[`             | N/A                                                |
| `CloseBracket` | `]`             | N/A                                                |
| `Comma`        | `,`             | N/A                                                |
| `QuotedString` | `"sample text"` | Must start and end with an unescaped `"` character |
| `Number`       | `123.45`        | Must start and end with a valid `0-9` digit.       |
| `Boolen`       | `true`          | Accepts `true` or `false` as a boolean only.       |
| `Identifier`   | `.identifier`   | Starts with a `.` and ends with a ` ` blank space. |
| `And`          | `AND `          | Ends with a ` ` blank space.                       |
| `Or`           | `OR `           | Ends with a ` ` blank space.                       |
| `Contains`     | `CONTAINS `     | Ends with a ` ` blank space.                       |
| `In`           | `IN `           | Ends with a ` ` blank space.                       |
| `StartsWith`   | `STARTSWITH `   | Ends with a ` ` blank space.                       |
| `EndsWith`     | `ENDSWITH `     | Ends with a ` ` blank space.                       |
| `NULL`         | `NULL `         | N/A                                                |