Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SQLpage
SQL-only webapp builder, empowering data analysts to build websites and applications quickly
I am talking about this LS: https://github.com/lighttiger2505/sqls which is written in Go.
You might find useful this: https://github.com/tamasfe/taplo
I have experience with sqlparser-rs (for my sqlpage project), but it does not track the source code location of the parsed data structures (yet).
I have experience with sqlparser-rs (for my sqlpage project), but it does not track the source code location of the parsed data structures (yet).
Alternatively, you could use a tree-sitter parser, such as https://github.com/DerekStride/tree-sitter-sql , which would provide fast incremental parses (but may result in a less detailed AST).
I haven't used it yet, but this might be useful to you: https://github.com/TaKO8Ki/gobang Its a Rust based TUI DB management app supporting MySQL, PostgreSQL, SQLite.
Related posts
- Implementing Crafting-Interpreters in Rust - Chapter 18 - Strings
- Loxcraft: A compiler, language server, and online playground for the Lox progra
- loxcraft: a compiler, language server, and online playground for the Lox programming language
- Parsing SQL with Rust
- Difftastic, a structural diff tool that understands syntax