Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/zigtools/zls

A Zig language server supporting Zig developers with features like autocomplete and goto definition
https://github.com/zigtools/zls

Fix crash if zls.json is empty (#1034)

Fixes #1033

76ee4b80fd3c1741a7e97b6b4ac8881b3c851e73 authored almost 2 years ago by dec05eba <[email protected]>
Fix build runner (#1029)

* Fix build runner

* Add zls module, bump version

* Fix path from root issue in modules (t...

121f68b9704b69f12d58047824b40e7b4ee17d0d authored almost 2 years ago by Auguste Rame <[email protected]>
update zig submodules to new builtin dependency system (#1017)

* build.zig: collapse exe_options

* build.zig: convert zig submodules to new dependency syste...

a78950ce82b92d1e107fec5e6529066b5e8eb18d authored almost 2 years ago by Meghan <[email protected]>
InternPool: replace untyped values with typed values (#1023)

* InternPool: replace untyped values with typed values

* InternPool: remove `indexToTag`

*...

30869d7d8741656448e46fbf14f14da9ca7e5a21 authored almost 2 years ago by Techatrix <[email protected]>
make `diff.edits` memory safe (#1026)

89ab9fdf7045d812a8cbdb57836a5952fbca2a58 authored almost 2 years ago by Techatrix <[email protected]>
Rerun build.zig configuration extraction on zig_exe_path change (#1027)

ed908a2511b3165b79b942784ddd8719901c6a25 authored almost 2 years ago by Auguste Rame <[email protected]>
fix folding range on multi line function declaration

4b0da6f6aec80471d812a06028a546c395f114ab authored almost 2 years ago by Techarix <[email protected]>
fix folding range on structs with doc comment on first field

97f7fd77c61088d8e501b0927b4d8b254fda42ca authored almost 2 years ago by Techarix <[email protected]>
support new module cli arguments (#1019)

* support new module cli arguments

* capture the runtime zig version and store it on `Server`...

5ede46f0039512c584d1bd0b53559721fd55f1dc authored almost 2 years ago by Lee Cannon <[email protected]>
Make the CI trigger if the CI script itself is modified (#1022)

f1a8efbe5cbb1a89eaaa0ff53c232f74b5266fc9 authored almost 2 years ago by Lee Cannon <[email protected]>
update version data (#1021)

9cb569a196c8e6c0770c65957deb3dd0ef41f7ed authored almost 2 years ago by Techatrix <[email protected]>
`completeBuiltin` fixes (#1015)

- Always return a copy to avoid memory corruption (most operations assume an arena allocated cop...

424a06b7ee46c546ea15e3f9cc34c419eb6ea4dd authored almost 2 years ago by nullptrdevs <[email protected]>
update flake.lock (#1018)

f59fb1ec12455ca17d5988042b7a2e87d54becf9 authored almost 2 years ago by Walther Chen <[email protected]>
ignore an unknown CodeActionKind (#1001)

36738501cf29c1ba84d7d5a62e141a7c6099857a authored almost 2 years ago by Techatrix <[email protected]>
add multi object for loop support (#1011)

* run `zig fmt`

* add support for multi object for loops

* add completion tests on multi o...

0f77fd5b0e1d9c44bc00298bb0b0762b838626e5 authored almost 2 years ago by Techatrix <[email protected]>
build: add PIE (Position Independent Executable) option (#1013)

* build: add PIE (Position Independent Executable) option

b635317e2a426074fd28fbf954293efb4e124192 authored almost 2 years ago by Orhun Parmaksız <[email protected]>
build_runner: provide valid global cache to the build runner (#1009)

8bd5358748fff14268d9b4e48ca5b5cd30d7b973 authored almost 2 years ago by Lee Cannon <[email protected]>
Merge pull request #793 from Techatrix/intern-pool

ComptimeInterpreter: Intern Pool

c3f58538e8507f54964eb5e77b665e8bbaba66ac authored almost 2 years ago by Auguste Rame <[email protected]>
Fix build runner for latest changes (#1005)

* build_runner: update to use new caching system

* build_runner: switch ci to use 0.10.1 inst...

abe07e601e6d957197124a6819cee0bf51de5f07 authored almost 2 years ago by Lee Cannon <[email protected]>
improve error message when parsing zls.json (#1002)

4f42c68a0a2fbdb0ee3671231d841953e900827c authored almost 2 years ago by Techatrix <[email protected]>
Fix handling of invalid tokens in getPositionContext (#1006)

dedb9deb08a13cdf8d21fdc3661b6b054a3f0cc4 authored almost 2 years ago by nullptrdevs <[email protected]>
Merge branch 'master' into intern-pool

2dffa9ef25c2cff53b7a7270014aef8e25cb71eb authored almost 2 years ago by Techarix <[email protected]>
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`.

2071db440d6ec3ec4e76e82473db23ea49449c73 authored almost 2 years ago by travisstaloch <[email protected]>
Avoid integer overflow in `analysis.getPositionContext` (#998)

290ed6e7e77e7233df0e59ea243454fe0e812f5c authored almost 2 years ago by nullptrdevs <[email protected]>
Configuration handling fixes (#995)

* Fortify `server.handleConfiguration`.
* Move call to `server.registerCapability` within `serv...

b28d3aadd7cc7ce0d2631062c43c230d3ff57179 authored almost 2 years ago by nullptrdevs <[email protected]>
Amend `getPositionContext` to handle incomplete `.string_literal`s, ie `"`, `@"` (#997)

409c2033178dc85976bc050e04baa7dfbd642f7a authored almost 2 years ago by nullptrdevs <[email protected]>
Bump diffz to fix overflow issue on long files (#993)

7919da5054a6e6ac100097f762e7abe96628eef0 authored almost 2 years ago by Auguste Rame <[email protected]>
Fix: variable not defined. (#992)

a2f9f8d0dd11201a8085182b85172b44d1af0052 authored almost 2 years ago by Álan Crístoffer <[email protected]>
Adds ziglibs/diffz to flake.nix (#991)

The flake is not building because it cannot find diffz.

4b2882294fe8f23c83f4f89dcf561973618504f4 authored almost 2 years ago by Álan Crístoffer <[email protected]>
implement cInclude completions & goto definition (#970)

* implement cInclude completions & goto definition

* fix cImport features on windows

* fix...

37ca1333eda08a00b7a28974e98a4bfb3ff6d2a8 authored almost 2 years ago by Techatrix <[email protected]>
small refactor

99b5fd4f69531b8252ed6ece24f9f100fdd321b5 authored almost 2 years ago by Techatrix <[email protected]>
implement coerceInMemoryAllowedErrorSets

654913ae47e7656a44daf7a6bbde76a46b2f13ff authored almost 2 years ago by Techatrix <[email protected]>
Switch to Diff Match Patch (diffz) (#982)

* Add tests, note about correctness issue

* Use diffz (DiffMatchPatch)

bf19ed3ea9970bdff65bdf63b3d9a3f1b7a9753b authored almost 2 years ago by Auguste Rame <[email protected]>
Fix missing nodes in outline (#990)

* Remove some boilerplate from test

* Fix missing nodes in outline

73d6264cab078bdbe246579f5017eb31a868e947 authored almost 2 years ago by Alex Kladov <[email protected]>
Remove some boilerplate from test (#988)

0d3b0e9965cf3aa3e1ed12ee5f50b7347d3ad272 authored almost 2 years ago by Alex Kladov <[email protected]>
add testing infra for textDocument/documentSymbol (#987)

* add testing infra for textDocument/documentSymbol

* add failing test for 986

0e5e1fdb8ae5b2da813fd10937b12174854ee903 authored almost 2 years ago by Alex Kladov <[email protected]>
Merge branch 'master' into intern-pool

5754f362c6e52482b481f01e26ad65f82f3ed216 authored almost 2 years ago by Techatrix <[email protected]>
improve comptime interpreter dot completions

6d387bca11de92c45d74d0f125094d7f336e5979 authored almost 2 years ago by Techatrix <[email protected]>
fix function call resolution

5cb0c98db14314304c71adb2311c6d5255618f54 authored almost 2 years ago by Techatrix <[email protected]>
remove some InternPool test boilerplate

3fda3b5414893e2200808f73e222a44bdf147e33 authored almost 2 years ago by Techatrix <[email protected]>
update onePossibleValue for arrays

09c35b8eaa4db1773726021a772e4e1c5854af47 authored almost 2 years ago by Techatrix <[email protected]>
implement intInfo for enums

83f33f1c167c2dce9303020ea3df299b72ba8703 authored almost 2 years ago by Techatrix <[email protected]>
more closely match Zir.Inst.Ref to InternPool.Index

d98060b3d605abb4535745ee294d56259548e9a5 authored almost 2 years ago by Techatrix <[email protected]>
add predefined values to Index

57fc10eec0b8b36b03f8e166b51fdf144374b575 authored almost 2 years ago by Techarix <[email protected]>
Merge branch 'master' into intern-pool

6278880f42eb652c9710eeaca7e2172d462029e2 authored almost 2 years ago by Techarix <[email protected]>
make build docs reflect zig 0.11 cli args (#983)

ebbe455722c266de0f72735cd42704c8035989d1 authored almost 2 years ago by Jesper Wendel Devantier <[email protected]>
remove arena allocator from analysis (#981)

* remove arena allocator from analysis

* fuzzer fix

* deinit `BoundTypeParams`

8ec82321d4e8b5d4e4164223b5761400cc91ea6c authored almost 2 years ago by Techatrix <[email protected]>
simplify symbol references handler (#978)

1b3274aa9c4c79ece06427b1367d392b3849dfb0 authored almost 2 years ago by Techatrix <[email protected]>
Use merge commit for fuzzing (#980)

69a1cae6065654888a7f00cccbfae981dd168557 authored almost 2 years ago by Auguste Rame <[email protected]>
zig build system changes (modules) (#976)

62068ae828de91d6dafd425c60f47cbc43ac3df3 authored almost 2 years ago by nullptrdevs <[email protected]>
Use -Doptimize=ReleaseSafe; update flake.lock (#975)

0ad2009b00187a598819ec4f8d91a3daec8f6741 authored almost 2 years ago by LeRoyce Pearson <[email protected]>
optimize DocumentStore garbage collection (#969)

5a78cf1e50639a1ac23579cc357e4e114eabe623 authored almost 2 years ago by Techatrix <[email protected]>
show c source when hovering over cImport

5f0d3bb8862645f63e5a7eabbd39db5d94284886 authored almost 2 years ago by Techarix <[email protected]>
implement goto definition for cImport

66b7d7ad58b2ffd951802da52e6a215119ffd761 authored almost 2 years ago by Techarix <[email protected]>
[`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....

bd539ae9895e4ab252ebd416bcf5f05d261378e7 authored almost 2 years ago by nullptrdevs <[email protected]>
fix doc comment not showing on container field (#947)

384f227cb752553f440f2d256e68858b65fb13fc authored almost 2 years ago by bing <[email protected]>
Fix fuzzing -Doptimize (#963)

a74c767251a75b482d9ed71a10ac4b7e7988197e authored almost 2 years ago by Auguste Rame <[email protected]>
Update builtins data: "Say hello to `@qualCast`". (#962)

4ba5631f7b47980af8b0057f7a19fd63221989a1 authored almost 2 years ago by nullptrdevs <[email protected]>
Build modes are specified with -Doptimize now (#961)

9e986de4d9d90d36ecada5478b9a426efe4fd408 authored almost 2 years ago by nullptrdevs <[email protected]>
resolve bit size based target

5258a60f0ef7b5aae0bacc5944db24a8b62c20fa authored almost 2 years ago by Techarix <[email protected]>
Merge branch 'master' into intern-pool

ef0cfadf8a58ea7fed5c01f2661eaa29f73109ad authored almost 2 years ago by Techarix <[email protected]>
Work in Zig's breaking changes (build sys apis) (#955)

6297536d7bfef61096e4f323da4777ec4ef8d70a authored almost 2 years ago by nullptrdevs <[email protected]>
Skip incomplete fn_protos when generating folding ranges (#958)

75f0617279c54288310633d44f0324c80110305f authored almost 2 years ago by nullptrdevs <[email protected]>
Fix CI checkout origin (#959)

5ec4770ac2df24863b25ce340bbe8ad658fa4b6b authored almost 2 years ago by Auguste Rame <[email protected]>
rewrite folding range (#954)

1b3c3defb74cba5fc5e044b5d3c48ab1ab6ce453 authored almost 2 years ago by Techatrix <[email protected]>
fix iterateChildren on if (#951)

767cf7a52d9f294fb983ff37015ef167ef05cf1f authored almost 2 years ago by Techatrix <[email protected]>
Optimize inlay hints (#948)

* optimize inlay hints

* update iterateChildren

* add tests for nodesAtLoc

7b3cc1d6d42c99a79229b3eac7d723a61c8af91e authored almost 2 years ago by Techatrix <[email protected]>
update data files

eac61ba8be1be13d294db2f50c52a6ebbbadf903 authored almost 2 years ago by Techatrix <[email protected]>
fix config_gen

3080a5d315b3b0ecf2c648e97c56513e8491a527 authored almost 2 years ago by Techatrix <[email protected]>
Update README.md

805e8389cb187ee84f3999d98168a51f75029472 authored almost 2 years ago by Techatrix <[email protected]>
more comptime interpreter tests

387291570130236a3da40377c5a1a5bb0088ca97 authored almost 2 years ago by Techatrix <[email protected]>
better error messages on field access

3c7e9e13ce254bbb6431129cf38271a64b7d35dd authored almost 2 years ago by Techatrix <[email protected]>
bug fixes

9cde2495b2969097d7ffde21b3af9b26f5fe5fa3 authored almost 2 years ago by Techatrix <[email protected]>
use SegmentedList

32b70117efae759334fd45ea8627fda06eeb047e authored almost 2 years ago by Techatrix <[email protected]>
do not intern Structs, Enums and Unions

55364f2e2ba3cb5f4753b6a8a7c256e58e40c3f7 authored almost 2 years ago by Techatrix <[email protected]>
add colon to inlay hint label (#944)

2857237f7478095cb1fcd842777efbf73886e89a authored almost 2 years ago by Techatrix <[email protected]>
remove unused capacity from Ast and DocumentStore (#941)

e055f9d15cf3ccaae5df8bd3377357e63db688ab authored almost 2 years ago by Techatrix <[email protected]>
Fuzzer fixes (#940)

* better handling of container_decl_arg_trailing

* ignore semantic token when moving backward...

6019eff13e92412e441770b9488def38c3e127a2 authored almost 2 years ago by Techatrix <[email protected]>
improve comptime interpreter stack trace message

9131285db1787a82c047a25ba73abfdb28e4b187 authored almost 2 years ago by Techatrix <[email protected]>
Merge branch 'master' into intern-pool

ca644d67c1689b39e41b5654aef533eaecf342f1 authored almost 2 years ago by Techatrix <[email protected]>
Use new ast helper functions (#939)

* use new ast helper functions

* use new ast helper functions

* update min build version
...

fe54fb7cfac53ad13cc4fb71479106d26cc90564 authored almost 2 years ago by Techatrix <[email protected]>
bug hunting

b09c317ae7c6ff60ba195848ba61d725a730594d authored almost 2 years ago by Techatrix <[email protected]>
replace ArrayList with MultiArrayList in DocumentScope (#938)

d2586f79a1b2a4268842c60ca1a658a60be38e5c authored almost 2 years ago by Techatrix <[email protected]>
use ArrayList for dotCompletions

05ad3294f1aeaf8d501bc6841fe8d52a727b7a20 authored almost 2 years ago by Techatrix <[email protected]>
equality compare floats with bitcast in InternPool

3577e719fb089f974e2fb37366c5d4447285722e authored almost 2 years ago by Techatrix <[email protected]>
move InternPool and encoding into analyser folder

95139e09ec97ae1060ca30f0a6db5138dfdf67f2 authored almost 2 years ago by Techatrix <[email protected]>
use `analyser/completions.zig` for completing comptime interpreter

829f4aa9c45521385af145dca8bf57816f5d8a64 authored almost 2 years ago by Techatrix <[email protected]>
small refactor

4b7a434febd412dde6e1d20f37fbe84e46598259 authored almost 2 years ago by Techatrix <[email protected]>
update tests

f2b133c4286e9b9aaa7465e37e17052001ecaa5e authored almost 2 years ago by Techatrix <[email protected]>
implement field access in comptime interpreter

497f1e1b234b54dd80bbf4f2be93afee9facae0e authored almost 2 years ago by Techatrix <[email protected]>
add helper functions to intern pool

9dbae6928854d1292b4ac07277407a2b667d9b3b authored almost 2 years ago by Techatrix <[email protected]>
expand dot completions

d10837dca0732b52164fc95b4033ad56ab527352 authored almost 2 years ago by Techatrix <[email protected]>
Properly refer to external repositories instead of lumping everything into zls (#936)

ed9cf06d5faaecc017fdc2e75867c54e9209244b authored almost 2 years ago by Auguste Rame <[email protected]>
Partially fixes #907 (#908)

0e53ac1328e3c3b08a2c2d1e9b4ecb1f14f5e8fc authored almost 2 years ago by Álan Crístoffer <[email protected]>
enable successful interpreter tests

723592e2ed4d5c26986c9ff39246d44adcce6794 authored almost 2 years ago by Techatrix <[email protected]>
add struct value tests

4e985e252beaf711b9f9779eb30477b77c7adb3b authored almost 2 years ago by Techatrix <[email protected]>
redesign InternPool encoding

0817d6008b0e6b2c128ea284e358617875e734b6 authored almost 2 years ago by Techatrix <[email protected]>
add test filter to src tests

db97a192330b320ba66b94fe8394dbc8a69962e7 authored almost 2 years ago by Techatrix <[email protected]>
Fix lsp weird behaviour on block cursors (#891) (#905)

* Fix lsp weird behaviour on block cursors (#891)

Adds lookahead option to getPositionContext.

903f85ab946ca0479704e8d35e8b6219dfafe0d8 authored almost 2 years ago by Álan Crístoffer <[email protected]>
pull_request -> pull_request_target all over (#935)

8e98bd439bd3b35c85728422cbcf27cfb796f8eb authored almost 2 years ago by Auguste Rame <[email protected]>