Commit Graph

278 Commits

Author SHA1 Message Date
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
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
0b3d1b47a5 Rename self->server 2024-06-01 23:02:37 -05:00
XeroOl
bb47e723a6 gen-docs makes the build directory if missing 2024-06-01 15:17:32 -05:00
XeroOl
0ddd8f0bf0 TIC-80 docs sort of work?
{:fennel-ls {:native-libraries [:tic80]}}
2024-06-01 15:14:15 -05:00
XeroOl
3564167cab TIC80 docs are in!
You can't turn them on because I haven't sorted out the settings yet.
But, the docs are in!
2024-05-31 13:39:04 -05:00
XeroOl
43af58d2eb moved "make-docs" to its own "tools" folder 2024-05-29 23:41:19 -05:00
XeroOl
e0067880d1 Unknown field lint only triggers at stack size 1
This is probably not a good commit message, but basically, if you
require a module foo, and then look for foo.bar.baz, it won't trigger,
but foo.bar will trigger it.
2024-05-29 22:38:55 -05:00
XeroOl
3f5984df06 Add extra check to textEdit
I really should just make it (pairs) through all the keys, but for now
I'll just keep adding the checks manually.
2024-05-29 22:01:56 -05:00
XeroOl
4c92af1bc5 Align allowed-globals with the currently selected docs 2024-05-17 20:45:37 -05:00
XeroOl
a122d9d361 Make the root folder optional 2024-05-17 20:45:16 -05:00
XeroOl
5018444d1a expose lua51 lua52 lua53 as version options 2024-05-15 23:02:47 -05:00
XeroOl
2f6ee96404 minor doc edits 2024-05-15 23:02:28 -05:00
XeroOl
fd40c31cd9 io.stdin, io.stdout, io.stderr added to docs (there's no section for these in the manual) 2024-05-15 23:01:05 -05:00
XeroOl
1a21ee623d fix positionEncoding to be a capability 2024-05-15 22:58:51 -05:00
XeroOl
3dc9e36af6 workaround for fennel#221 2024-05-14 00:46:10 -05:00
XeroOl
e37c77958d fix zero-arg documented function formatting 2024-05-14 00:18:07 -05:00
XeroOl
9bad702d91 make docs will download and rebuild lua documentation 2024-05-13 23:58:48 -05:00
XeroOl
3fad66a476 Switch docs to autogenerated 2024-05-13 23:58:37 -05:00
XeroOl
043cfc033c last doc gen update before I do the changes 2024-05-13 22:52:51 -05:00
XeroOl
1c925ea1fb More doc-making work! it works! 2024-05-13 22:43:33 -05:00
XeroOl
bb420adbf9 docs are closer to working 2024-05-13 02:24:27 -05:00
XeroOl
0068662c8b add test for a fix I did a while ago 2024-05-13 01:53:52 -05:00
XeroOl
8d57f60369 remove some comments :) 2024-05-13 01:07:05 -05:00
XeroOl
4bce5c87ec Tests for reader macros 2024-05-13 01:06:46 -05:00
XeroOl
f17342b7ce Fix hashfn and quote and unquote 2024-05-12 16:45:18 -05:00
XeroOl
34e0bce092 Hover in hashfn 2024-05-12 15:32:43 -05:00
XeroOl
be44cda696 Unknown field errors in _G are suppressed 2024-05-12 12:26:24 -05:00
XeroOl
31c22fe261 doc extraction, also parse the module descriptions 2024-05-12 12:01:06 -05:00
XeroOl
579fb44109 split code path for builtins vs globals 2024-05-12 12:00:19 -05:00