Riley Bruins
0d0b680ef8
chore: bump to 1.11.0
2025-04-20 09:38:15 -07:00
Riley Bruins
974f9e9851
feat: generate schema for config file
2025-04-19 22:52:00 -07:00
Riley Bruins
9203dfdacc
fix: use tracing crate for logging, make logs more succinct ( #58 )
2025-04-19 21:27:37 -07:00
Riley Bruins
88f4ed3263
refactor: remove lazy_static ( #56 )
2025-04-19 17:39:43 -07:00
Riley Bruins
43089e68c9
chore: bump tokio ( #55 )
...
Prior version had safety vulnerabilities
2025-04-19 16:30:05 -07:00
Riley Bruins
b327f7d67b
chore: bump to 1.10.0 ( #51 )
2025-03-10 16:03:35 -07:00
Riley Bruins
d5330a005b
feat: standalone formatter (ts_query_ls format) ( #49 )
...
Allows the language server to act as a standalone formatter by passing
the `format` argument. It will then take a list of directories to
format, and a formatting "mode" (whether to just check the files or
actually format them). Formatting is parallelized, and quite quick for
large query repositories like `nvim-treesitter`.
2025-03-10 10:25:59 -07:00
Riley Bruins
f39a4ea131
chore: bump to 1.9.0 ( #48 )
2025-03-09 17:43:24 -07:00
Riley Bruins
64adb71f43
chore: bump to 1.8.0
2025-02-11 11:29:01 -08:00
Riley Bruins
0dbd1f4bff
chore: bump to v1.7.0
2025-02-03 09:37:32 -08:00
Riley Bruins
a995fca569
fix: don't format documents with syntax errors
2025-02-01 20:24:27 -08:00
Riley Bruins
70fbdd80c4
feat: formatting for missing nodes
2025-02-01 15:06:53 -08:00
Riley Bruins
2a7a92552a
feat: prefer #-prefixed predicates in the formatter
2025-02-01 13:44:57 -08:00
Riley Bruins
eedc057466
feat: recognition of supertype nodes ( #25 )
2025-01-31 19:41:14 -08:00
Riley Bruins
5cf080b425
chore: bump to 1.4.2 ( #23 )
2024-12-30 15:01:17 -08:00
Riley Bruins
649786eab6
fix: include server info in initialization ( #17 )
2024-12-02 15:33:29 -08:00
Will Lillis
cccb4e0f3f
test: add tests ( #11 )
...
Adds tests for most LSP handler methods. Not all are tested, and not all code paths are tested either (e.g. utility functions, shared object language loading, etc.) but the suite is pretty comprehensive other than that. They are about as E2E as possible without mocking an entire LSP client.
Co-authored-by: Riley Bruins <ribru17@hotmail.com>
2024-12-01 20:53:57 -08:00
Will Lillis
f8ec7a3aae
fix: enable non-error logs ( #3 )
2024-11-18 08:18:48 -08:00
Riley Bruins
15ecb4189e
ci: workflow to upload release artifacts
2024-11-10 21:47:02 -08:00
Riley Bruins
3adab4047d
chore: bump deps
2024-11-10 09:45:30 -08:00
Riley Bruins
6ad2fbd341
feat: document formatting
...
Based on @lucario387's `nvim-treesitter` formatter
2024-10-22 13:59:35 -07:00
Riley Bruins
3ea482c88c
feat: support parsers built for WASM
2024-10-20 10:25:08 -07:00
Riley Bruins
ee348a599c
feat: configure parser installation paths
2024-10-20 09:03:57 -07:00
Riley Bruins
8e742cf1ac
feat: node name completions
2024-10-20 09:02:14 -07:00
Riley Bruins
26b1756b87
feat: enforce valid identifiers when renaming
2024-10-16 21:48:20 -07:00
Riley Bruins
1ae623b31b
feat: references capability
2024-10-16 15:24:16 -07:00
Riley Bruins
39b5598379
feat: AST tracking with treesitter
2024-10-15 14:25:13 -07:00
Riley Bruins
d8fd899423
feat: minimal LSP implementation
2024-10-15 09:54:32 -07:00