Skip to content
Snippets Groups Projects
Commit c96f3d1b authored by v-lafeychine's avatar v-lafeychine Committed by loutr
Browse files

Resolve "LSP: Proof-of-concept" ✨️

Closes #20 🐔️👍️
Approved-by: default avataraalbert <augustin.albert@bleu-azure.fr>
Approved-by: default avatarbelazy <aarthuur01@gmail.com>
Approved-by: default avatarloutr <loutr@crans.org>

🦀️🍰🦀️🍰🦀️🍰

* chore(tilleul): fix typos in documentation

* chore(tilleul): Add axioms

* chore(tilleul): Add global server tests on unexpected queries

* chore(tilleul): Add UTF-8 message test

* chore(tilleul): Add connection tests

* chore(tilleul): Add message write/read test

* chore(tilleul): Add dispatcher tests

* fix(tilleul): Documentation

* feat(editors): Add emacs integration

* feat(tilleul): Add server mock

* chore(coverage): Ignore log functions

* feat(tilleul): Transform Connection into a trait

* feat(tilleul): Add complete LSP lifecycle

* chore(tilleul): Rename backend crate to lsp and payload crate to message, madedocumentation and fix clippy issues

* chore(tilleul): Rename server crate in backend, made a directory for tilleul

* feat(tilleul): Add WaitingForInitialisation + Initialised states

* chore(tilleul): Fix moved dependencies

* feat(lsp): Add early parsing from tilleul

* feat(lsp): Add notification dispatcher + Improve request dispatcher

* refactor(lsp): Add LanguageServerBackend

* chore(lsp): Remove LSP states

* chore(lsp): Improve request handling

* feat(lsp): Early request dispatcher

* feat(lsp): Add early message handling + Rename message into payload

* fix(cargo): Use workspace for tilleul

* fix(cargo): Use workspace for tilleul

* feat(lsp): Add early LSP stages

* feat(lsp): Add exit notification

* feat(lsp): Threads + Early IO server

* feat(lsp): Initial commit
parent e2c525ec
No related branches found
No related tags found
1 merge request!33Resolve "LSP: Proof-of-concept"
Pipeline #12169 passed with stages
in 16 minutes and 29 seconds
Showing
with 1932 additions and 10 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment