postgres-language-server
postgres-language-server copied to clipboard
A Language Server for Postgres
# Bug report - [x] I confirm this is a bug with Supabase, not with my own application. - [x] I confirm I have searched the [Docs](https://docs.supabase.com), GitHub [Discussions](https://github.com/supabase/supabase/discussions), and...
This pr implements the language server itself. the goal is to have a few very basic features working e2e to prove that the architecture works. its still months out, I...
We recently finished the implementation of the core parser algorithm. Details can be found in [this blog post](https://supabase.com/blog/postgres-language-server-implementing-parser). While a lot of work has been automated with procedural macros, we...
## What kind of change does this PR introduce? POC of using proptest to help finish the parser #51 What I want to show with this little PR is how...
# Bug report - [ ] I confirm this is a bug with Supabase, not with my own application. - [ ] I confirm I have searched the [Docs](https://docs.supabase.com), GitHub...
Some of the statements in the valid statements tests are not recognised as such. Especially CREATE POLICY, GRANT and REVOKE are never recognised as statements and thereby never past to...
Sibling tokens are tokens that should end up at the same depth in the CST, such as `(` and `)`. Right now, that is not the case. Take for example...
Postgres parses sql strings such as `execute 'select 1';` and function bodies, e.g. ```sql CREATE FUNCTION dup(in int, out f1 int, out f2 text) AS $$ SELECT $1, CAST($1 AS...
# Bug report ## Describe the bug I am not sure yet whether this is a bug, but we should add tests for transaction statements to see how they are...