Resolve "LSP: Proof-of-concept" ✨️
Closes #20 🐔️👍️ Approved-by:aalbert <augustin.albert@bleu-azure.fr> Approved-by:
belazy <aarthuur01@gmail.com> Approved-by:
loutr <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
Showing
- .gitlab-ci.yml 6 additions, 4 deletions.gitlab-ci.yml
- Cargo.lock 347 additions, 0 deletionsCargo.lock
- Cargo.toml 3 additions, 0 deletionsCargo.toml
- flake.nix 8 additions, 6 deletionsflake.nix
- proost/Cargo.toml 1 addition, 0 deletionsproost/Cargo.toml
- tilleul/Cargo.toml 24 additions, 0 deletionstilleul/Cargo.toml
- tilleul/editors/emacs/README.md 19 additions, 0 deletionstilleul/editors/emacs/README.md
- tilleul/editors/emacs/madeleine-mode.el 25 additions, 0 deletionstilleul/editors/emacs/madeleine-mode.el
- tilleul/src/lsp/connection/mod.rs 43 additions, 0 deletionstilleul/src/lsp/connection/mod.rs
- tilleul/src/lsp/connection/stdio.rs 189 additions, 0 deletionstilleul/src/lsp/connection/stdio.rs
- tilleul/src/lsp/connection/thread.rs 27 additions, 0 deletionstilleul/src/lsp/connection/thread.rs
- tilleul/src/lsp/dispatcher/mod.rs 4 additions, 0 deletionstilleul/src/lsp/dispatcher/mod.rs
- tilleul/src/lsp/dispatcher/notification.rs 130 additions, 0 deletionstilleul/src/lsp/dispatcher/notification.rs
- tilleul/src/lsp/dispatcher/request.rs 196 additions, 0 deletionstilleul/src/lsp/dispatcher/request.rs
- tilleul/src/lsp/message/mod.rs 209 additions, 0 deletionstilleul/src/lsp/message/mod.rs
- tilleul/src/lsp/message/notification.rs 56 additions, 0 deletionstilleul/src/lsp/message/notification.rs
- tilleul/src/lsp/message/request.rs 34 additions, 0 deletionstilleul/src/lsp/message/request.rs
- tilleul/src/lsp/message/response.rs 66 additions, 0 deletionstilleul/src/lsp/message/response.rs
- tilleul/src/lsp/mod.rs 78 additions, 0 deletionstilleul/src/lsp/mod.rs
- tilleul/src/lsp/server.rs 467 additions, 0 deletionstilleul/src/lsp/server.rs
Loading
Please register or sign in to comment