Module parser

Module parser 

Source
Expand description

QAIL Parser using nom.

Parses QAIL syntax into an AST.

§Syntax Overview

get::users:'id'email [ 'active == true, -created_at, 0..10 ]
─┬─ ─┬─ ─┬────┬──── ─────────────────┬────────────────────
 │   │   │    │                      │
 │   │   │    │                      └── Unified Block (filters, sorts, ranges)
 │   │   │    └── Labels (columns with ')
 │   │   │    └── Link (connects to table with :)
 │   │   └── Table name
 │   └── Gate (action with ::)

Modules§

cages
columns
commands
tokens

Functions§

parse
Parse a complete QAIL query string.