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