Michele Campeotto
9ea6a0965b
Add documentSymbol support
...
Implements LSP documentSymbol request to provide a list of all symbols
defined in the current document. Clients use it to show an outline and
allow to jump to the symbol's definition.
2025-10-22 09:55:55 -05:00
Phil Hagelberg
7313599907
Revert "Enable legacy-multival lint on fennel-ls itself and fix self-lints."
...
This reverts commit bf17771bab .
2025-10-19 13:32:38 -07:00
Phil Hagelberg
bf17771bab
Enable legacy-multival lint on fennel-ls itself and fix self-lints.
2025-10-07 20:10:11 -07:00
XeroOl
a366e5996d
rewrite diagnostics to support pull diagnostics
2025-08-07 22:57:07 -05:00
XeroOl
1c3d7fbe21
make the completion tests run faster
...
performance is starting to bother me, but I've made completions faster (in tests).
2025-07-16 02:05:31 -05:00
Michele Campeotto
bb2ccd67c2
Add support for textDocument/documentHighlight
2025-02-27 18:18:35 -08:00
Phil Hagelberg
78da9c2edc
Add support for :intersection as lua version.
...
This will only accept globals which are present in every Lua version
from 5.1-5.4. Using this for selflint currently fails, so let's fix
that next.
2025-02-25 01:08:07 -08:00
XeroOl
fbd9b0981f
switch from initialization options and didChangeConfiguration to flsproject.fnl
2024-07-05 12:40:15 -05:00
XeroOl
d309c80541
simplify tests. only one create-client function
2024-07-05 00:25:51 -05:00
XeroOl
7194838132
return both the server and client from create-client
2024-06-01 23:17:00 -05:00
XeroOl
9770e3eefd
Rename self->client in tests
2024-06-01 23:12:42 -05:00
XeroOl
a122d9d361
Make the root folder optional
2024-05-17 20:45:16 -05:00
XeroOl
e47ee55784
shuffle around how encoding works in the tests
2024-03-28 22:38:01 -05:00
XeroOl
186c388344
Change tests to faith
2024-03-01 14:43:26 -06:00