Commit Graph

308 Commits

Author SHA1 Message Date
XeroOl
6801d0d3d9 unknown module field lint works on definitions 2024-07-07 23:54:17 -05:00
XeroOl
e493b0e21f Reorganize the readme files 2024-07-07 23:29:46 -05:00
XeroOl
d015776f5e configuration rename some keys 2024-07-07 22:00:59 -05:00
XeroOl
b0b91a4fd4 refactoring 2024-07-07 14:31:22 -05:00
XeroOl
caab3ebfd1 flsproject update on save 2024-07-07 12:35:26 -05:00
XeroOl
fbd9b0981f switch from initialization options and didChangeConfiguration to flsproject.fnl 2024-07-05 12:40:15 -05:00
XeroOl
7ff4581e50 fix searcher 2024-07-05 12:33:05 -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
0a5ca27dfa I keep messing with the luarocks stuff 2024-06-27 01:27:54 -05:00
XeroOl
8fdf538685 more fiddling with rockspecs 2024-06-27 01:20:31 -05:00
XeroOl
cb67b4e086 readme changes 2024-06-27 01:17:04 -05:00
XeroOl
a0e0be85cf upload rockspec 2024-06-27 01:16:55 -05:00
XeroOl
e5b50a25dc Release 0.1.3
== Features ==
* Updated to fennel 1.5.0
* Better results when syntax errors are present
* Docs for each Lua version: 5.1 through 5.4
* Docs for TIC-80

== Changes ==
* --check is now --lint

== Bug Fixes ==
* Solved a case where there were duplicate completion candidates
* Special workaround for Eglot to be able to complete multisyms
    To be honest, this isn't even Eglot's fault; the LSP specification leaves it ambiguous
    [Eglot's issue](https://github.com/joaotavora/eglot/issues/402)
    [LSP's issue](https://github.com/microsoft/language-server-protocol/issues/648)
    [fennel-mode can't fix it on their end](188ee04e86)

== Misc ==
* Switch json libraries from rxi/json.lua to dkjson
* Lots of refactoring and renaming things
* You can now build fennel-ls with no vendored dependencies if you want
* Building is more reproducible now! `tools/get-deps.fnl` will reproducibly get all the deps, instead of you needing to trust me
* faith updated to 0.2.0
2024-06-27 01:01:34 -05:00
XeroOl
5476eaf096 update fennel to 1.5.0 2024-06-27 00:58:35 -05:00
XeroOl
b70b4cacd2 Readme rewrite 2024-06-27 00:54:40 -05:00
XeroOl
c5cae21909 fix the shell variable thingy 2024-06-27 00:41:30 -05:00
XeroOl
53d4bd3509 make rockspec increment 2024-06-27 00:34:40 -05:00
XeroOl
05b0160479 generated files into a generated/ folder 2024-06-26 23:42:33 -05:00
XeroOl
7550dbfd37 Fix hanging CI again 2024-06-24 00:51:10 -05:00
XeroOl
eff9bced51 basic hovering 2024-06-24 00:48:51 -05:00
XeroOl
ac7617dcf1 make CI non-interactive 2024-06-24 00:25:27 -05:00
XeroOl
b11b5b7962 small changes 2024-06-24 00:22:51 -05:00
XeroOl
54014ff625 fix rockspec for old luarocks versions 2024-06-23 16:20:42 -05:00
XeroOl
7f4856f861 add in missing files 2024-06-23 16:19:01 -05:00
XeroOl
12c66306f8 old-fennel is a local file in CI 2024-06-23 16:16:26 -05:00
XeroOl
6659c26521 Use old fennel to rebuild the dependencies in CI 2024-06-23 16:14:32 -05:00
XeroOl
c849bd1102 Does adding "fennel" fix the CI? 2024-06-23 16:12:55 -05:00
XeroOl
12ef05eef3 More CI tests 2024-06-23 16:11:00 -05:00
XeroOl
4574d406ca clean up Makefile 2024-06-23 15:55:32 -05:00
XeroOl
d8bfaa3559 --check is now --lint 2024-06-23 15:44:35 -05:00
XeroOl
664ba9b13d bunch of small changes 2024-06-15 22:32:46 -05:00
XeroOl
5875205899 Update copyright line 2024-06-15 22:32:11 -05:00
Rudolf Adamkovič
d4343392ab Format '--check' errors so that tooling can detect them 2024-06-15 22:30:18 -05:00
Rudolf Adamkovič
e6e209d4a2 Compile 'fennel-ls' before running tests 2024-06-15 22:30:18 -05:00
XeroOl
b806ea4da4 fix .build.yml, attempt 2 2024-06-14 23:17:46 -05:00
XeroOl
022c6c6590 fix .build.yml 2024-06-14 23:16:58 -05:00
XeroOl
5cef13c12d Ignore the pick-values syms (in preparation for fennel 1.5.0) 2024-06-14 22:24:52 -05:00
XeroOl
e165aa1402 upgrade to faith 0.2.0 2024-06-14 18:18:21 -05:00
XeroOl
3d2d738636 mark a bunch of things as unused 2024-06-13 23:24:14 -05:00
XeroOl
704aa3f7df clean up tools to make things more clear 2024-06-09 17:36:19 -05:00
XeroOl
14094762ab Switch from rxi/json to dkjson, switch folder structure 2024-06-09 17:36:19 -05:00
XeroOl
7469a8854c Remove faith's readme 2024-06-09 17:36:08 -05:00
XeroOl
1f44c99ef1 fix sh function
I think it would probably be better to just make a shell script instead
of this whole lua stuff, but I'll leave it for now.
2024-06-08 12:20:54 -05:00
XeroOl
c92c834cf6 More tools changes 2024-06-08 00:35:28 -05:00
XeroOl
083383cfa4 Add a bunch of tools for bundling/unbundling fennel-ls 2024-06-08 00:00:45 -05:00
XeroOl
8dc4f3d0f8 Rename language -> analyzer 2024-06-05 01:22:08 -05:00
XeroOl
c56ce89ccf λ now warns about unused arguments 2024-06-04 20:17:21 -05:00
XeroOl
afc7dfdeb6 create new scm-2 rockspec that fixes build problems 2024-06-02 12:00:41 -05:00
XeroOl
a68686da9f split fennel-ls.state into fennel-ls.config and fennel-ls.file 2024-06-02 11:56:49 -05:00