Commit Graph

1639 Commits

Author SHA1 Message Date
Travis Staloch
49b679ee22
autofix: discard captures + some multi for loop support
this patch makes autofix add discards for unused loop and switch case
captures which have curlies.  it prevents adding duplicate
'remove capture' actions by checking previous action ranges.

it removes special casing of index captures now that multi for loops
have arrived.

* make getCaptureLoc() return only single Loc
* remove CaptureLocs struct which is no longer used
* add DiagnosticKind.@"switch tag capture" to handle
  'inline else => |x, tag|' discards
* add test "getCaptureLoc"
2023-05-26 20:19:50 -07:00
Techatrix
3500aa7a76
update to new std.json api (#1191)
* update lsp.zig

* update to new `std.json` api

* update min zig version

* fix json api
2023-05-18 20:46:22 -04:00
Lee Cannon
16453c31b0
Merge pull request #1192 from Techatrix/hover-on-wrong-tree
access tree of resolved typed on hover
2023-05-16 11:42:56 -07:00
Techarix
64fb0246fc access tree of resolved typed on hover 2023-05-16 19:41:46 +02:00
Ai Hoshino
91645612e6
Fix panic caused by custom zls.json path (#1177)
* fix(config): fix panic caused by custom configuration file path.

* fix(config): revert `openDir` related code
2023-05-13 01:53:44 -04:00
Lee Cannon
d0a9911a3a
Merge pull request #1184 from Techatrix/fix-semantic-tokens-on-continue
fix semantic token generation crash on continue expression
2023-05-11 12:36:04 -07:00
Lee Cannon
8601b3f790
remove usage of std.meta.tagName as it is deprecated (#1186) 2023-05-10 15:39:32 -04:00
Techarix
1bbdcab3ac fix semantic token generation crash on continue expression 2023-05-10 15:05:29 +02:00
Techatrix
d3f127e78e
Update tracy to 0.9.1 (#1182)
* update tracy to 0.9.1

* set allocation and callstack tracing by default when tracy is enabled
2023-05-09 18:38:09 -04:00
Lee Cannon
f31792ceea
Merge pull request #1181 from sagehane/version_bump
build.zig: Update minimum Zig version
2023-05-09 10:03:32 -07:00
Sage Hane
02a5014299
flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/358a179550508bf2dafdf1657a94b7f65d91c4bf' (2023-04-28)
  → 'github:NixOS/nixpkgs/8d447c5626cfefb9b129d5b30103344377fe09bc' (2023-05-09)
• Updated input 'zig-overlay':
    'github:mitchellh/zig-overlay/f555394c03b10e455b465a6c657c5a6ddd89c5a8' (2023-04-29)
  → 'github:mitchellh/zig-overlay/7b05e01b76b1776859170ab9a8fe55e412cf17a1' (2023-05-09)
2023-05-09 18:21:13 +02:00
Sage Hane
449788c0a2
build.zig: Update minimum Zig version 2023-05-09 18:21:02 +02:00
Techatrix
029f5094ff
various intern pool & comptime interpreter changes (#1179)
* intern_pool: add getUnsignedInt

* add an empty struct literal

* resolve array length as usize in comptime interpreter

* use only one global intern pool

* store analysis errors in `DocumentStore.Handle`

* add typed undefined value

* add typed null value
2023-05-09 00:25:26 -04:00
Lee Cannon
f6c808a4b3
Merge pull request #1178 from Techatrix/stage2-zir
update stage2 sources
2023-05-08 14:06:31 -07:00
Techarix
f2c064c957 update stage2 sources 2023-05-08 20:38:05 +02:00
Lee Cannon
28863f4158
Merge pull request #1169 from paoda/master
chore: update master version data
2023-05-04 01:47:54 -07:00
Rekai Musuka
ec50d33241 fix: update test case involving @memcpy 2023-05-04 00:51:13 -05:00
Rekai Musuka
95158cf578 chore: update master version data 2023-05-04 00:34:28 -05:00
Lee Cannon
fd05faf51a
print zls version and path during startup (#1165)
* print zls version during startup

* print zls executable path during startup
2023-05-02 18:54:13 -04:00
Lee Cannon
3040c34d97
Merge pull request #1160 from acristoffers/master
Updates zig-overlay referenced commit.
2023-05-02 09:55:42 -07:00
Álan Crístoffer
347aee47b3 Removes default.nix 2023-04-30 21:37:07 +02:00
Sora
94882d2e64
Update config to highlight danger of the comptime interpreter (#1162) 2023-04-30 13:21:43 -04:00
Lee Cannon
b4bcbeea55
Merge pull request #1154 from sagehane/nix
flake.lock: Update
2023-04-29 05:10:22 -07:00
Lee Cannon
dd2fb2d9e1
Merge pull request #1159 from sagehane/minimum
build.zig: Update minimum Zig version
2023-04-29 05:09:59 -07:00
Sage Hane
71a202f12a
build.zig: Update minimum Zig version
Requires the minimum version to support https://github.com/ziglang/zig/pull/15278
2023-04-29 12:19:42 +02:00
Sage Hane
733881bde4
flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c58e6fbf258df1572b535ac1868ec42faf7675dd' (2023-04-13)
  → 'github:NixOS/nixpkgs/358a179550508bf2dafdf1657a94b7f65d91c4bf' (2023-04-28)
• Updated input 'zig-overlay':
    'github:mitchellh/zig-overlay/097485122ab0a997ed094a26c11d437a86f4cd93' (2023-04-14)
  → 'github:mitchellh/zig-overlay/f555394c03b10e455b465a6c657c5a6ddd89c5a8' (2023-04-29)
2023-04-29 11:41:29 +02:00
travisstaloch
1ef3944cb0
chore: use new @memset api (#1156) 2023-04-27 18:27:59 -04:00
Lee Cannon
50f0753a0e
Merge pull request #1153 from nullptrdevs/update_config_gen
Update `config_gen` and data
2023-04-26 09:35:47 +01:00
nullptrdevs
30c49e11df Update config_gen and data 2023-04-26 00:42:38 -07:00
Lee Cannon
71e819c56a
Merge pull request #1148 from nullptrdevs/misc-fixes
Mem fixes
2023-04-24 14:59:57 +01:00
Lee Cannon
d4bc2c2349
Merge pull request #1150 from Techatrix/gen-data-files
update config gen according to new `std.http` changes
2023-04-24 14:58:52 +01:00
Lee Cannon
7b79a99f6d
Merge pull request #1152 from artix-boi/master
Fix to make zls compile for 0.11.0-dev.2775+21aa55d34.
2023-04-24 13:48:46 +01:00
Mridul Krishna Mishra
d122cbf157
Fix to make zls compile for 0.11.0-dev.2775+21aa55d34. 2023-04-24 17:19:48 +05:30
Techatrix
5fd5ae0677 update config gen according to new std.http changes 2023-04-23 19:11:04 +02:00
nullptrdevs
5519b3a2c0 Mem fixes
* `gpa.deinit()` now returns an enum
* avoid double free when `--config-path` is specified
* avoid leaking memory in `Server.create` if `configChanged` returns err
2023-04-22 06:47:36 -07:00
Lee Cannon
825cbd2e07
Merge pull request #1142 from Techatrix/iterate-asm
implement `iterateChildren` on asm
2023-04-17 23:03:15 +01:00
Lee Cannon
2e282d991b
Merge pull request #1143 from Techatrix/test-struct-init-completion
add completion tests on struct init fields
2023-04-17 22:59:55 +01:00
Techarix
c0498fffa1 add completion tests on struct init fields 2023-04-17 23:25:20 +02:00
Techatrix
92eaa22c30 implement iterateChildren on asm 2023-04-17 23:03:54 +02:00
Lee Cannon
811de07706
Merge pull request #1141 from Techatrix/intern-pool
InternPool: add c_char type
2023-04-17 21:55:12 +01:00
Techatrix
c77e3cebeb update data files 2023-04-17 21:53:35 +01:00
Techatrix
31aec11b38 InternPool: add c_char type 2023-04-17 22:14:41 +02:00
Casey Banner
3ae56929fc
Implement $/setTrace and add --enable-message-tracing (#1135) 2023-04-16 12:04:42 -04:00
Lee Cannon
421ae86917
Merge pull request #1133 from sagehane/nix
flake.lock: Update
2023-04-14 18:50:44 +01:00
Sage Hane
f683f7a0de
flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/6b70761ea8c896aff8994eb367d9526686501860' (2023-04-12)
  → 'github:NixOS/nixpkgs/c58e6fbf258df1572b535ac1868ec42faf7675dd' (2023-04-13)
• Updated input 'zig-overlay':
    'github:mitchellh/zig-overlay/320441bdd26a344d97020cb19f17983ed972923b' (2023-04-13)
  → 'github:mitchellh/zig-overlay/097485122ab0a997ed094a26c11d437a86f4cd93' (2023-04-14)
2023-04-14 18:39:46 +02:00
Jakub Konka
5457cec8da
update to latest zig: add c_char type (#1124)
* update to latest zig: add c_char type

* Bump version, add c_char to isTypeIdent
2023-04-13 22:02:18 -04:00
Angus Dippenaar
4111d28073 flake update 2023-04-13 13:25:35 +01:00
Lee Cannon
7978485aaf
Merge pull request #1116 from nullptrdevs/nested-struct-init
Nested struct init fields completion
2023-04-13 13:14:20 +01:00
Lee Cannon
fe4c9d5a8b
Merge pull request #1122 from arp242/prefer-text
Use plain text if the client tells zls it's preferred
2023-04-13 13:13:15 +01:00
Ali Chraghi
42d582c0a2 Update configuration.zig 2023-04-13 09:58:42 +01:00