62 releases (5 breaking)

Uses new Rust 2024

new 0.5.9 May 12, 2026
0.5.6 Apr 24, 2026
0.2.15 Mar 18, 2026

#4 in #sqlite-parser


Used in 3 crates

Apache-2.0

1MB
29K SLoC

Rust 15K SLoC // 0.1% comments C 14K SLoC // 0.1% comments

Low-level tokenizer and parser for SQLite SQL.

This crate is split from syntaqlite for internal build reasons — it is not a separate user-facing library. All public types are re-exported by syntaqlite. Depend on syntaqlite directly. If you only need parsing (no formatting or validation), disable the default features and enable just sqlite:

[dependencies]
syntaqlite = { version = "0.5.9", default-features = false, features = ["sqlite"] }

syntaqlite-syntax

Internal implementation detail of syntaqlite. Do not depend on this crate directly — use syntaqlite instead.

Dependencies