banshee 0.2.1

PostgreSQL SQL parser, formatter, linter and language server.
Documentation

Banshee: Pure Rust PostgreSQL Parser for LSP

A lossless CST parser with strong error recovery, JSONB/JSONPath support, and sqlstyle.guide formatting.

Usage

let parse = banshee::parser::parse("SELECT * FROM users");
assert!(parse.errors().is_empty());
let formatted = banshee_format::format_sqlstyle("select * from users");
println!("{formatted}");