Skip to content

Commit

Permalink
Support Fuzion language
Browse files Browse the repository at this point in the history
  • Loading branch information
manateelazycat committed Sep 22, 2024
1 parent 28ccec3 commit 9a087f5
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 9 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -390,6 +390,7 @@ If your language supports mixed multi-language servers, it is recommended to che
| Fennel | [fennel-ls](https://git.sr.ht/~xerool/fennel-ls) | |
| Fortran | [fortls](https://github.com/gnikit/fortls) | |
| Futhark | [futhark-lsp](https://futhark-lang.org) | |
| Fuzion | [fuzion-lsp-server](https://github.com/tokiwa-software/fuzion-lsp-server) | |
| F# | [fsautocomplete](https://github.com/fsharp/FsAutoComplete) | |
| Gleam | [gleam lsp](https://gleam.run/news/v0.21-introducing-the-gleam-language-server/) |
| GLSL | [glsl-language-server](https://github.com/svenstaro/glsl-language-server) | |
Expand Down
1 change: 1 addition & 0 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,7 @@ lsp-bridge 针对许多语言都提供 2 个以上的语言服务器支持,
| Fennel | [fennel-ls](https://git.sr.ht/~xerool/fennel-ls) | |
| Fortran | [fortls](https://github.com/gnikit/fortls) | |
| Futhark | [futhark-lsp](https://futhark-lang.org) | |
| Fuzion | [fuzion-lsp-server](https://github.com/tokiwa-software/fuzion-lsp-server) | |
| F# | [fsautocomplete](https://github.com/fsharp/FsAutoComplete) | |
| Gleam | [gleam lsp](https://gleam.run/news/v0.21-introducing-the-gleam-language-server/) | |
| GLSL | [glsl-language-server](https://github.com/svenstaro/glsl-language-server) | |
Expand Down
9 changes: 9 additions & 0 deletions langserver/fuzion-language-server.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"name": "fuzion-language-server",
"languageId": "fuzion",
"command": [
"fuzion_language_server",
"-stdio"
],
"settings": {}
}
3 changes: 3 additions & 0 deletions lsp-bridge.el
Original file line number Diff line number Diff line change
Expand Up @@ -587,6 +587,7 @@ Possible choices are basedpyright_ruff, pyright_ruff, pyright-background-analysi
(solidity-mode . "solidity")
(gleam-ts-mode . "gleam")
(ada-mode . "ada-language-server")
(fuzion-mode . "fuzion-language-server")
(fennel-mode . "fennel-ls")
(ttcn3-mode . "ntt")
(v-mode . "v-analyzer")
Expand Down Expand Up @@ -713,6 +714,7 @@ Possible choices are basedpyright_ruff, pyright_ruff, pyright-background-analysi
solidity-mode-hook
gleam-ts-mode-hook
ada-mode-hook
fuzion-mode-hook
fennel-mode-hook
ttcn3-mode-hook
v-mode-hook
Expand Down Expand Up @@ -793,6 +795,7 @@ you can customize `lsp-bridge-get-workspace-folder' to return workspace folder p
(raku-mode . raku-indent-offset) ; Perl6/Raku
(erlang-mode . erlang-indent-level) ; Erlang
(ada-mode . ada-indent) ; Ada
(fuzion-mode . lsp-bridge-indent-two-level) ; Fuzion
(fennel-mode . lsp-bridge-indent-two-level) ; Fennel
(ttcn3-mode . lsp-bridge-indent-four-level) ; TTCN3
(v-mode . lsp-bridge-indent-four-level) ; V
Expand Down
16 changes: 7 additions & 9 deletions todo.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,16 @@ Below LSP server haven't supported, PR are welcome. ;)

14. **Red**: [github.com/bitbegin/redlangserver](https://github.com/bitbegin/redlangserver) (Emacs haven't mode to support red language)

15. **Erg**: [github.com/erg-lang/erg/tree/main/crates/els](https://github.com/erg-lang/erg/tree/main/crates/els)
15. **Erg**: [github.com/erg-lang/erg/tree/main/crates/els](https://github.com/erg-lang/erg/tree/main/crates/els) (Emacs haven't mode to support Erg language)

16. **Fuzion**: [github.com/tokiwa-software/fuzion-lsp-server](https://github.com/tokiwa-software/fuzion-lsp-server)
16. **Imandra Protocol Language**: [github.com/AestheticIntegration/ipl-vscode](https://github.com/AestheticIntegration/ipl-vscode)

17. **Imandra Protocol Language**: [github.com/AestheticIntegration/ipl-vscode](https://github.com/AestheticIntegration/ipl-vscode)
17. **MOCA**: [github.com/mrglassdanny/moca-language-server](https://github.com/mrglassdanny/moca-language-server)

18. **MOCA**: [github.com/mrglassdanny/moca-language-server](https://github.com/mrglassdanny/moca-language-server)
18. **openVALIDATION**: [github.com/openvalidation/ov-language-server](https://github.com/openvalidation/ov-language-server)

19. **openVALIDATION**: [github.com/openvalidation/ov-language-server](https://github.com/openvalidation/ov-language-server)
19. **Veryl**: [github.com/dalance/veryl/tree/master/crates/languageserver](https://github.com/dalance/veryl/tree/master/crates/languageserver)

20. **Veryl**: [github.com/dalance/veryl/tree/master/crates/languageserver](https://github.com/dalance/veryl/tree/master/crates/languageserver)
20. **Standard ML**: Millet

21. **Standard ML**: Millet

22. **Systemtap**: Systemtap LSP
21. **Systemtap**: Systemtap LSP

0 comments on commit 9a087f5

Please sign in to comment.