Commit Graph

15 Commits

Author SHA1 Message Date
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
Michele Campeotto
1061db98d0 Don't drop multisym delimiters at the end of a symbol
added a test for completions
2025-10-19 15:24:33 -05: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
c127c54937 sort text for completions
some cursed heuristics for completions, because nvim-cmp kept getting
them wrong. nvim-cmp actually prioritizes kind over sort text, so it
will still get it wrong, but I'm hoping that having a correct sort-text
helps other editors.
2025-08-01 19:28:23 -05:00
XeroOl
cb9f09ba84 hotfix issue with path join
Not sure why I didn't test these changes, but the path-join function
didn't actually work fully as expected.
Now, various edge cases have been ironed out:
"/path" + "/foo/bar" -> "/foo/bar", instead of "/path/foo/bar"
"" + "code.fnl" -> "code.fnl", instead of "/code.fnl"
2025-06-06 11:43:49 -05:00
XeroOl
b0b91a4fd4 refactoring 2024-07-07 14:31:22 -05:00
XeroOl
d309c80541 simplify tests. only one create-client function 2024-07-05 00:25:51 -05:00
XeroOl
9e9af12f41 fix issue with (set (. x y) z)
fennel needs to skip these instead of failing to parse them
2024-06-30 18:37:55 -05:00
XeroOl
8dc4f3d0f8 Rename language -> analyzer 2024-06-05 01:22:08 -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
3dc9e36af6 workaround for fennel#221 2024-05-14 00:46:10 -05:00
XeroOl
cab3bbc49d remove the dummy test project files 2024-03-01 17:01:10 -06:00
XeroOl
186c388344 Change tests to faith 2024-03-01 14:43:26 -06:00