Commit Graph

  • ed01d95c94 Add missing required LSP field CompletionList.isIncomplete main Michele Campeotto 2025-11-04 09:35:31 +0100
  • 515e40bd4c Fix unknown field false positive Michele Campeotto 2025-10-31 11:48:23 +0100
  • b08743f79e Update manual Phil Hagelberg 2025-10-27 18:40:25 -0700
  • 7036ce5f22 fix push diagnostics sending outdated diagnostics XeroOl 2025-10-26 14:03:27 -0500
  • eb80380ea7 change version to 0.2.3-dev XeroOl 2025-10-25 15:32:41 -0500
  • 389de94d09 Release 0.2.2 XeroOl 2025-10-25 15:22:11 -0500
  • f5ae8f1803 update to fennel version 1.6.0 XeroOl 2025-10-25 15:14:32 -0500
  • 148d90a0ba update docs on packaging XeroOl 2025-10-25 14:56:16 -0500
  • 59b59b98fd meta tests for selflint and release version XeroOl 2025-10-25 13:55:51 -0500
  • 6aabd7797f skip some unnecessary jsonrpc shennanigans in non-interactive code XeroOl 2025-10-25 13:48:06 -0500
  • 9ea6a0965b Add documentSymbol support Michele Campeotto 2025-10-16 17:18:52 +0200
  • 53426c0a3e Don't loop endlessly on EOF in server mode. Phil Hagelberg 2025-10-19 13:28:44 -0700
  • 7313599907 Revert "Enable legacy-multival lint on fennel-ls itself and fix self-lints." Phil Hagelberg 2025-10-19 13:19:46 -0700
  • 1061db98d0 Don't drop multisym delimiters at the end of a symbol Michele Campeotto 2025-10-14 16:54:52 +0200
  • 2b79a0955f Add --fix command to CLI. Phil Hagelberg 2025-10-09 08:01:54 -0700
  • bf17771bab Enable legacy-multival lint on fennel-ls itself and fix self-lints. Phil Hagelberg 2025-10-07 20:10:11 -0700
  • 2b2c31c577 Add legacy-multival/legacy-multival-case lint and fix. Phil Hagelberg 2025-10-06 11:26:02 -0700
  • 467454f4e2 fennel-ls doesn't support workspace diagnostics XeroOl 2025-10-03 19:52:22 -0500
  • 91d32f11d9 fix illegal shape of diagnosticProvider in handlers thacuber2a03 2025-09-29 15:35:05 -0400
  • b355e6d144 fix macro handling XeroOl 2025-09-23 19:47:28 -0500
  • 03addbf312 prepare for message batching XeroOl 2025-09-14 18:24:26 -0500
  • cd9821cd80 fix fennel-ls#81 XeroOl 2025-08-29 16:09:27 -0500
  • 5c0894d57d fix vararg issue in compiler environment XeroOl 2025-08-29 15:41:07 -0500
  • ca56679b3d this changes nothing XeroOl 2025-08-26 01:10:19 -0500
  • 6b5f787bc9 simplify unknown module code XeroOl 2025-08-22 19:03:09 -0500
  • 13b75260b2 fix initialization options ignoring symbol splitting XeroOl 2025-08-22 19:00:28 -0500
  • fe3fd3340d Add empty-do hint Rudolf Adamkovič 2025-08-10 02:00:16 +0200
  • bd81685887 adjust todo comments XeroOl 2025-08-13 13:06:10 -0500
  • dce69a2b24 test that functions don't evaluate to themselves XeroOl 2025-08-13 13:00:48 -0500
  • 3c1e01da6f fix selflint issues, and update changelog XeroOl 2025-08-08 01:16:28 -0500
  • bf3f353b8d fix issue with duplicate errors XeroOl 2025-08-08 01:12:57 -0500
  • fce339f506 Clean up lint API - ast instead of range, and no severity XeroOl 2025-08-07 23:28:29 -0500
  • de784e91ad Add zero-indexed lint. Phil Hagelberg 2025-08-01 10:10:15 -0700
  • a366e5996d rewrite diagnostics to support pull diagnostics XeroOl 2025-08-07 22:57:07 -0500
  • c127c54937 sort text for completions XeroOl 2025-08-01 19:28:23 -0500
  • 1fb27f876b minor refactor XeroOl 2025-07-30 17:12:15 -0500
  • 08e5d38b57 special? and op? shouldn't be in the compiler if we're not using them XeroOl 2025-07-30 16:39:10 -0500
  • 38cfd9a249 tricky macro hidden scope completions XeroOl 2025-07-30 15:59:43 -0500
  • dfa42610f7 fix __pairs on older lua XeroOl 2025-07-30 14:54:37 -0500
  • 9aba5baef2 pass in custom compiler environment XeroOl 2025-07-30 14:45:19 -0500
  • 735d8d5663 suppress warnings during tests XeroOl 2025-07-30 14:25:55 -0500
  • ce2b390f8d defeat grep, and make FENNEL depend on vendor instead of file presence XeroOl 2025-07-30 14:24:53 -0500
  • 4167e02c30 save a line XeroOl 2025-07-30 13:57:05 -0500
  • 48b4653a70 triggerCharacters XeroOl 2025-07-30 13:49:41 -0500
  • 2a23d2f950 fix completion scope bug and fix completion macro call special case and add completions for nil and false and true and improve completion test speeds XeroOl 2025-07-30 00:29:32 -0500
  • 1733cbab94 compiler environment docs XeroOl 2025-07-30 00:24:43 -0500
  • 27a7548453 fix max argument lint XeroOl 2025-07-29 23:41:23 -0500
  • c78f5411bf insert/replace completion support XeroOl 2025-07-26 19:21:26 -0500
  • 0828820097 completions no longer suggest invalid fields XeroOl 2025-07-26 19:10:41 -0500
  • 251a7789a4 add undocumented :compiler-instruction-limit setting XeroOl 2025-07-23 23:51:05 -0500
  • ef9cf289c5 clean up configuration code a little bit XeroOl 2025-07-22 20:49:01 -0500
  • 9be6628bf0 double underscore no longer counts as a leading underscore XeroOl 2025-07-22 20:28:24 -0500
  • 4f3b89d7a9 get-field is unused XeroOl 2025-07-19 15:16:55 -0500
  • abce63e696 fix hover message XeroOl 2025-07-19 15:16:37 -0500
  • 319a2ddf10 better messages for not-enough-arguments and too-many-arguments XeroOl 2025-07-18 13:23:10 -0500
  • 284a760224 fix the | virtual cursor character appearing in completion output XeroOl 2025-07-18 12:45:48 -0500
  • 7b92d6dc2e Detect if useBitLib flag should be passed to compiler options Jason Shipman 2025-07-17 10:19:59 -0400
  • 0817af9488 New nested-associative-operator lint XeroOl 2025-07-17 16:25:46 -0500
  • ea826576e3 clean up some documentation and code XeroOl 2025-07-17 12:35:42 -0500
  • 5a2e6ef091 fix ci and add more changelog XeroOl 2025-07-16 22:50:18 -0500
  • 1c3d7fbe21 make the completion tests run faster XeroOl 2025-07-16 02:05:31 -0500
  • 8811454456 split mismatched-argument-count lint into not-enough-arguments and too-many-arguments XeroOl 2025-07-15 22:56:20 -0500
  • 4671d50234 new lint invalid-flsproject-settings, and completely rewrite the way settings get checked XeroOl 2025-07-15 00:57:06 -0500
  • c0a740461b move documentation check to later XeroOl 2025-07-14 22:56:49 -0500
  • 20b9381eda add a fix to pcall docs in 5.1 XeroOl 2025-07-14 22:53:50 -0500
  • c5f36ac813 clean up documentation strings XeroOl 2025-07-14 01:14:31 -0500
  • b0760a2aad stop tracking doc/lints.md XeroOl 2025-07-13 11:10:48 -0500
  • ff601e4c17 docs/lints.md is now a generated file. maybe I shouldn't keep it tracked anymore, lol XeroOl 2025-07-12 21:40:44 -0500
  • dbc596d10f add stuff to changelog XeroOl 2025-07-12 20:21:15 -0500
  • 3ce8cb9157 add lints to changelog XeroOl 2025-07-12 16:44:32 -0500
  • 722a3a6089 make selflint now covers tests XeroOl 2025-07-12 16:11:51 -0500
  • d4c24b00f4 duplicate-table-keys lint XeroOl 2025-07-12 16:11:36 -0500
  • d219cfffcb clean up some lint documentation XeroOl 2025-07-12 16:02:21 -0500
  • a54745c581 make the arg comparator even more potent XeroOl 2025-07-12 14:00:11 -0500
  • 561f199505 hardcode in some argument counting exceptions XeroOl 2025-07-11 23:36:05 -0500
  • 5143310b90 introduce mismatched-argument-count lint XeroOl 2025-07-11 19:16:06 -0500
  • 772d59fff1 more changes to the linting system XeroOl 2025-07-11 18:22:16 -0500
  • b4d2683c33 yet another lint refactor XeroOl 2025-07-11 16:25:54 -0500
  • 7b215e15e8 fix completions in comments and strings, and more reliable binding completions XeroOl 2025-07-11 14:04:11 -0500
  • 28e20f74cb better completions in destructure bindings XeroOl 2025-07-08 21:59:53 -0500
  • b7e497228f completions for "true" "false" and "nil" XeroOl 2025-07-08 21:08:12 -0500
  • e17ecef292 macroexpansion feature for hover and code action XeroOl 2025-07-08 20:49:35 -0500
  • 3855e59cbf simplify dependencies and docs handling XeroOl 2025-07-08 19:40:48 -0500
  • 777083f12f fix warnings and stack issue XeroOl 2025-07-08 19:10:11 -0500
  • f52962befc Allow FENNELFLAGS to be overridden in makefile. Phil Hagelberg 2025-07-04 19:18:50 -0700
  • 7750afba4e change the CI to run the tests before doing linting XeroOl 2025-07-02 22:41:11 -0500
  • 1e8784a55a rework hovering XeroOl 2025-07-02 22:35:57 -0500
  • 0641b1b098 simplify completions XeroOl 2025-07-02 19:11:10 -0500
  • ad136b00ec use ? line numbers when position is unknown in --lint XeroOl 2025-07-01 00:00:26 -0500
  • e2e020e3ba slightly better hashfn support XeroOl 2025-06-28 19:35:39 -0500
  • 67663d8271 simplify search api XeroOl 2025-06-28 17:47:51 -0500
  • 6826c7584d maintenance of makefile and tools XeroOl 2025-06-28 00:39:35 -0500
  • 264719047a bump bundled dkjson to latest 2.8 XeroOl 2025-06-27 23:04:29 -0500
  • ac2ce4d8f2 Fix linting example. Phil Hagelberg 2025-06-27 14:02:33 -0700
  • dca991eb2f clean up formatter code XeroOl 2025-06-25 01:12:00 -0500
  • 01b03de17f error parameter hotfix, but better XeroOl 2025-06-25 00:55:07 -0500
  • fc57612fea clean up quickfix lint title system XeroOl 2025-06-25 00:45:30 -0500
  • 623700e1a2 Revert "add an empty parameters list in case of error" XeroOl 2025-06-24 12:11:03 -0500
  • e2b26c5cff add an empty parameters list in case of error XeroOl 2025-06-24 11:23:50 -0500
  • 6f946c76ea add lint that (let [] ...) should be (do ...) XeroOl 2025-06-19 12:56:29 -0500