Riley Bruins
4e44959c6d
feat(hover): show symbol/field IDs
2025-10-12 16:16:12 -07:00
Riley Bruins
dbe8584676
fix(lint): better detection of module diagnostics ( #240 )
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
2025-09-28 23:28:41 +00:00
Riley Bruins
acca0f2c0a
fix(diagnostic): ignore fields in alternation check ( #239 )
2025-09-28 15:50:54 -07:00
Riley Bruins
3a65388efd
fix(lint): don't report imported diagnostics as unfixable
2025-09-28 15:34:47 -07:00
Riley Bruins
f704c03c2e
feat(diagnostic): report redundant alternants
...
In other words, show a diagnostic when an alternation has redundant nodes.
2025-09-28 15:34:47 -07:00
Riley Bruins
b03b7072e4
feat(client): bare-bones support for vscode ( #237 )
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
2025-09-12 21:43:05 -07:00
Riley Bruins
f66b4f9a3a
chore: bump to v3.11.1 ( #236 )
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
2025-09-11 19:49:01 -07:00
Riley Bruins
e55f54b2b5
docs: note on parser_install_directories ( #235 )
2025-09-11 19:35:40 -07:00
Christian Clason
078ea89c2c
build(deps): bump tree-sitter, tree-sitter-tsquery ( #234 )
...
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
* update tree-sitter to v0.25.9
* update tree-sitter-query to v0.7.0
(published as tree-sitter-ts-query to crates.io)
* cargo update
2025-09-07 09:57:30 -07:00
Riley Bruins
40860e37a2
chore: update deps ( #232 )
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
2025-08-31 13:31:29 -07:00
Riley Bruins
e0abb7d2a7
chore: bump to v3.11.0 ( #231 )
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
2025-08-16 09:39:27 -07:00
Riley Bruins
69f4c45a51
fix: allow empty parameter specs in schema ( #229 )
CI / Generate schema (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
2025-08-11 03:35:47 +00:00
Riley Bruins
95e3e5486e
fix: allow predicates with no parameters ( #228 )
2025-08-10 14:24:36 -07:00
Riley Bruins
9aa8c1dc58
test: mock client to record notification events ( #226 )
...
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
We can now test that the server sent certain notifications/requests to
the client. Also prevents tests from hanging upon notifying the client.
Great!
2025-07-31 18:32:23 -07:00
Riley Bruins
6a84c497ee
feat: work done progress for workspace symbols ( #225 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-31 09:37:05 -07:00
Riley Bruins
773f4c1f95
chore: mark fixtures as linguist vendored ( #224 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-30 09:51:15 -07:00
Riley Bruins
a1d152da1c
refactor: move query test fixtures into their own dir ( #223 )
2025-07-30 09:47:24 -07:00
Riley Bruins
3cc629b2b9
chore: bump to v3.10.0 ( #222 )
2025-07-30 08:59:05 -07:00
Riley Bruins
cd32ec937e
test: sort test files to prevent flakiness
2025-07-30 08:53:26 -07:00
Riley Bruins
6c483e0909
ci: additionally run tests on macos latest
2025-07-30 08:53:26 -07:00
Riley Bruins
adc99c5cc9
feat(diagnostic): support for diagnostic codes ( #220 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-29 20:49:03 -07:00
Riley Bruins
60f3bb069b
refactor: store empty version for unopened documents ( #219 )
...
Documents which are populated only because other documents have imported
them, but have not been opened by the editor itself, should not have a
fake -1 sentinel version number. Rather, the number should be `None` for
slightly better correctness.
2025-07-30 02:27:27 +00:00
Riley Bruins
1ff284985d
ci: fix parser install workflow
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
2025-07-24 08:33:17 -07:00
Riley Bruins
b83d4a16be
chore: bump to v3.9.0
2025-07-24 08:33:17 -07:00
Riley Bruins
4216492f13
docs: add helpful doc comments ( #217 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-24 00:30:13 +00:00
Riley Bruins
aeb5f9fbd5
feat(diagnostic): push related document diagnostics when necessary ( #216 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-23 11:52:29 -07:00
Riley Bruins
3a4c8f6145
feat(diagnostic): send related document diagnostics ( #215 )
2025-07-23 11:42:48 -07:00
Riley Bruins
4345f2b604
test: factor out common test methods ( #214 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-22 20:13:24 -07:00
Riley Bruins
214bc5b0d9
feat: add containerName in workspace symbols response ( #213 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-22 18:09:05 +00:00
Will Lillis
e428ea9d09
fix(cli): remove conflicting -f short arg for check command ( #212 )
2025-07-22 08:29:35 -07:00
Riley Bruins
64f865f8d5
feat: constraints for predicate parameters ( #211 )
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
CI / Lint (push) Waiting to run
2025-07-22 01:25:39 +00:00
Riley Bruins
32b480c53e
test: more range formatting cases ( #210 )
2025-07-21 23:04:42 +00:00
Riley Bruins
c846a63aca
feat: range formatting support ( #209 )
2025-07-21 22:07:18 +00:00
Riley Bruins
c9b2c27bd5
fix: typo in end byte offset calculations ( #208 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-21 05:29:46 +00:00
Riley Bruins
ba5c5907fc
refactor: more util refactoring to use traits ( #207 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-20 09:11:23 -07:00
Riley Bruins
428b846eb8
refactor: simplify completion options logic ( #206 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-19 19:25:03 -07:00
Riley Bruins
4a2e2e9a05
refactor: simplify byte conversion logic, use more traits ( #205 )
2025-07-19 18:45:28 -07:00
Riley Bruins
e0e7f7dbff
refactor: reduce parser allocations by keeping a static object ( #204 )
...
CI / Generate schema (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Lint (push) Waiting to run
Also, remove some useless parser instantiations in some handlers that
don't need it.
2025-07-19 17:39:02 -07:00
Riley Bruins
6bdf90ac94
chore: bump to v3.8.0 ( #203 )
2025-07-19 11:01:58 -07:00
Riley Bruins
cbad04414f
fix: remove another problematic document reference ( #202 )
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
2025-07-17 14:46:54 -07:00
Riley Bruins
3f0dd1b22d
feat: support push diagnostics ( #201 )
...
Only sent if the client does not support pull diagnostics. This one's
for you, Helix ;)
2025-07-17 11:02:23 -07:00
Riley Bruins
d0de4fd5a3
chore: bump to v3.7.0
CI / Test (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Corpus test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
2025-07-15 09:32:30 -07:00
Riley Bruins
ee1aa465bd
chore: bump tree-sitter from v0.25.6 -> v0.25.8
2025-07-15 09:32:30 -07:00
Riley Bruins
2118f5f8b6
fix(lib): add default language patterns in impl ( #199 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-15 08:27:46 -07:00
Riley Bruins
b2222eb6f8
refactor: easier code action -> value conversion ( #198 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-14 08:50:24 -07:00
Riley Bruins
e0758dfa00
feat(hover): module-level support ( #197 )
2025-07-14 08:30:25 -07:00
Riley Bruins
e073e5e7cf
test(diagnostic): typo fix ( #196 )
CI / Corpus test (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Generate schema (push) Has been cancelled
2025-07-11 15:16:09 +00:00
Riley Bruins
9741aa30be
test(diagnostic): coverage for supertype diagnostics ( #195 )
2025-07-11 07:39:55 -07:00
Riley Bruins
9cefb1e94b
test: coverage for workspace symbols ( #194 )
CI / Lint (push) Waiting to run
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CI / Corpus test (push) Waiting to run
CI / Generate schema (push) Waiting to run
2025-07-11 01:38:44 +00:00
Riley Bruins
17f9a275b4
feat: specify supported ABI versions in config ( #193 )
...
This allows the server to provide diagnostics for unsupported parser ABI
versions.
2025-07-10 18:01:44 -07:00