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][lim=10]
─┬─ ─┬─  ┬ ─────┬───── ─────┬──────────
 │   │   │      │           │
 │   │   │      │           └── Cages (filters, limits)
 │   │   │      └── Hooks (columns)
 │   │   └── Pivot (connects to table)
 │   └── Table name
 └── Gate (action)

Functions§

parse
Parse a complete QAIL query string.