glsp
DaedalusLanguageServer
glsp | DaedalusLanguageServer | |
---|---|---|
4 | 2 | |
129 | 17 | |
- | - | |
5.2 | 6.3 | |
about 2 months ago | 19 days ago | |
Go | Go | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
glsp
-
fe: A tiny, embeddable language implemented in ANSI C
I wrote a lisp, a while back, and then later added an LSP for it.
Since lisp is so simple in terms of syntax what I really did was tab-completion, and info-on-hover, for the built-in functions like "car", "cdr", and the primitives I added as part of a more complex standard-library.
In my case I was writing in go and I found an LSP-server package which was trivial to use. So getting the integration with emacs, vim, etc, was really trivial:
https://github.com/tliron/glsp
-
How to get into Language Server Protocol? Any good tutorials?
For Go I use this library. If you want examples for Go, you can have a look at the github-dependents of the library.
-
Language server for golangci-lint
Built on the excellent glsp package and heavily inspired by golangci-lint-langserver, this is a language server for golangci-lint.
-
How to create a language server (LSP) in Go?
I'm using https://github.com/tliron/glsp which works pretty good for me together with the official specification of the ls-protocol
DaedalusLanguageServer
-
How to create a language server (LSP) in Go?
i implemented a, non full-featured, language server for a scripting language https://github.com/kirides/DaedalusLanguageServer
-
Building a language server in Go for a DSL language
The developer had no time to set up some examples for documentation. But it seems to be update and usable: https://github.com/Kirides/DaedalusLanguageServer/
What are some alternatives?
golangci-lint-langserver - golangci-lint language server
bass - a low fidelity scripting language for project infrastructure
python-language-server - An implementation of the Language Server Protocol for Python
fe - A tiny, embeddable language implemented in ANSI C
pygls - A pythonic generic language server
language-server-protocol - Defines a common protocol for language servers.
lume - Lua functions geared towards gamedev
fe - Emerging smart contract language for the Ethereum blockchain.
rust - Empowering everyone to build reliable and efficient software.
vscode-python - Python extension for Visual Studio Code
pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.