Skip to content

Repository files navigation

Bord - SQLite Language Server (WIP)

A work-in-progress language server for SQLite.

Some preliminary info:

  • Contains an incremental, error-resilient, recursive descent parser for SQLite
    • Contains three different CST implementations (to find the most performant one)
  • Uses Ungrammar to generate AST and provide autocomplete suggestions
    • The sqlite.ungram file is ensured to be in sync with the handwritten parser via tests
    • Enables context sensitive keyword completions (like in JetBrains DataGrip)
  • Can run in the browser with WASM

Credits

This project is made possible by studying other projects and resources, especially:

About

Bord - A WIP Language Server and SQL Toolkit for SQLite

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages