Lee Cannon
abe07e601e
Fix build runner for latest changes ( #1005 )
...
* build_runner: update to use new caching system
* build_runner: switch ci to use 0.10.1 instead of 0.10.0
* build_runner: support older versions
* build_runner: ensure depreciated functions and types are handled when they are removed
* build_runner: prevent access denied on global cache
2023-02-15 13:36:06 -05:00
Techatrix
4f42c68a0a
improve error message when parsing zls.json ( #1002 )
2023-02-15 13:34:52 -05:00
nullptrdevs
dedb9deb08
Fix handling of invalid tokens in getPositionContext ( #1006 )
2023-02-15 13:33:58 -05:00
travisstaloch
2071db440d
sync build.zig with latest std.build API changes ( #999 )
...
fixes build.zig now that b.path_root changed from a `[]const u8` to a
`std.build.Cache.Directory`.
2023-02-14 03:07:25 -05:00
nullptrdevs
290ed6e7e7
Avoid integer overflow in analysis.getPositionContext
( #998 )
2023-02-13 20:09:36 -05:00
nullptrdevs
b28d3aadd7
Configuration handling fixes ( #995 )
...
* Fortify `server.handleConfiguration`.
* Move call to `server.registerCapability` within `server.initializedHandler`(was being sent prematurely).
2023-02-13 17:59:06 -05:00
nullptrdevs
409c203317
Amend getPositionContext
to handle incomplete .string_literal
s, ie "
, @"
( #997 )
2023-02-13 17:47:57 -05:00
Auguste Rame
7919da5054
Bump diffz to fix overflow issue on long files ( #993 )
2023-02-11 17:30:55 -05:00
Álan Crístoffer
a2f9f8d0dd
Fix: variable not defined. ( #992 )
2023-02-11 17:12:15 -05:00
Álan Crístoffer
4b2882294f
Adds ziglibs/diffz to flake.nix ( #991 )
...
The flake is not building because it cannot find diffz.
2023-02-11 17:04:22 -05:00
Techatrix
37ca1333ed
implement cInclude completions & goto definition ( #970 )
...
* implement cInclude completions & goto definition
* fix cImport features on windows
* fix relative path with `..`
2023-02-11 20:25:55 +00:00
Auguste Rame
bf19ed3ea9
Switch to Diff Match Patch (diffz) ( #982 )
...
* Add tests, note about correctness issue
* Use diffz (DiffMatchPatch)
2023-02-11 14:21:10 -05:00
Alex Kladov
73d6264cab
Fix missing nodes in outline ( #990 )
...
* Remove some boilerplate from test
* Fix missing nodes in outline
2023-02-11 14:20:01 -05:00
Alex Kladov
0d3b0e9965
Remove some boilerplate from test ( #988 )
2023-02-11 14:19:37 -05:00
Alex Kladov
0e5e1fdb8a
add testing infra for textDocument/documentSymbol ( #987 )
...
* add testing infra for textDocument/documentSymbol
* add failing test for 986
2023-02-11 01:31:06 -05:00
Jesper Wendel Devantier
ebbe455722
make build docs reflect zig 0.11 cli args ( #983 )
2023-02-07 17:46:15 -05:00
Techatrix
8ec82321d4
remove arena allocator from analysis ( #981 )
...
* remove arena allocator from analysis
* fuzzer fix
* deinit `BoundTypeParams`
2023-02-07 17:44:04 -05:00
Techatrix
1b3274aa9c
simplify symbol references handler ( #978 )
2023-02-06 04:25:29 -05:00
Auguste Rame
69a1cae606
Use merge commit for fuzzing ( #980 )
2023-02-06 03:19:32 -05:00
nullptrdevs
62068ae828
zig build system changes (modules) ( #976 )
2023-02-05 02:15:42 -05:00
LeRoyce Pearson
0ad2009b00
Use -Doptimize=ReleaseSafe; update flake.lock ( #975 )
2023-02-05 00:54:12 -05:00
Techatrix
5a78cf1e50
optimize DocumentStore garbage collection ( #969 )
2023-02-05 00:24:37 -05:00
Techarix
66b7d7ad58
implement goto definition for cImport
2023-02-04 16:41:26 -08:00
Techarix
5f0d3bb886
show c source when hovering over cImport
2023-02-04 16:41:26 -08:00
nullptrdevs
bd539ae989
[std.zig.
] parse(alloc, src)
-> Ast.parse(alloc, src, Ast.Mode)
( #966 )
...
* Work in Zig's breaking changes (build sys apis)
* [`std.zig.`] `parse(alloc, src)` -> `Ast.parse(alloc, src, Ast.Mode)`
2023-02-04 18:19:24 +00:00
bing
384f227cb7
fix doc comment not showing on container field ( #947 )
2023-02-03 18:58:53 -05:00
Auguste Rame
a74c767251
Fix fuzzing -Doptimize ( #963 )
2023-02-03 18:19:41 -05:00
nullptrdevs
4ba5631f7b
Update builtins data: "Say hello to @qualCast
". ( #962 )
2023-02-03 18:05:24 -05:00
nullptrdevs
9e986de4d9
Build modes are specified with -Doptimize now ( #961 )
2023-02-03 17:27:14 -05:00
nullptrdevs
6297536d7b
Work in Zig's breaking changes (build sys apis) ( #955 )
2023-02-03 17:06:57 -05:00
nullptrdevs
75f0617279
Skip incomplete fn_protos when generating folding ranges ( #958 )
2023-02-02 23:38:09 -05:00
Auguste Rame
5ec4770ac2
Fix CI checkout origin ( #959 )
2023-02-02 23:07:49 -05:00
Techatrix
1b3c3defb7
rewrite folding range ( #954 )
2023-02-01 18:29:36 -05:00
Techatrix
767cf7a52d
fix iterateChildren on if ( #951 )
2023-02-01 12:11:45 +00:00
Techatrix
7b3cc1d6d4
Optimize inlay hints ( #948 )
...
* optimize inlay hints
* update iterateChildren
* add tests for nodesAtLoc
2023-01-31 22:41:39 -05:00
Techatrix
eac61ba8be
update data files
2023-01-28 22:42:13 +00:00
Techatrix
3080a5d315
fix config_gen
2023-01-28 22:42:13 +00:00
Techatrix
805e8389cb
Update README.md
2023-01-28 22:40:37 +00:00
Techatrix
2857237f74
add colon to inlay hint label ( #944 )
2023-01-27 15:59:11 +01:00
Techatrix
e055f9d15c
remove unused capacity from Ast and DocumentStore ( #941 )
2023-01-26 16:57:07 -05:00
Techatrix
6019eff13e
Fuzzer fixes ( #940 )
...
* better handling of container_decl_arg_trailing
* ignore semantic token when moving backwards
* use custom ast functions instead of from std
2023-01-26 16:04:49 -05:00
Techatrix
fe54fb7cfa
Use new ast helper functions ( #939 )
...
* use new ast helper functions
* use new ast helper functions
* update min build version
* fix merge conflicts
2023-01-24 18:55:38 -05:00
Techatrix
d2586f79a1
replace ArrayList with MultiArrayList in DocumentScope ( #938 )
2023-01-24 15:43:48 -05:00
Auguste Rame
ed9cf06d5f
Properly refer to external repositories instead of lumping everything into zls ( #936 )
2023-01-23 00:23:21 -05:00
Álan Crístoffer
0e53ac1328
Partially fixes #907 ( #908 )
2023-01-22 17:52:04 -05:00
Álan Crístoffer
903f85ab94
Fix lsp weird behaviour on block cursors ( #891 ) ( #905 )
...
* Fix lsp weird behaviour on block cursors (#891 )
Adds lookahead option to getPositionContext.
2023-01-22 15:47:53 -05:00
Auguste Rame
8e98bd439b
pull_request -> pull_request_target all over ( #935 )
2023-01-22 15:27:17 -05:00
Auguste Rame
3a86687ae7
Fix secrets access in foreign PRs ( #934 )
2023-01-22 14:54:38 -05:00
Auguste Rame
e2307d7dbf
Fix fuzzing ref ( #933 )
2023-01-22 05:46:35 -05:00
Auguste Rame
12e996ad96
Fix env transfer ( #932 )
2023-01-22 05:40:03 -05:00