Dave Marker 680cb35b64 devel/lua-language-server: Resurrect port
Once upon a time, I made a lua-language-server port. It was
basically one giant hack, and it sortof worked, if you stood
on one foot and didn't breathe. Eventually it became too big
of a burden and I deprecated it, and it was subsequently
removed back in 2022.

Dave Marker took the old port, worked with markj to fix some
longstanding bugs in an upstream dependency of a dependency,
and got the port working in a far more stable state than I'd
ever gotten it.

It's worth noting that the build is remarkably complex. LuaLS
is built by luamake (with its baffling DSL) which is, in turn,
built using raw ninja which is.... awful to work with.

It's also worth noting that Dave took this on as his first
port.

So, here comes--once again--the lua-language-server (aka LuaLS),
the most popular and featureful LSP server for Lua.

Differential Revision:	https://reviews.freebsd.org/D54055
2025-12-08 10:02:44 -05:00

17 lines
449 B
Plaintext

The Sumneko Lua Language Server is a comprehensive Lua development
server. It functions as an LSP client, supporting:
* Over 20 supported annotations for documenting your code
* Go to definition
* Dynamic type checking
* Find references
* Diagnostics/Warnings
* Syntax checking
* Element renaming
* Hover to view details on variables, functions, and more
* Autocompletion
* Support for libraries
* Code formatting
* Spell checking
* Custom plugins