XeroOl
87439744b8
rename "check" test to "cli"
...
technically the corresponding item in the real code was renamed to
--lint, but that's the file we should use to write future tests.
2025-06-02 22:36:11 -05:00
Michele Campeotto
e504013663
Update unnecessary tset lint to handle any key nesting depth.
...
The unnecessary tset lint was assuming a single key, but it was
triggering for calls with multiple nested keys, causing the quickfix
action to drop all elements after the fourth argument, which was assumed
to be the value.
Now it's been updated to handle nested calls of any depth.
2025-03-22 12:03:57 -07:00
Michele Campeotto
bb2ccd67c2
Add support for textDocument/documentHighlight
2025-02-27 18:18:35 -08:00
Phil Hagelberg
baf1065f0b
Add assert-ok helper for linting tests.
...
Also factor out FAITH_TEST flag so you can use it to run an entire
module, not just individual tests.
2024-10-10 19:54:18 -05:00
XeroOl
5e8b31ea47
use fennel 1.5's native debug tracking
2024-09-03 12:17:53 -05:00
XeroOl
3d1485060c
fix "unknown module field" when accessing fields from doc objects with no known fields
...
this means stuff like `io.stderr:write` isn't a warning anymore
2024-07-15 17:48:11 -05:00
XeroOl
07e8239216
goto module definition tested
2024-07-09 20:37:11 -05:00
XeroOl
664ba9b13d
bunch of small changes
2024-06-15 22:32:46 -05:00
Rudolf Adamkovič
d4343392ab
Format '--check' errors so that tooling can detect them
2024-06-15 22:30:18 -05:00
XeroOl
3bc530e11b
in tests, separate compile error diagnostics from lints
2024-03-28 23:04:25 -05:00
XeroOl
b5750b1a8a
rename diagnostic to lint
2024-03-28 23:01:20 -05:00
XeroOl
7c81ffcbb3
First attempt at code actions, no tests yet
2024-03-26 14:12:34 -05:00
XeroOl
186c388344
Change tests to faith
2024-03-01 14:43:26 -06:00
XeroOl
b8565bd146
More language.fnl changes
2024-02-12 21:41:14 -06:00
XeroOl
b2ec7e5a3a
Add debug info to the test
2024-01-25 00:06:51 -06:00
XeroOl
fe257c061a
Add primitive support for renaming
2023-07-13 00:43:16 -05:00
XeroOl
cd37e05e54
Test changes, and fennel-ls now properly negotiates for utf-8 encoding
...
Unfortunately, fennel-ls still doesn't respect utf-16 rules if the
negotiations fail.
2023-07-09 19:51:20 -05:00
XeroOl
f157313133
test refactoring
2023-03-27 20:56:03 -05:00
XeroOl
33d080f6c6
Changed test framework to not require outside deps
2023-03-23 14:55:06 -05:00
XeroOl
a13483185b
Refactoring and test for path settings
2022-09-23 00:03:10 -05:00
XeroOl
82d7913c45
rewrite of find-symbol in preparation for completions
2022-08-28 00:40:46 -05:00
XeroOl
3eeba96188
Refactoring / documentation comments / small fixes
2022-08-24 23:12:28 -05:00
XeroOl
a09035dabc
Refactor
2022-08-19 09:43:58 -05:00
XeroOl
22b4235073
Adds support for hovering over symbols
2022-08-14 23:06:28 -05:00
XeroOl
80d4455ed3
find definition is more advanced but more brittle
2022-08-07 18:47:18 -05:00
XeroOl
052f9a67d0
reduce the prevelance of penlight
2022-08-01 18:21:27 -05:00
XeroOl
680e4a6485
More progress on the language server
2022-08-01 13:09:05 -05:00
XeroOl
3c91ad0680
More progress
2022-07-30 01:30:01 -05:00