A fork of https://git.sr.ht/~xerool/fennel-ls/ for development purposes
Go to file
Michele Campeotto 8d74f0134a Format function signatures from ast and metadata the same.
Function signatures rendered from ast were being rendered differently
from signatures rendered from metadata, this unifies them, using the
metadata format for both.

Before:
    (fn func-name [arg1 arg2] ...)
After:
    (func-name arg1 arg2)

This signature is used in the 'hover' feature and in completion
documentation.

This patch also adds three dashes as a separator between the signature
and the documentation text to improve readability. Since the text is
being interpreted as Markdown, this results in a line being drawn. This
format convention matches other language servers, for example LuaLS.
2025-03-21 10:42:21 -07:00
deps Update to fennel 1.5.3 2025-02-16 17:20:32 -08:00
docs Remove luarocks packaging files. 2025-03-09 12:34:15 -07:00
src Format function signatures from ast and metadata the same. 2025-03-21 10:42:21 -07:00
test Format function signatures from ast and metadata the same. 2025-03-21 10:42:21 -07:00
tools Only generate lua manual docs; move tic80/love2d to other repo. 2025-02-28 02:30:55 -08:00
.build.yml Remove luarocks packaging files. 2025-03-09 12:34:15 -07:00
.gitignore Install luarocks in CI manifest, not in ci makefile target. 2025-02-15 09:51:54 -08:00
changelog.md Implement basic signatureHelp feature. 2025-03-21 10:42:13 -07:00
fennel Update to fennel 1.5.3 2025-02-16 17:20:32 -08:00
flsproject.fnl Improve selflint results by fixing a few mistakes. 2025-02-25 01:26:21 -08:00
LICENSE Update copyright line 2024-06-15 22:32:11 -05:00
Makefile Create build directory when generating man page 2025-03-13 20:11:17 -07:00
README.md Added a quick start section to the configuration manual 2025-03-04 08:44:19 -08:00
TODO.md Recognize deprecated functions that haven't been removed yet. 2025-02-28 04:18:36 -08:00

fennel-ls

Source | Issues | Mailing List

Provides intelligent editing features for fennel files.

For information about installing documentation data for 3rd-party libraries like love2d or tic80 see the wiki.

License

fennel-ls is licensed under the MIT license. See LICENSE for more info. This repository also contains files from other projects:

  • fennel and deps/fennel.lua are compiled from fennel [MIT license]
  • deps/dkjson.lua is from dkjson [MIT license]
  • deps/faith.lua is from faith [MIT license] (test only)
  • deps/pl/stringio.lua is from Penlight [MIT license] (test only)
  • src/fennel-ls/docs/generated/* contains files generated from other sources. It contains information from: