crabka-pgparser
Hand-written PostgreSQL SQL lexer and parser producing the Crabka Gres AST.
Part of Crabka's Chapter Gres — a pure-Rust
Postgres-compatible engine vendored from
crabgresql at 93f3d17; see the
chapter design.
Overview
An original recursive-descent/Pratt parser (no third-party SQL engine) producing
the Statement AST the Gres executor consumes. The optional oracle feature
(never default; C build dep) enables a differential accept/reject test against
libpg_query for local verification.
License
Apache-2.0. Derived from crabgresql (PostgreSQL License); see NOTICE.