This guide walks through how to build a new query language frontend for Calcite.
It uses GraphQL queries as an example.
The guide is contained in the notebook in this repository. You can view it there, or with better syntax highlighting using Jetbrains Datalore: